Changes

Summary

  1. [flang] Add POSIX implementation for CPU_TIME (details)
  2. Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b96e2c91893. (details)
  3. [clang][deps] Handle modular dependencies present in PCH (details)
  4. [Analyzer][solver] Simplify existing eq classes and constraints when a new constraint is added (details)
  5. [clang][deps] Move stripping of diagnostic serialization from `clang-scan-deps` to `DependencyScanning` library (details)
  6. [clang][deps] Move invocation adjustments from `clang-scan-deps` to `DependencyScanning` library (details)
  7. [clang][deps] Move injection of `-Wno-error` from `clang-scan-deps` to `DependencyScanning` library (details)
  8. [clang][deps] Move enabling system header deps from `clang-scan-deps` to `DependencyScanning` library (details)
  9. [VPlan] Add additional tests for region merging. (details)
  10. [clang][deps] Fix failing modules.cpp test (details)
  11. [lldb][docs] Document SBType (details)
  12. [clang][deps] NFC: Check the correct context hashes in tests (details)
  13. [clang][deps] Prevent unintended modifications of the original TU command-line (details)
  14. Revert "[lldb] Set return status to failed when adding a command error" (and fixups) (details)
  15. [libc++] Refactor the tests for std::prev, next and advance (details)
  16. [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement (details)
  17. [clang][deps] NFC: Fix an XFAIL test on Windows (details)
  18. [libc++] NFC: More refactoring in the prev/next/advance tests per review comments (details)
  19. Intrinsic::getName: require a Module argument (details)
Commit 166192eb78cdeb41ee25a37e920259fb13f82f6a by diana.picus
[flang] Add POSIX implementation for CPU_TIME

Add an implementation for CPU_TIME using the POSIX function
clock_gettime. I think on most POSIX systems this will be included for
free via <ctime>, which corresponds to "time.h" (YMMV, we can fix the
code if the need arises).

Detecting that clock_gettime is available is tricky. For instance, commit
827407a86aa07 used the following incantation in f18-parse-demo.cpp:

  #if _POSIX_C_SOURCE >= 199309L && _POSIX_TIMERS > 0 && _POSIX_CPUTIME && \
    defined CLOCK_PROCESS_CPUTIME_ID

This doesn't work on my AArch64 Ubuntu system, which provides
clock_gettime but doesn't define _POSIX_TIMERS. Since finding the right
combination of macros requires infinite time, patience and access to
sundry POSIX systems, we should probably try a different approach.

This patch attempts to use SFINAE instead of the preprocessor to choose
an implementation for CPU_TIME. We define a helper function template
which helps us check if clock_gettime is available (and has the
interface we expect). I hope the comments explain it well enough.

This approach has the advantage that it keeps the detection of
clock_gettime close to the code that uses it. An alternative would be to
use CMake to check for the symbol (I personally haven't used this before
so I don't know if there are any quirks).

Differential Revision: https://reviews.llvm.org/D104020
The file was modifiedflang/runtime/time-intrinsic.cpp
Commit a83ef21ff82e4283044fd31470fc6c1bc4b99c51 by hokein.wu
Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b96e2c91893.
The file was modifiedclang/lib/Basic/Targets/X86.cpp
Commit 4629554f0b664c94ada7c44fe40855d7a9a39820 by Jan Svoboda
[clang][deps] Handle modular dependencies present in PCH

When a translation unit uses a PCH and imports the same modules as the PCH, we'd prefer to resolve to those modules instead of inventing new modules and reporting them as modular dependencies. Since the PCH modules have already been built nudge the compiler to reuse them when deciding whether to build a new module and don't report them as regular modular dependencies.

Depends on D103524 & D103802.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D103526
The file was modifiedclang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
The file was modifiedclang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
The file was modifiedclang/test/ClangScanDeps/modules-pch.c
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json
The file was modifiedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
The file was modifiedclang/test/ClangScanDeps/Inputs/modules-pch/pch.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c
Commit 8ddbb442b6e87efc9c6599280740c6f4fc40963d by gabor.marton
[Analyzer][solver] Simplify existing eq classes and constraints when a new constraint is added

Update `setConstraint` to simplify existing equivalence classes when a
new constraint is added. In this patch we iterate over all existing
equivalence classes and constraints and try to simplfy them with
simplifySVal. This solves problematic cases where we have two symbols in
the tree, e.g.:
```
int test_rhs_further_constrained(int x, int y) {
  if (x + y != 0)
    return 0;
  if (y != 0)
    return 0;
  clang_analyzer_eval(x + y == 0); // expected-warning{{TRUE}}
  clang_analyzer_eval(y == 0);     // expected-warning{{TRUE}}
  return 0;
}
```

Differential Revision: https://reviews.llvm.org/D103314
The file was addedclang/test/Analysis/find-binop-constraints.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h
The file was modifiedclang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
Commit 35fa3e60d1612dcc4f8e233b046423d948ca9a9b by Jan Svoboda
[clang][deps] Move stripping of diagnostic serialization from `clang-scan-deps` to `DependencyScanning` library

To prevent the creation of diagnostics file, `clang-scan-deps` strips the corresponding command-line argument. This behavior is useful even when using the C++ `DependencyScanner` library.

This patch transforms stripping of command-line in `clang-scan-deps` into stripping of `CompilerInvocation` in `DependencyScanning`.

AFAIK, the `clang-cl` driver doesn't even accept `--serialize-diagnostics`, so I've removed the test. (It would fail with an unknown command-line argument otherwise.)

Note: Since we're generating command-lines for modular dependencies from `CompilerInvocation`, the `--serialize-diagnostics` will be dropped. This was already happening in `clang-scan-deps` before this patch, but it will now happen also when using `DependencyScanning` library directly. This is resolved in D104036.

Reviewed By: dexonsmith, arphaman

Differential Revision: https://reviews.llvm.org/D104012
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was modifiedclang/test/ClangScanDeps/strip_diag_serialize.cpp
The file was modifiedclang/lib/Tooling/ArgumentsAdjusters.cpp
The file was modifiedclang/test/ClangScanDeps/Inputs/strip_diag_serialize.json
The file was modifiedclang/include/clang/Tooling/ArgumentsAdjusters.h
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
Commit d8bab69ead22a10dc4cdb2e36f6ea6fdfe774e2e by Jan Svoboda
[clang][deps] Move invocation adjustments from `clang-scan-deps` to `DependencyScanning` library

The `clang-scan-deps` tool has some logic that parses and modifies the original Clang command-line. The goal is to setup `DependencyOutputOptions` by injecting `-M -MT <target>` and prevent the creation of output files.

This patch moves the logic into the `DependencyScanning` library, and uses the parsed `CompilerInvocation` instead of the raw command-line. The code simpler and can be used from the C++ API as well.

The `-o /dev/null` arguments are not necessary, since the `DependencyScanning` library only runs a preprocessing action, so there's no way it'll produce an actual object file.

Related: The `-M` argument implies `-w`, which would appear on the command-line of modular dependencies even though it was not on the original TU command line (see D104036).

Some related tests were updated.

Reviewed By: arphaman

Differential Revision: https://reviews.llvm.org/D104030
The file was modifiedclang/test/ClangScanDeps/modules-pch.c
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/test/ClangScanDeps/modules.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
Commit cf7d9704688db746b26d739a6e154ad54b6b676e by Jan Svoboda
[clang][deps] Move injection of `-Wno-error` from `clang-scan-deps` to `DependencyScanning` library

This moves another piece of logic specific to `clang-scan-deps` into the `DependencyScanning` library. This makes it easier to check how the original command-line looked like in the library and will enable the library to stop inventing `-Wno-error` for modular dependencies (see D104036).

Reviewed By: arphaman

Differential Revision: https://reviews.llvm.org/D104031
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
Commit 6c6dcfc4ce750bb7dc15d0a4ad631c66beed70d4 by Jan Svoboda
[clang][deps] Move enabling system header deps from `clang-scan-deps` to `DependencyScanning` library

This patch moves enabling system header deps from `clang-scan-deps` into the `DependencyScanning` library. This will make it easier to preserve semantics of the original TU command-line for modular dependencies (see D104036).

Reviewed By: arphaman

Differential Revision: https://reviews.llvm.org/D104033
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
Commit 9e77526d467340ba4486a471c9ef3f7c859f2b60 by flo
[VPlan] Add additional tests for region merging.

Add additional tests suggested in D100260.

Also drop the unneeded `indvars.` prefix from induction phi name.
The file was modifiedllvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
Commit 1d8882b5e44e577f226b7a5a83c27df3b16b3ab6 by Jan Svoboda
[clang][deps] Fix failing modules.cpp test

Commit d8bab69ead22a10dc4cdb2e36f6ea6fdfe774e2e updated the ClangScanDeps/modules.cpp test. The new `{{.*}}` regex is supposed to only match `modules_cdb_input.o`, `a.o` or `b.o`. However, due to non-determinism, this can sometimes also match `modules_cdb_input2.o`, causing match failure on the next line. This commit changes the regex to only match one of the three valid cases.

Buildbot failure: https://lab.llvm.org/buildbot/#/builders/109/builds/16675
The file was modifiedclang/test/ClangScanDeps/modules.cpp
Commit 11e2922bb7adbbca17c3a0f44779aa87dbc64b42 by Raphael Isemann
[lldb][docs] Document SBType

This documents the behaviour of the different SBType functions with notes for
the language-specific behaviour for C/C++/Objective-C. All of this reflects the
current behaviour of LLDB (even though that also means some functions behave
kinda weird but at least they are now documented to be weird)

Reviewed By: #lldb, mib

Differential Revision: https://reviews.llvm.org/D103454
The file was modifiedlldb/bindings/interface/SBType.i
Commit 41115efca642981c2165cdf9ef2b2148605faa12 by Jan Svoboda
[clang][deps] NFC: Check the correct context hashes in tests

The `clang-scan-deps` tests for the full output format were written under the assumption that most TUs/modules have the same context hash. This is no longer true, since we're changing the original compilation options. This patch updates the tests, which no longer conflate multiple context hashes into a single FileCheck variable.
The file was modifiedclang/test/ClangScanDeps/modules-inferred.m
The file was modifiedclang/test/ClangScanDeps/modules-full.cpp
Commit 80c0c639687ef52f5c432ea059ff9cb53125d08e by Jan Svoboda
[clang][deps] Prevent unintended modifications of the original TU command-line

One of the goals of the dependency scanner is to generate command-lines that can be used to explicitly build modular dependencies of a translation unit. The only modifications to these command-lines should be for the purposes of explicit modular build.

However, the current version of dependency scanner leaks its implementation details into the command-lines.

The first problem is that the `clang-scan-deps` tool adjusts the original textual command-line (adding `-Eonly -M -MT <target> -sys-header-deps -Wno-error -o /dev/null `, removing `--serialize-diagnostics`) in order to set up the `DependencyScanning` library. This has been addressed in D103461, D104012, D104030, D104031, D104033. With these patches, the `DependencyScanning` library receives the unmodified `CompilerInvocation`, sets it up and uses it for the implicit modular build.

Finally, to prevent leaking the implementation details to the resulting command-lines, this patch generates them from the **original** unmodified `CompilerInvocation` rather than from the one that drives the implicit build.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D104036
The file was addedclang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template
The file was addedclang/test/ClangScanDeps/preserved-args.c
The file was modifiedclang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
The file was addedclang/test/ClangScanDeps/Inputs/preserved-args/mod.h
The file was addedclang/test/ClangScanDeps/Inputs/preserved-args/tu.c
The file was modifiedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was addedclang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap
Commit ac031c8db2ce454a9b08f23192ce698e8bde4447 by david.spickett
Revert "[lldb] Set return status to failed when adding a command error" (and fixups)

This reverts commit f583029da3d6dbabe82f48b160227eb0120abd33,
0f94d68a2e15d50796439f20bcb508b95931d2ae and
a2363c0cf9b6a9a81c76ac652da667f73845d38b.

Due to test failures from incorrect SB API usage.
The file was modifiedlldb/test/API/commands/register/register/register_command/TestRegisters.py
The file was modifiedlldb/source/Interpreter/CommandReturnObject.cpp
The file was removedlldb/test/Shell/Commands/command-backtrace-parser-1.test
The file was addedlldb/test/Shell/Commands/command-backtrace.test
The file was removedlldb/test/Shell/Commands/command-backtrace-parser-2.test
Commit 8e93aa304b3fbe57bb7d22f63681f1b9758e63a9 by Louis Dionne
[libc++] Refactor the tests for std::prev, next and advance

This started as an attempt to fix a GCC 11 warning of misplaced parentheses.
I then noticed that trying to fix the parentheses warning actually triggered
errors in the tests, showing that we were incorrectly assuming that the
implementation of ranges::advance was using operator+= or operator-=.

This commit fixes that issue and makes the tests easier to follow by
localizing the assertions it makes.

Differential Revision: https://reviews.llvm.org/D103272
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/special_function.compile.pass.cpp
The file was modifiedlibcxx/test/support/test_iterators.h
The file was modifiedlibcxx/include/__iterator/advance.h
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count_sentinel.pass.cpp
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count.pass.cpp
The file was removedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/constraints.verify.cpp
The file was removedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/advance.pass.cpp
The file was removedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/check_round_trip.h
The file was removedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/constraints.verify.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count.pass.cpp
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/constraints.compile.pass.cpp
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/constraints.compile.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp
The file was removedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/check_round_trip.h
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count.pass.cpp
Commit 88e4aae57d4deabf55de534e1d3e0794739f4be6 by uday
[MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement

NFC. Rename MemRefDataFlow -> AffineScalarReplacement and move to
AffineTransforms library. Pass command line rename: -memref-dataflow-opt
-> affine-scalrep. Update outdated pass documentation.

Rationale:
https://llvm.discourse.group/t/move-and-rename-memref-dataflow-opt-lib-transforms-lib-affine-dialect-transforms/3640

Differential Revision: https://reviews.llvm.org/D104190
The file was modifiedmlir/examples/toy/Ch6/toyc.cpp
The file was removedmlir/test/Transforms/memref-dataflow-opt.mlir
The file was modifiedmlir/examples/toy/Ch5/toyc.cpp
The file was removedmlir/lib/Transforms/MemRefDataFlowOpt.cpp
The file was modifiedmlir/include/mlir/Transforms/Passes.h
The file was modifiedmlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
The file was addedmlir/test/Dialect/Affine/scalrep.mlir
The file was modifiedmlir/include/mlir/Dialect/Affine/Passes.h
The file was modifiedmlir/include/mlir/Transforms/Passes.td
The file was modifiedmlir/include/mlir/Dialect/Affine/Passes.td
The file was modifiedmlir/lib/Transforms/CMakeLists.txt
The file was modifiedmlir/examples/toy/Ch7/toyc.cpp
The file was addedmlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp
Commit f39dcf85f994b464946cd6702bbceadc518ce904 by Jan Svoboda
[clang][deps] NFC: Fix an XFAIL test on Windows

The `sed` command ensures Windows-specific path separators (single and double backslashes) are replaced by forward slashes in the output file. FileCheck can continue using forward slashes in paths this way.
The file was modifiedclang/test/ClangScanDeps/modules-full.cpp
Commit 9f967eed89e66e39909c59ec0246dc2877d75f51 by Louis Dionne
[libc++] NFC: More refactoring in the prev/next/advance tests per review comments
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/constraints.compile.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count_sentinel.pass.cpp
The file was modifiedlibcxx/test/support/test_iterators.h
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/constraints.compile.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count_sentinel.pass.cpp
Commit bb8ce25e88218be60d2a4ea9c9b0b721809eff27 by jeroen.dobbelaere
Intrinsic::getName: require a Module argument

Ensure that we provide a `Module` when checking if a rename of an intrinsic is necessary.

This fixes the issue that was detected by https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32288
(as mentioned by @fhahn), after committing D91250.

Note that the `LLVMIntrinsicCopyOverloadedName` is being deprecated in favor of `LLVMIntrinsicCopyOverloadedName2`.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D99173
The file was modifiedllvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp
The file was modifiedllvm/test/Assembler/auto_upgrade_intrinsics.ll
The file was modifiedllvm/lib/CodeGen/ReplaceWithVeclib.cpp
The file was modifiedllvm/lib/IR/Core.cpp
The file was modifiedllvm/include/llvm/IR/Intrinsics.h
The file was modifiedllvm/include/llvm-c/Core.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp
The file was modifiedllvm/lib/IR/Function.cpp
The file was modifiedllvm/docs/ReleaseNotes.rst

Summary

  1. Revert "[test-suite] Suppress FP_CONTRACT due to command line changes planned in D74436" (details)
Commit 19325b49638b2d5f51d9f9379165b7e1f0c51ae5 by melanie.blower
Revert "[test-suite] Suppress FP_CONTRACT due to command line changes planned in D74436"

This reverts commit a52cf9f13240934991ba800d4188f61eb6816420.
build error, apologies, my testing didn't find this
The file was modifiedMicroBenchmarks/ImageProcessing/Blur/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/ludcmp.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c (diff)
The file was modifiedMultiSource/Applications/oggenc/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/adi/adi.c (diff)
The file was modifiedSingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.c (diff)
The file was modifiedMultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt (diff)
The file was modifiedMultiSource/Benchmarks/DOE-ProxyApps-C++/CLAMR/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Linpack/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c (diff)
The file was modifiedMultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c (diff)
The file was modifiedMicroBenchmarks/ImageProcessing/BilateralFiltering/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt (diff)
The file was modifiedMultiSource/Benchmarks/Rodinia/srad/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c (diff)
The file was modifiedSingleSource/UnitTests/Vector/SSE/CMakeLists.txt (diff)
The file was modifiedSingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c (diff)