1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/Transforms/InstCombine
Nikita Popov ab8f422ef7 [InstCombine] Make indexed compare fold opaque ptr compatible
Rather than relying on pointer type equality (which, for a change,
is silently incorrect with opaque pointers) check that the GEP
source element types match.
2021-06-24 22:33:01 +02:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] fix nsz (fast-math) propagation from fneg-of-select 2021-06-08 17:04:30 -04:00
InstCombineAndOrXor.cpp [InstCombine] InstCombinerImpl::visitOr - enable bitreverse matching 2021-05-15 13:39:09 +01:00
InstCombineAtomicRMW.cpp
InstCombineCalls.cpp [InstCombine] Make varargs cast transform compatible with opaque ptrs 2021-06-24 21:57:05 +02:00
InstCombineCasts.cpp [InstCombine] Eliminate casts to optimize ctlz operation 2021-06-23 11:19:12 -04:00
InstCombineCompares.cpp [InstCombine] Make indexed compare fold opaque ptr compatible 2021-06-24 22:33:01 +02:00
InstCombineInternal.h [InstCombine] Support one-hot merge for logical and/or 2021-05-12 21:01:18 +02:00
InstCombineLoadStoreAlloca.cpp [OpaquePtr] Support changing load type in InstCombine 2021-06-22 21:16:15 +02:00
InstCombineMulDivRem.cpp [InstCombine] Fold (sext bool X) * (sext bool X) to zext (and X, X) 2021-06-18 16:28:06 +07:00
InstCombineNegator.cpp [Transforms] Use range-based for loops (NFC) 2021-02-08 22:33:53 -08:00
InstCombinePHI.cpp [InstCombine] Use poison constant to represent the result of unreachable instrs 2021-06-21 09:58:44 +09:00
InstCombineSelect.cpp [InstCombine] avoid infinite loops with select folds of constant expressions 2021-06-20 09:46:25 -04:00
InstCombineShifts.cpp [InstCombine] fold shift-of-srem-by-2 to mask+shift 2021-04-20 17:10:16 -04:00
InstCombineSimplifyDemanded.cpp [InsCombine] Fix a few remaining vec transforms to use poison instead of undef 2021-05-31 18:47:09 +09:00
InstCombineVectorOps.cpp [InstCombine] Add fold for extracting known elements from a stepvector 2021-06-10 13:36:57 +01:00
InstructionCombining.cpp [InstCombine] fold ctlz/cttz-of-select with 1 or more constant arms 2021-06-21 11:04:12 -04:00