Commit
f3953a8abae38eb486a3042ca87813c01e2f8ef4
by lebedev.ri[NFC][LoopVectorize] Autogenerate check lines in X86/gather_scatter.ll test
|
 | llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll |
Commit
b9fc47745a6ff1c97505a65463dfe474e332421d
by lebedev.ri[NFC][X86][CostModel] Rewrite load_store.ll
Test SSE41, since that added float/i64/i32/i8 inserts/extracts. Don't forget to test vectors of pointers. Do test byte-aligned loads/stores. Fixup test coverage to be rather more exhaustive, testing all reasonable element sizes vs element counts permutations that fit up to witin ZMM.
|
 | llvm/test/Analysis/CostModel/X86/load_store.ll |
Commit
a0898f0cecc78be913e885cfba727bd4d9c49aaf
by n.james93[AST][Introspection][NFC] Remove unnecessary temporary strings.
|
 | clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp |
Commit
aa80ea8a617b3ca5da286ce399b5dd4e8f43a44a
by flo[IndVarSimplify] Add test requiring ashr expansion.
Add test cases showing large ashr expansion during IndVarSimplify after ec54867df5e7.
|
 | llvm/test/Transforms/IndVarSimplify/ashr-expansion.ll |
Commit
01ace074fcb6a497fc16b1578fc10480dc7d563d
by koraq[libc++] Implements ranges::enable_borrowed_range
This is the initial patch to implement ranges in libc++.
Implements parts of: - P0896R4 One Ranges Proposal - P1870 forwarding-range is too subtle - LWG3379 in several library names is misleading
Reviewed By: ldionne, #libc, cjdb, zoecarver, Quuxplusone
Differential Revision: https://reviews.llvm.org/D90999
|
 | libcxx/test/libcxx/ranges/version.compile.pass.cpp |
 | libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp |
 | libcxx/test/std/strings/string.view/enable_borrowed_range.compile.pass.cpp |
 | libcxx/test/std/ranges/range.range/enable_borrowed_range.compile.pass.cpp |
 | libcxx/test/libcxx/min_max_macros.compile.pass.cpp |
 | libcxx/include/string_view |
 | libcxx/include/module.modulemap |
 | libcxx/include/span |
 | libcxx/docs/Cxx2aStatusPaperStatus.csv |
 | libcxx/include/CMakeLists.txt |
 | libcxx/include/__ranges/enable_borrowed_range.h |
 | libcxx/include/ranges |
 | libcxx/test/libcxx/no_assert_include.compile.pass.cpp |
 | libcxx/utils/generate_header_inclusion_tests.py |
 | libcxx/test/std/containers/views/enable_borrowed_range.compile.pass.cpp |
 | libcxx/test/std/language.support/support.limits/support.limits.general/ranges.version.pass.cpp |
 | libcxx/docs/Cxx2aStatusIssuesStatus.csv |
 | libcxx/test/libcxx/double_include.sh.cpp |
Commit
410d4492e395a859b543384a0e23c0a7ff918feb
by llvmgnsyncbot[gn build] Port 01ace074fcb6
|
 | llvm/utils/gn/secondary/libcxx/include/BUILD.gn |
Commit
2cb8ec8f38cf499f7b303652a0e01f9151e6e7b9
by shivam98.tkg[Docs] Correct Boehm collector weblink in GarbageCollection.rst
|
 | llvm/docs/GarbageCollection.rst |
Commit
a401870f550cc1fa30f94b9470245c15e1f5a80d
by martin[lldb] Remove a superfluous trailing semicolon, fixing warnings. NFC.
|
 | lldb/include/lldb/Host/windows/editlinewin.h |
Commit
d4528cbb0e703ee17ee6fb4abe72b7246ccb38f1
by martin[clang] Fix cross compiling clang for windows after 141945f950e2f3f
Don't try to execute clang-ast-dump when cross compiling.
|
 | clang/lib/Tooling/CMakeLists.txt |
Commit
d480f968ad8b56d3ee4a6b6df5532d485b0ad01e
by lebedev.riRevert "[SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) * signum(x)`"
As being discussed in https://reviews.llvm.org/D100721, this modelling is lossy, we can't reconstruct `ash`/`ashr exact` from it, which means that whenever we actually expand the IR, we've just pessimized the code..
It would be good to model this pattern, after all it comes up every time you want to compute a distance between two pointers, but not at this cost.
This reverts commit ec54867df5e7f20e12146e628af34f0384308bcb.
|
 | llvm/include/llvm/Analysis/ScalarEvolution.h |
 | llvm/test/Transforms/IndVarSimplify/ashr-expansion.ll |
 | llvm/test/Analysis/ScalarEvolution/ptrtoint.ll |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
 | llvm/test/Analysis/ScalarEvolution/ashr.ll |