1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/lib/Transforms/InstCombine
Craig Topper b599c8ed2b [InstCombine] Pull simple checks above a more complicated one. NFCI
I'm assuming its easier to make sure the RHS of an XOR is all ones than it is to check for the many select patterns we have. So lets check that first. Same with the one use check.

llvm-svn: 340321
2018-08-21 19:17:00 +00:00
..
CMakeLists.txt InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineAddSub.cpp [InstCombine] Remove unused method FAddCombine::createFDiv(). NFC 2018-08-17 11:33:48 +00:00
InstCombineAndOrXor.cpp [InstCombine] Pull simple checks above a more complicated one. NFCI 2018-08-21 19:17:00 +00:00
InstCombineCalls.cpp [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select in IR instead. 2018-08-16 06:20:24 +00:00
InstCombineCasts.cpp Fix InstCombine address space assert 2018-07-31 15:53:03 +00:00
InstCombineCompares.cpp [InstCombine] Add splat vector constant support to foldICmpAddOpConst. 2018-08-20 23:04:25 +00:00
InstCombineInternal.h [InstCombine] Add splat vector constant support to foldICmpAddOpConst. 2018-08-20 23:04:25 +00:00
InstCombineLoadStoreAlloca.cpp [InstCombine] Limit simplifyAllocaArraySize constant folding to values that fit into a uint64_t 2018-08-13 16:50:20 +00:00
InstCombineMulDivRem.cpp [InstCombine] fold udiv with common factor from muls with nuw 2018-07-26 19:22:41 +00:00
InstCombinePHI.cpp Move Analysis/Utils/Local.h back to Transforms 2018-06-04 21:23:21 +00:00
InstCombineSelect.cpp extend binop folds for selects to include true and false binops flag intersection 2018-08-20 22:26:58 +00:00
InstCombineShifts.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstCombineSimplifyDemanded.cpp [X86] Remove and autoupgrade the scalar fma intrinsics with masking. 2018-07-12 00:29:56 +00:00
InstCombineTables.td InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineVectorOps.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstructionCombining.cpp [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy. 2018-08-06 03:59:47 +00:00
LLVMBuild.txt