| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[SCEV] Compute AddRec range computations using different type BECount Before this patch, we can only use the MaxBECount for an AddRec's range computation if the MaxBECount has <= bit width of the AddRec. This patch reasons that if a MaxBECount has > bit width, and is <= the max value of AddRec's bit width, we can still use the MaxBECount. Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D151698 | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Remove -polly-vectorizer=polly. Polly's internal vectorizer is not well maintained and is known to not work in some cases such as region ScopStmts. Unlike LLVM's LoopVectorize pass it also does not have a target-dependent cost heuristics, and we recommend using LoopVectorize instead of -polly-vectorizer=polly. In the future we hope that Polly can collaborate better with LoopVectorize, like Polly marking a loop is safe to vectorize with a specific simd width, instead of replicating its functionality. Reviewed By: grosser Differential Revision: https://reviews.llvm.org/D142640 | 3 年前 | |
[Polly] Convert remaining tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[SCEV] Compute AddRec range computations using different type BECount Before this patch, we can only use the MaxBECount for an AddRec's range computation if the MaxBECount has <= bit width of the AddRec. This patch reasons that if a MaxBECount has > bit width, and is <= the max value of AddRec's bit width, we can still use the MaxBECount. Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D151698 | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[Polly] Convert some tests to opaque pointers (NFC) | 3 年前 | |
[GlobalOpt] Don't replace the aliasee if it has other references. As long as aliasee has @llvm.used or @llvm.compiler.used references, we cannot do the related replace or delete operations. Even if it is a Local Linkage, we cannot infer if there is no other use for it, such as asm or other future added cases. Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D145293 | 3 年前 | |
[Polly] Remove Polly-ACC. Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the opt command line. Since there is no plan to put it to a maintainable state, remove it from Polly. Reviewed By: grosser Differential Revision: https://reviews.llvm.org/D142580 | 3 年前 | |
[CMake] Fix polly-isl-test execution in out-of-LLVM-tree builds. The isl unittest modified its PATH variable to point to the LLVM bin dir. When building out-of-LLVM-tree, it does not contain the polly-isl-test executable, hence the test fails. Ensure that the polly-isl-test is written to a bin directory in the build root, just like it would happen in an inside-LLVM build. Then, change PATH to include that dir such that the executable in it is prioritized before any other location. llvm-svn: 301096 | 9 年前 | |
[CMake] Avoid LLVM_BINARY_DIR when other more specific variable are better-suited, part 2 A simple sed doing these substitutions: - ${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}\> -> ${LLVM_LIBRARY_DIR} - ${LLVM_BINARY_DIR}/bin\> -> ${LLVM_TOOLS_BINARY_DIR} where \> means "word boundary". The only manual modifications were reverting changes in - runtimes/CMakeLists.txt because these were "entry points" where we wanted to tread carefully not not introduce a "loop" which would end with an undefined variable being expanded to nothing. There are some ${LLVM_BINARY_DIR}/lib without the ${LLVM_LIBDIR_SUFFIX}, but these refer to the lib subdirectory of the source (llvm/lib). That lib is automatically appended to make the local CMAKE_CURRENT_BINARY_DIR value by add_subdirectory; since the directory name in the source tree is fixed without any suffix, the corresponding CMAKE_CURRENT_BINARY_DIR will also be. We therefore do not replace it but leave it as-is. This picks up where D133828 left off, getting the occurrences with*out* CMAKE_CFG_INTDIR. But this is difficult to do correctly and so not done in the (retroactively) previous diff. This hopefully increases readability overall, and also decreases the usages of LLVM_LIBDIR_SUFFIX, preparing us for D130586. Reviewed By: sebastian-ne Differential Revision: https://reviews.llvm.org/D132316 | 3 年前 | |
Add initial version of Polly This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476 | 14 年前 | |
[polly] Introduce -polly-print-* passes to replace -analyze. The opt -analyze option only works with the legacy pass manager and might be removed in the future, as explained in llvm.org/PR53733. This patch introduced -polly-print-* passes that print what the pass would print with the -analyze option and replaces all uses of -analyze in the regression tests. There are two exceptions: CodeGen\single_loop_param_less_equal.ll and CodeGen\loop_with_condition_nested.ll use -analyze on the -loops` pass which is not part of Polly. Reviewed By: aeubanks Differential Revision: https://reviews.llvm.org/D120782 | 4 年前 | |
[Polly] Remove Polly-ACC. Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the opt command line. Since there is no plan to put it to a maintainable state, remove it from Polly. Reviewed By: grosser Differential Revision: https://reviews.llvm.org/D142580 | 3 年前 | |
[Polly] Remove Polly-ACC. Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the opt command line. Since there is no plan to put it to a maintainable state, remove it from Polly. Reviewed By: grosser Differential Revision: https://reviews.llvm.org/D142580 | 3 年前 | |
tests: Drop -polly-detect-unprofitable and -polly-no-early-exit These flags are now always passed to all tests and need to be disabled if not needed. Disabling these flags, rather than passing them to almost all tests, significantly simplfies our RUN: lines. llvm-svn: 249422 | 10 年前 | |
[NFC][Py Reformat] Reformat python files in the rest of the dirs This is an ongoing series of commits that are reformatting our Python code. This catches the last of the python files to reformat. Since they where so few I bunched them together. Reformatting is done with black. If you end up having problems merging this commit because you have made changes to a python file, the best way to handle that is to run git checkout --ours <yourfile> and then reformat it with black. If you run into any problems, post to discourse about it and we will try to help. RFC Thread below: https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style Reviewed By: jhenderson, #libc, Mordante, sivachandra Differential Revision: https://reviews.llvm.org/D150784 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 9 年前 | ||
| 3 年前 | ||
| 14 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 10 年前 | ||
| 3 年前 |