|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
| #
dcf4b733 |
| 13-Jul-2022 |
Nikita Popov <[email protected]> |
[SCEVExpander] Make CanonicalMode handing in isSafeToExpand() more robust (PR50506)
isSafeToExpand() for addrecs depends on whether the SCEVExpander will be used in CanonicalMode. At least one calle
[SCEVExpander] Make CanonicalMode handing in isSafeToExpand() more robust (PR50506)
isSafeToExpand() for addrecs depends on whether the SCEVExpander will be used in CanonicalMode. At least one caller currently gets this wrong, resulting in PR50506.
Fix this by a) making the CanonicalMode argument on the freestanding functions required and b) adding member functions on SCEVExpander that automatically take the SCEVExpander mode into account. We can use the latter variant nearly everywhere, and thus make sure that there is no chance of CanonicalMode mismatch.
Fixes https://github.com/llvm/llvm-project/issues/50506.
Differential Revision: https://reviews.llvm.org/D129630
show more ...
|
|
Revision tags: llvmorg-14.0.6, llvmorg-14.0.5 |
|
| #
d86a206f |
| 05-Jun-2022 |
Fangrui Song <[email protected]> |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options
|
|
Revision tags: llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2 |
|
| #
9db0e216 |
| 22-Dec-2021 |
Kazu Hirata <[email protected]> |
[llvm] Use depth_first (NFC)
|
|
Revision tags: llvmorg-13.0.1-rc1 |
|
| #
eec9ca62 |
| 09-Nov-2021 |
Chen Zheng <[email protected]> |
[PowerPC] guard update form prepare with non-const increment with option
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D113471
|
| #
f6db18fd |
| 04-Nov-2021 |
Chen Zheng <[email protected]> |
[PowerPC][NFC] make option ppc-formprep-max-vars can be set more than one time.
|
| #
eeed1545 |
| 01-Nov-2021 |
Chen Zheng <[email protected]> |
[PowerPC] turn off chain commoning by default.
|
| #
7591d210 |
| 29-Oct-2021 |
Chen Zheng <[email protected]> |
[PowerPC] fix a miscompile for Solaris build
|
| #
631f44f3 |
| 26-Oct-2021 |
Chen Zheng <[email protected]> |
[PowerPC] use right extend type for SCEV
Fix an issue caused by D108750
Reviewed By: nemanjai
Differential Revision: https://reviews.llvm.org/D112502
|
| #
80e6aff6 |
| 25-Oct-2021 |
Chen Zheng <[email protected]> |
[PowerPC] common chains to reuse offsets to reduce register pressure.
Add a new preparation pattern in PPCLoopInstFormPrep pass to reduce register pressure.
Reviewed By: jsji
Differential Revision
[PowerPC] common chains to reuse offsets to reduce register pressure.
Add a new preparation pattern in PPCLoopInstFormPrep pass to reduce register pressure.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D108750
show more ...
|
| #
86a5c326 |
| 22-Oct-2021 |
Chen Zheng <[email protected]> |
[PowerPC] iterate on the SmallSet directly; NFC
|
| #
13755436 |
| 22-Oct-2021 |
Chen Zheng <[email protected]> |
[PowerPC] return early if there is no preparing candidate in the loop; NFC
This is to improve compiling time.
Differential Revision: https://reviews.llvm.org/D112196
Reviewed By: jsji
|
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4 |
|
| #
1bf05fbc |
| 23-Sep-2021 |
Chen Zheng <[email protected]> |
[PowerPC] refactor rewriteLoadStores for reusing; nfc
This is split from https://reviews.llvm.org/D108750. Refactor rewriteLoadStores() so that we can reuse the outlined functions.
Reviewed By: jsj
[PowerPC] refactor rewriteLoadStores for reusing; nfc
This is split from https://reviews.llvm.org/D108750. Refactor rewriteLoadStores() so that we can reuse the outlined functions.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D110314
show more ...
|
| #
ffa9fa9e |
| 22-Sep-2021 |
Chen Zheng <[email protected]> |
[PowerPC] prepare for udpate form with non-const increment.
This is a follow-up of D105872. Now we are able to prepare for update form with non-const increment.
Reviewed By: jsji
Differential Revi
[PowerPC] prepare for udpate form with non-const increment.
This is a follow-up of D105872. Now we are able to prepare for update form with non-const increment.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D106032
show more ...
|
| #
946e69d2 |
| 14-Sep-2021 |
Chen Zheng <[email protected]> |
[PowerPC] prepare more loop load/store instructions
PPCLoopInstrFormPrep pass now can prepare for load store instructions in a loop whose increment is not a constant integer.
Reviewed By: jsji
Dif
[PowerPC] prepare more loop load/store instructions
PPCLoopInstrFormPrep pass now can prepare for load store instructions in a loop whose increment is not a constant integer.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D105872
show more ...
|
|
Revision tags: llvmorg-13.0.0-rc3 |
|
| #
8671191d |
| 02-Sep-2021 |
Jinsong Ji <[email protected]> |
[NFC][PowerPC] Small code refactor in LoopInstrFormPrep
Avoid some duplicate code.
Reviewed By: #powerpc, shchenz
Differential Revision: https://reviews.llvm.org/D109083
|
| #
25961201 |
| 02-Sep-2021 |
Chen Zheng <[email protected]> |
[PowerPC] small code format refactor ; NFC
address the code review comments in patch https://reviews.llvm.org/D105872
|
|
Revision tags: llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2 |
|
| #
be5d454f |
| 04-Jun-2021 |
Arthur Eubanks <[email protected]> |
[NFC][OpaquePtr] Avoid calling getPointerElementType()
Pointee types are going away soon.
For this, we mostly just care about store/load types, which are already available without the pointee types
[NFC][OpaquePtr] Avoid calling getPointerElementType()
Pointee types are going away soon.
For this, we mostly just care about store/load types, which are already available without the pointee types. The other intrinsics always use i8*.
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D103719
show more ...
|
| #
25b2126b |
| 04-Jun-2021 |
Arthur Eubanks <[email protected]> |
[NFC] Remove redundant variable
Differential Revision: https://reviews.llvm.org/D103706
|
| #
71acce68 |
| 30-May-2021 |
Mindong Chen <[email protected]> |
[NFCI] Move DEBUG_TYPE definition below #includes
When you try to define a new DEBUG_TYPE in a header file, DEBUG_TYPE definition defined around the #includes in files include it could result in red
[NFCI] Move DEBUG_TYPE definition below #includes
When you try to define a new DEBUG_TYPE in a header file, DEBUG_TYPE definition defined around the #includes in files include it could result in redefinition warnings even compile errors.
Reviewed By: tejohnson
Differential Revision: https://reviews.llvm.org/D102594
show more ...
|
|
Revision tags: llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2 |
|
| #
c2892978 |
| 17-Dec-2020 |
Baptiste Saleil <[email protected]> |
[PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_
On PPC, the vector pair instructions are independent from MMA. This patch renames the vector pair LLVM i
[PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_
On PPC, the vector pair instructions are independent from MMA. This patch renames the vector pair LLVM intrinsics and Clang builtins to replace the _mma_ prefix by _vsx_ in their names. We also move the vector pair type/intrinsic/builtin tests to their own files.
Differential Revision: https://reviews.llvm.org/D91974
show more ...
|
| #
66a03d10 |
| 01-Dec-2020 |
Chen Zheng <[email protected]> |
[PowerPC] prepare more dq form for P10 pair load/store
Reviewed By: steven.zhang
Differential Revision: https://reviews.llvm.org/D92393
|
|
Revision tags: llvmorg-11.0.1-rc1 |
|
| #
3f78605a |
| 13-Nov-2020 |
Baptiste Saleil <[email protected]> |
[PowerPC] Add paired vector load and store builtins and intrinsics
This patch adds the Clang builtins and LLVM intrinsics to load and store vector pairs.
Differential Revision: https://reviews.llvm
[PowerPC] Add paired vector load and store builtins and intrinsics
This patch adds the Clang builtins and LLVM intrinsics to load and store vector pairs.
Differential Revision: https://reviews.llvm.org/D90799
show more ...
|
|
Revision tags: llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4 |
|
| #
a7873e5a |
| 22-Sep-2020 |
Stefanos Baziotis <[email protected]> |
Small fixes for "[LoopInfo] empty() -> isInnermost(), add isOutermost()"
|
|
Revision tags: llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2 |
|
| #
ba955397 |
| 03-Aug-2020 |
Chen Zheng <[email protected]> |
[SCEVExpander][PowerPC]clear scev rewriter before deleting instructions.
Reviewed By: lebedev.ri Differential Revision: https://reviews.llvm.org/D85130
|
|
Revision tags: llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2 |
|
| #
df9a51da |
| 17-Jun-2020 |
Benjamin Kramer <[email protected]> |
Remove global std::strings. NFCI.
|