llvm-project/llvm/test/Transforms/InstCombine
Sanjay Patel 44b7da89d7 [InstCombine] fmul nnan X, 0.0 --> copysign(0.0, X)
https://alive2.llvm.org/ce/z/ybgM5F

Differential Revision: https://reviews.llvm.org/D136166
2022-10-18 11:34:02 -04:00
..
AArch64 [AArch64][SVE] Add instcombine for PTEST_ANY(X=OP(PG,...), X) -> PTEST_ANY(PG, X)) 2022-10-12 09:14:08 +00:00
AMDGPU [AMDGPU] Add GFX11 llvm.amdgcn.permlane64 intrinsic 2022-06-13 21:12:11 +01:00
ARM [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
Hexagon [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
NVPTX [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
PowerPC [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
RISCV [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
SystemZ Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +02:00
X86 [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
2003-05-26-CastMiscompile.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2003-05-27-ConstExprCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2003-06-05-BranchInvertInfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2003-07-21-ExternalConstant.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2003-08-12-AllocaNonNull.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2003-09-09-VolatileLoadElim.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2003-10-29-CallSiteResolve.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2003-11-03-VarargsCallBug.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-01-13-InstCombineInvokePHI.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-02-23-ShiftShiftOverflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-03-13-InstCombineInfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-04-04-InstCombineReplaceAllUsesWith.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-05-07-UnsizedCastLoad.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-07-27-ConstantExprMul.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-08-09-RemInfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-08-10-BoolSetCC.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-09-20-BadLoadCombine.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-09-20-BadLoadCombine2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-09-28-BadShiftAndSetCC.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-11-22-Missed-and-fold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-11-27-SetCCForCastLargerAndConstant.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2004-12-08-RemInfiniteLoop.ll [InstCombine] Remove unnecessary UB from some tests. 2022-06-11 23:22:49 +01:00
2005-03-04-ShiftOverflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2005-04-07-UDivSelectCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2005-06-15-DivSelectCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2005-06-15-ShiftSetCCCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2005-06-16-RangeCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2005-07-07-DeadPHILoop.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2006-02-13-DemandedMiscompile.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-02-28-Crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-03-30-ExtractElement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-04-28-ShiftShiftLongLong.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-05-04-DemandedBitCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-09-15-CastToBool.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2006-10-19-SignedToUnsignedCastAndConst-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-10-20-mask.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-10-26-VectorReassoc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-11-10-ashr-miscompile.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-01-BadFPVectorXform.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-05-fp-to-int-ext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-08-Phi-ICmp-Op-Fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2006-12-08-Select-ICmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2006-12-15-Range-Test.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2006-12-23-Select-Cmp-Cmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-01-13-ExtCompareMiscompile.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-01-18-VectorInfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-02-01-LoadSinkAlloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-02-07-PointerCast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-02-23-PhiFoldInfLoop.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-03-13-CompareMerge.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-03-19-BadTruncChangePR1261.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-03-21-SignedRangeTest.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-03-25-BadShiftMask.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-03-25-DoubleShift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-03-26-BadShiftMask.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-04-08-SingleEltVectorCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-05-10-icmp-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-05-14-Crash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-05-18-CastFoldBug.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-06-06-AshrSignBit.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-06-21-DivCompareMiscomp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-08-02-InfiniteLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-09-10-AliasConstFold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-09-17-AliasConstFold2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-10-10-EliminateMemCpy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-10-12-Crash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-10-28-stacksave.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-10-31-RangeCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-10-31-StringCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-11-07-OpaqueAlignCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-11-15-CompareMiscomp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-11-25-CompatibleAttributes.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-12-10-ConstFoldCompare.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-12-12-GEPScale.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2007-12-16-AsmNoUnwind.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-12-18-AddSelCmpSub.ll [InstCombine] add/move tests for add with select operands that simplify; NFC 2022-09-06 12:19:50 -04:00
2007-12-28-IcmpSub2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-01-06-BitCastAttributes.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-01-06-CastCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-01-06-VoidCast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-01-13-AndCmpCmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-01-14-VarArgTrampoline.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-01-21-MulTrunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-01-27-FloatSelect.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-02-13-MulURem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-02-16-SDivOverflow2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-02-23-MulSub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-02-28-OrFCmpCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-03-13-IntToPtr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-04-22-ByValBitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-04-28-VolatileStore.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-04-29-VolatileLoadDontMerge.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-04-29-VolatileLoadMerge.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-08-LiveStoreDelete.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-08-StrLenSink.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-09-SinkOfInvoke.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-17-InfLoop.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-18-FoldIntToPtr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-22-IDivVector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-23-CompareFold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-05-31-AddBool.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-31-Bools.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-05-ashr-crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-08-ICmpPHI.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-13-InfiniteLoopStore.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-06-13-ReadOnlyCallStore.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-06-19-UncondLoad.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-06-21-CompareMiscomp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-24-StackRestore.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-07-08-ShiftOneAndOne.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-07-08-SubAnd.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-07-08-VolatileLoadMerge.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-07-09-SubAndError.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-07-10-CastSextBool.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-07-11-RemAnd.ll [InstCombine] SimplifyDemandedUseBits - allow and(srem(X,Pow2),C) -> and(X,C) to work on vector types 2022-04-07 15:24:45 +01:00
2008-07-13-DivZero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-07-16-fsub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-08-05-And.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-09-02-VectorCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-10-11-DivCompareFold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-10-23-ConstFoldWithoutMask.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2008-11-01-SRemDemandedBits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-11-08-FCmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-11-27-IDivVector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-11-27-MultiplyIntVec.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-12-17-SRemNegConstVec.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-01-05-i128-crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-01-08-AlignAlloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-01-16-PointerAddrSpace.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-01-19-fmod-constant-float-specials.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-01-19-fmod-constant-float.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-01-24-EmptyStruct.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-01-31-InfIterate.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-02-04-FPBitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-02-11-NotInitialized.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-02-20-InstCombine-SROA.ll
2009-02-21-LoadCST.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-02-25-CrashZeroSizeArray.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-03-18-vector-ashr-crash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-03-24-InfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-04-07-MulPromoteToI96.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-05-23-FCmpToICmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-06-11-StoreAddrSpace.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2009-06-16-SRemDemandedBits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-07-02-MaskedIntVector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-12-17-CmpSelectNull.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2010-01-28-NegativeSRem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2010-03-03-ExtElim.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2010-05-30-memcpy-Struct.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2010-11-01-lshr-mask.ll
2010-11-21-SizeZeroTypeGEP.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2010-11-23-Distributed.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-02-14-InfLoop.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2011-03-08-SRemMinusOneBadOpt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-05-02-VectorBoolean.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2011-05-13-InBoundsGEP.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2011-05-28-swapmulsub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2011-06-13-nsw-alloca.ll [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands. 2022-06-08 00:57:25 +00:00
2011-09-03-Trampoline.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-10-07-AlignPromotion.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-01-11-OpaqueBitcastCrash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-02-13-FCmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-02-28-ICmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-03-10-InstCombine.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-3-15-or-xor-constant.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-04-24-vselect.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-04-30-SRem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-05-28-select-hang.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-06-06-LoadOfPHIs.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-6-7-vselect-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-07-25-LoadPart.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-07-30-addrsp-bitcast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-08-28-udiv_ashl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-09-17-ZeroSizedAlloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-10-25-vector-of-pointers.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2012-12-14-simp-vgep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
2013-03-05-Combine-BitcastTy-Into-Alloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
AddOverFlow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
CPP_min_max.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
ExtractCast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
InferAlignAttribute.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
IntPtrCast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
JavaCompare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
LandingPadClauses.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
OverlappingInsertvalues.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
PR30597.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
PR37526.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
README.txt
abs-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
abs-intrinsic.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
abs_abs.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
add-mask-neg.ll [InstCombine] Canonicalize ((X & -X) - 1) --> ((X - 1) & ~X) (PR51784) 2022-08-24 16:50:43 +01:00
add-mask.ll [InstCombine] Fold (A & 2^C1) + A => A & (2^C1 - 1) iff bit C1 in A is a sign bit (PR21929) 2022-04-22 16:59:02 +01:00
add-shl-sdiv-to-srem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
add-sitofp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
add.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
add2.ll [InstCombine] Try not to demand low order bits for Add 2022-08-22 20:03:53 +01:00
add3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
add4.ll [ValueTracking] recognize sub X, (X % Y) as not overflowing 2022-05-13 09:59:41 -04:00
add_or_sub.ll [InstCombine] Fix bug when folding x + (x | -x) to x & (x - 1) 2022-09-18 13:16:12 -04:00
addnegneg.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
addrspacecast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
addsub-constant-folding.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
adjust-for-minmax.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
aggregate-reconstruction.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
alias-recursion.ll [NFC] remove 'br undef' from InstCombine test cases 2022-06-10 15:28:57 +01:00
align-2d-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
align-addr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
align-attr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
align-external.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
all-bits-shift.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
alloc-realloc-free.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
alloca-big.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
alloca-cast-debuginfo.ll
alloca-in-non-alloca-as.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
alloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
allocsize-32.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
allocsize.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
and-compare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-fcmp.ll [InstCombine] Fold select based logic of fcmps with same operands when FMF is present. 2022-03-14 14:45:07 -07:00
and-narrow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-or-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-or-icmp-min-max.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-or-icmp-nullptr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
and-or-icmps.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
and-or-not.ll [InstCombine] add support for multi-use Y of (X op Y) op Z --> (Y op Z) op X 2022-08-31 10:55:05 +08:00
and-or.ll [InstCombine] ease use constraint in tryFactorization() 2022-08-24 12:10:54 -04:00
and-xor-merge.ll Revert "[InstCombine] invert canonicalization for cast of signbit test" 2022-05-16 17:47:02 -04:00
and-xor-or.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
and.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
and2.ll [InstCombine] Handle logical and/or in recursive and/or of icmps fold 2022-05-24 10:13:10 +02:00
annotation-intrinsic.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
annotations.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
apint-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-and-compare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-and-or-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-and-xor-merge.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-and.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
apint-call-cast-target.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
apint-cast-and-cast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-cast-cast-to-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-cast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-div1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-div2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-mul1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-mul2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-rem1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-rem2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-shift-simplify.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-shift.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
apint-shl-trunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-xor1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
apint-xor2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ashr-demand.ll [InstCombine] SimplifyDemandedUseBits - remove ashr node if we only demand known sign bits 2022-03-25 15:39:08 +00:00
ashr-lshr.ll [InstCombine] propagate 'exact' when converting ashr to lshr 2022-10-07 13:17:19 -04:00
ashr-or-mul-abs.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
assoc-cast-assoc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
assume-align.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
assume-icmp-null-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
assume-inseltpoison.ll
assume-loop-align.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
assume-redundant.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
assume.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
assume2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
assume_inevitable.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
atomic.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
atomicrmw.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
badmalloc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bcmp-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bcopy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
binop-cast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
binop-phi-operands.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
binop-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bit-checks.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-bigendian.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-function.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-inselt-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bitcast-phi-uselistorder.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bitcast-sext-vector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-store.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-vec-canon-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-vec-canon.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bitreverse-hang.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bitreverse-known-bits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitreverse.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bittest.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
branch.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
broadcast-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
broadcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bswap-fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bswap-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
bswap-known-bits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bswap.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
builtin-dynamic-object-size.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
builtin-object-size-custom-dl.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
builtin-object-size-offset.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
builtin-object-size-ptr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
builtin-object-size-strdup-family.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
byval.ll [InstCombine] Remove unnecessary byval check in callee cast fold 2022-03-03 10:55:14 +01:00
cabs-array.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cabs-discrete.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-callconv-mismatch.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-callconv.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-cast-attrs.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-cast-target-inalloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-cast-target-preallocated.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-cast-target.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-guard.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-intrinsics.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call-returned.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-undef.ll Revert "[InstCombine] Treat passing undef to noundef params as UB" 2022-09-02 16:09:50 +05:00
call.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
call_nonnull_arg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
calloc-mismatch.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
callsite_nonnull_args_through_casts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-ashr-shl-to-masking.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll [InstCombine] Update predicate when canonicalizing comparisons in canonicalizeClampLike. 2022-04-26 17:35:45 -04:00
canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
canonicalize-clamp-with-select-of-constant-threshold-pattern.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
canonicalize-constant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-lack-of-signed-truncation-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v3-and-icmp-eq-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v3-and-icmp-ne-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-lshr-shl-to-masking.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-selects-icmp-condition-bittest.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
canonicalize-shl-lshr-to-masking.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-signed-truncation-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-vector-extract.ll [IR] Move vector.insert/vector.extract out of experimental namespace 2022-06-27 10:48:45 +00:00
canonicalize-vector-insert.ll [IR] Move vector.insert/vector.extract out of experimental namespace 2022-06-27 10:48:45 +00:00
canonicalize_branch.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-call-combine-prof.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cast-call-combine.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cast-callee-deopt-bundles.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cast-int-fcmp-eq-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-int-icmp-eq-0.ll [InstCombine] avoid crash on fold of icmp with cast operand 2022-05-18 09:16:30 -04:00
cast-mul-select.ll [NFC] remove 'br undef' from InstCombine test cases 2022-06-10 15:28:57 +01:00
cast-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-set-preserve-signed-dbg-val.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-set.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cast-unsigned-icmp-eqcmp-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast.ll [IR] Remove support for extractvalue constant expression 2022-06-28 10:40:17 +02:00
cast_phi.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cast_ptr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
catchswitch-phi.ll [InstCombine] Don't slice up PHIs when pred BB has catchswitch 2022-06-13 18:32:09 -07:00
ceil.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
clamp-to-minmax.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
cmp-intrinsic.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cmp-x-vs-neg-x.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
commutative-intrinsics.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
compare-3way.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
compare-alloca.ll [instcombine] Avoid binops for comparison consistency tests 2022-02-22 17:26:03 -08:00
compare-signs.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
compare-udiv.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
compare-unescaped.ll tests: add attributes that would normally come from inferattrs 2022-07-25 17:29:00 -04:00
conditional-variable-length-signext-after-high-bit-extract.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
consecutive-fences.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-expr-datalayout.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constant-fold-address-space-pointer.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-fold-alias.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constant-fold-compare.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constant-fold-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constant-fold-iteration.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constant-fold-libfunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-fold-math.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-fold-shifts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
constrained.ll [InstCombine] Remove side effect of replaced constrained intrinsics 2022-05-07 19:04:11 +07:00
convergent.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
copysign.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cos-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cos-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cos-sin-intrinsic.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
crash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
ctlz-cttz-bitreverse.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ctpop-bswap-bitreverse.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ctpop-cttz.ll [InstCombine] Canonicalize ((X & -X) - 1) --> ((X - 1) & ~X) (PR51784) 2022-08-24 16:50:43 +01:00
ctpop.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
cttz-abs.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cttz-negative.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cttz.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
dce-iterate.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
deadcode.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debug-line.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo-dce.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
debuginfo-dce2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo-scalable-typesize.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo-sink.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo-skip.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo-variables.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
debuginfo_add.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
default-alignment.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
demand_shrink_nsw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
demorgan-sink-not-into-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
demorgan.ll [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` 2022-04-03 00:12:56 +03:00
deref-alloc-fns.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
disable-builtin.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
disable-simplify-libcalls.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
distribute.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-by-0-guard-before-smul_ov-not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-by-0-guard-before-smul_ov.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-by-0-guard-before-umul_ov-not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-by-0-guard-before-umul_ov.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-shift-crash.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
div-shift.ll [InstCombine] add test for udiv with shl divisor; NFC 2022-10-12 11:53:02 -04:00
div.ll [InstCombine] try harder to cancel out mul/div 2022-10-11 09:51:51 -04:00
do-not-clone-dbg-declare.ll
dont-distribute-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
double-float-shrink-1.ll Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +02:00
double-float-shrink-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
early_constfold_changes_IR.ll [test] Update some legacy PM tests 2022-09-30 11:31:02 -07:00
early_dce_clobbers_callgraph.ll
element-atomic-memintrins.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
enforce-known-alignment.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
eq-of-parts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
erase-dbg-values-at-dead-alloc-site.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
err-rep-cold.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
exact.ll [ValueTracking] recognize sub X, (X % Y) as not overflowing 2022-05-13 09:59:41 -04:00
exp2-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
exp2-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
extractelement-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
extractelement.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
extractinsert-tbaa.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
extractvalue.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fabs-copysign.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fabs-libcall.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fabs.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fadd-fsub-factor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fadd.ll [InstCombine] fold reassociative fadd with negated operand 2022-08-11 11:43:36 -04:00
fast-basictest.ll Split fast-basictest.ll according to passes responsible for optimizations 2022-02-04 12:20:10 +03:00
fast-math.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fcmp-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fcmp-special.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fcmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fdiv-cos-sin.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fdiv-sin-cos.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fdiv.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ffs-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ffs-i16.ll [InstCombine] Remove assumptions about int having 32 bits 2022-08-16 15:35:08 -06:00
float-shrink-compare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fls-i16.ll [InstCombine] Remove assumptions about int having 32 bits 2022-08-16 15:35:08 -06:00
fls.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fma.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fmul-exp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fmul-exp2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fmul-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fmul-pow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fmul-sqrt.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fmul.ll [InstCombine] fmul nnan X, 0.0 --> copysign(0.0, X) 2022-10-18 11:34:02 -04:00
fneg-fabs.ll [InstCombine] Complete folding of fneg-of-fabs 2022-04-25 09:53:36 +08:00
fneg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fold-bin-operand.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fold-calls.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-fops-into-selects.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-phi-load-metadata.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fold-phi.ll [NFC] remove 'br undef' from InstCombine test cases 2022-06-10 15:28:57 +01:00
fold-sqrt-sqrtf.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-sub-of-not-to-inc-of-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-vector-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fold-vector-zero-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fold-vector-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
force-opaque-ptr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fortify-folding.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
fp-ret-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fpcast.ll [InstCombine] Use known bits to determine exact int->fp cast 2022-06-30 09:45:11 +08:00
fpextend.ll [InstCombine] Add undef elements support for shrinkFPConstantVector 2022-08-25 10:38:48 +08:00
fpextend_x86.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fprintf-1.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
fptrunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fputs-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
fputs-opt-size.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
freeze-landingpad.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
freeze-phi.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
freeze.ll [Test] Add tests showing that instcombine does not deal with freeze(load !range) 2022-10-17 12:08:49 +07:00
fsh.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
fsub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
funnel.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fwrite-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gc.relocate-verify.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gc.relocate.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-addrspace.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-alias.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-can-replace-gep-idx-with-zero-typesize.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-canonicalize-constant-indices.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-combine-loop-invariant.ll [NFC][1/n] Remove -enable-new-pm=0 flags from lit tests 2022-09-19 09:57:37 -07:00
gep-custom-dl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-inbounds-null.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-merge-constant-indices.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-sext.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-vector-indices.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gep-vector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gepgep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
gepphigep.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
get-lowbitmask-upto-and-including-bit.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
getelementptr-folding.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
getelementptr.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
high-bit-signmask-with-trunc.ll
high-bit-signmask.ll [InstCombine] fold not-shift of signbit to icmp+zext 2022-08-29 10:06:31 -04:00
hoist-negation-out-of-bias-calculation-with-constant.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
hoist-negation-out-of-bias-calculation.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
hoist-not-from-ashr-operand.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
hoist-xor-by-constant-from-xor-by-value.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
hoist_instr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-add.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-and-shift.ll [InstCombine] Optimise shift+and+boolean conversion pattern to simple comparison 2022-06-23 21:53:07 +08:00
icmp-bc-vec-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-bc-vec.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-bitcast-glob.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-constant-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-custom-dl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-div-constant.ll [InstCombine] fold icmp equality with sdiv and SMIN 2022-05-26 16:19:15 -04:00
icmp-dom.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-ext-ext.ll [InstCombine] try to fold icmp with mismatched extended operands 2022-04-26 14:26:36 -04:00
icmp-fsh.ll [InstCombine] [NFC] remove useless TODO 2022-06-01 09:29:05 +08:00
icmp-gep.ll [InstCombine] canonicalize 'icmp (trunc X), C' to 'icmp (X & Mask), C' 2022-06-30 15:51:39 -04:00
icmp-logical.ll [InstCombine] Use m_APInt() in asymmetric masked icmp fold 2022-05-24 10:57:28 +02:00
icmp-mul-and.ll [InstCombine] fold mul with masked low bit operand to trunc+select 2022-06-05 20:07:18 -04:00
icmp-mul-zext.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-mul.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-not-bool-constant.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-range.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-rotate.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-select.ll [InstCombine] Fold icmp of select with implied condition 2022-05-06 17:13:32 +02:00
icmp-shl-1-overflow.ll [InstCombine] reduce test-for-overflow of shifted value 2022-09-05 09:51:51 -04:00
icmp-shl-nsw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-shl-nuw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-shr-lt-gt.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-shr.ll [InstCombine] (ShiftValC >> Y) >s -1/<s 0 --> Y != 0/==0 2022-07-21 10:12:29 +08:00
icmp-sub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-topbitssame.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-trunc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-ule-of-shl-1-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-ult-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-vec-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-vec.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp-vscale.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-xor-signbit.ll
icmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
icmp_sdiv_with_and_without_range.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
idioms.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
indexed-gep-compares.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
infinite-loop-postdom.ll
inline-intrinsic-assert.ll
inselt-binop-inseltpoison.ll [InstCombine] propagate 'exact' when converting ashr to lshr 2022-10-07 13:17:19 -04:00
inselt-binop.ll [InstCombine] propagate 'exact' when converting ashr to lshr 2022-10-07 13:17:19 -04:00
insert-const-shuf-inseltpoison.ll [NFC] Add 3 more -inseltpoison.ll test variations 2022-06-10 14:06:32 +01:00
insert-const-shuf.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
insert-ext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
insert-extract-shuffle-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
insert-extract-shuffle.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
insert-val-extract-elem.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
insertelement-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
int_sideeffect.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
integer-round-up-pow2-alignment.ll [InstCombine] Change order of canonicalization of ADD and AND 2022-08-22 20:03:53 +01:00
intersect-accessgroup.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
intptr1.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
intptr2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intptr3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
intptr4.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
intptr5.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
intptr6.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
intptr7.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
intptr8.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
intrinsic-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intrinsics.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
invariant.group.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
invariant.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
invert-variable-mask-in-masked-merge-scalar.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
invert-variable-mask-in-masked-merge-vector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
invoke.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
isascii-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
isascii-i16.ll [InstCombine] Remove assumptions about int having 32 bits 2022-08-16 15:35:08 -06:00
isdigit-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
isdigit-i16.ll [InstCombine] Remove assumptions about int having 32 bits 2022-08-16 15:35:08 -06:00
ispow2.ll Reapply "[InstSimplify][NFC] Add baseline tests for folds of icmp with ctpop" 2022-04-03 22:07:04 +09:00
kcfi-operand-bundles.ll KCFI sanitizer 2022-08-24 22:41:38 +00:00
known-bits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
known-never-nan.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
known-non-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
known-phi-br.ll [ValueTracking] computeKnownBits - attempt to use a branch condition feeding a phi to improve known bits range (PR38280) 2022-08-16 16:54:44 +01:00
known-phi-recurse.ll [tests] Precommit tests for phi recusion limits in known bits 2022-08-17 14:03:10 -07:00
known-signbit-shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
known_align.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lifetime-no-null-opt.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
lifetime-sanitizer.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lifetime.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-bitcast-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-bitcast-vec.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-bitcast32.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-bitcast64.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-cmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-combine-metadata-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-combine-metadata-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-combine-metadata-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-combine-metadata-dominance.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-combine-metadata.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-no-aliasing.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
load-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-store-forward.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load-store-masked-constant-array.ll Add test to show missed optimization for masked load/stores 2022-10-12 17:43:54 +00:00
load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
load_combine_aa.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
loadstore-alignment.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
loadstore-metadata.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
log-pow-nofastmath.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
log-pow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
logical-select-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
logical-select.ll [InstCombine] fold logical and/or to xor 2022-10-13 16:12:20 -04:00
low-bit-splat.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lower-dbg-declare.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lshr-and-negC-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lshr-and-signbit-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lshr-phi.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
lshr-trunc-sext-to-ashr-sext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lshr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
malloc-free-delete-dbginvar.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
malloc-free-mismatched.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
malloc-free.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
malloc_free_delete_nvptx.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
masked-merge-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked-merge-and-of-ors.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked-merge-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked-merge-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked_intrinsics-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
masked_intrinsics.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
masked_intrinsics_keep_metadata.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
matrix-multiplication-negation.ll [InstCombine] Matrix multiplication negation optimisation 2022-09-20 19:50:39 +01:00
max-of-nots.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
max_known_bits.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
maximum.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
maxnum.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mem-deref-bytes-addrspaces.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mem-deref-bytes.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mem-gep-zidx.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mem-par-metadata-memcpy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memccpy.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memchr-2.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
memchr-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memchr-4.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
memchr-5.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memchr-6.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
memchr-7.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
memchr-8.ll [InstCombine] handle subobjects of constant aggregates 2022-06-21 11:55:14 -06:00
memchr-9.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
memchr-10.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memchr-11.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memchr.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
memcmp-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-5.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memcmp-6.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-7.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcmp-8.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memcmp-constant-fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcpy-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcpy-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcpy-addrspace.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy-from-global.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memcpy-to-load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcpy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memcpy_alloca.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
memcpy_chk-1.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
memcpy_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memmove-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memmove-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memmove.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memmove_chk-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memmove_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mempcpy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memrchr-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memrchr-3.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memrchr-4.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memrchr-5.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memrchr-7.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memrchr-8.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memrchr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memset-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
memset-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memset.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
memset2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memset_chk-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
memset_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
merge-icmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
merging-multiple-stores-into-successor.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
min-positive.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
minimum.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
minmax-demandbits.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
minmax-fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
minmax-fp.ll [ValueTracking][InstCombine] restrict FP min/max matching to avoid miscompile 2022-08-25 16:52:40 -04:00
minmax-intrinsics.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
minmax-of-minmax.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
minnum.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
misc-2002.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
modulo.ll [InstCombine] Fold (A & 2^C1) + A => A & (2^C1 - 1) iff bit C1 in A is a sign bit (PR21929) 2022-04-22 16:59:02 +01:00
mul-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
mul-masked-bits.ll [InstCombine] fold mul with masked low bit operand to trunc+select 2022-06-05 20:07:18 -04:00
mul.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
multi-size-address-space-pointer.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
multi-use-load-casts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
multi-use-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
multiple-uses-load-bitcast-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
musttail-thunk.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
narrow-math.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
narrow-switch.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
narrow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
neg-alloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
negated-bitmask.ll [InstCombine] allow sext in fold of mask using signbit, part 2 2022-08-28 11:50:52 -04:00
new-delete-itanium-32.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
new-delete-itanium.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
new-delete-msvc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
no-negzero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
no-unwind-inline-asm.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
no_cgscc_assert.ll
no_sink_instruction.ll
noalias-scope-decl.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
non-integral-pointers.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
nonnull-attribute.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
nonnull-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
not-add.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
not.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
nothrow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
nsw-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
nsw.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
obfuscated_splat-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
obfuscated_splat.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
object-size-opaque.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
objsize-64.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
objsize-address-space.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
objsize.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
odr-linkage.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
onehot_merge.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
opaque-ptr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
opaque.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
operand-complexity.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
opts-tuples-extract-intrinsic.ll [InstCombine] For vector extract when extract vector and insert value type is the same 2022-08-19 12:13:03 +01:00
or-concat.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
or-fcmp.ll [InstCombine] Fold select based logic of fcmps with same operands when FMF is present. 2022-03-14 14:45:07 -07:00
or-shifted-masks.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
or-xor.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
or.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
oss_fuzz_32759.ll [NFC] remove 'br undef' from InstCombine test cases 2022-06-10 15:28:57 +01:00
osx-names.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
out-of-bounds-indexes.ll Revert "[InstCombine] Treat passing undef to noundef params as UB" 2022-09-02 16:09:50 +05:00
out-of-tree-allocator-optimizes-away.ll [InstCombine] Slightly extend alloc optimization test (NFC) 2022-07-22 09:43:08 +02:00
overflow-mul.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
overflow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
overflow_to_sat.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-after-truncation-variant-a.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-after-truncation-variant-b.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-after-truncation-variant-c.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-after-truncation-variant-d.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-after-truncation-variant-e.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-variant-a.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-variant-b.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-variant-c.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-variant-d.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
partally-redundant-left-shift-input-masking-variant-e.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-aware-aggregate-reconstruction.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-cse.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-equal-incoming-pointers.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-extractvalue.ll [InstCombine] Fold extractvalue of phi 2022-09-01 10:51:54 +02:00
phi-int2ptr-fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-known-bits-operand-order.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-load-metadata-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-load-metadata-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-load-metadata-dominance.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-load-metadata.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-merge-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-of-insertvalues.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-pointercasts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-preserve-ir-flags.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-select-constant.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
phi-shifts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi-timeout.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
phi.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
pow-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-4.ll [SimplifyLibCalls] refactor pow(x, n) expansion where n is a constant integer value 2022-07-09 12:00:22 -04:00
pow-cbrt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-exp-nofastmath.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow-exp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pow-sqrt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow_fp_int.ll [SimplifyLibCalls] avoid converting pow() to powi() with no FMF 2022-07-19 12:26:53 -04:00
pow_fp_int16.ll [SimplifyLibCalls] avoid converting pow() to powi() with no FMF 2022-07-19 12:26:53 -04:00
powi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr2645-0-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr2645-0.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr2996.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr12251.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr12338.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr14365.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr17827.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr20678.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr21199.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr21210.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr21651.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr21891.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr23751.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr23809.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr24354.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr24605.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr25342.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr25745.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr26992.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr26993.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr27236.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr27332.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr27343.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr27703.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr27996.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr28143.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr28725.ll [IR] Remove support for extractvalue constant expression 2022-06-28 10:40:17 +02:00
pr30929.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
pr31990_wrong_memcpy.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr32686.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr33453.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr33689_same_bitwidth.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
pr34349.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr34627.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr35515.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr36362.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr38677.ll [InstCombine] Remove unnecessary UB from some tests. 2022-06-11 23:22:49 +01:00
pr38897.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr38915.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr38984-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr38984.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr39177.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr39908.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr41164.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr43081.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr43376-getFlippedStrictnessPredicateAndConstant-assert.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr43893.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr44242.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr44245.ll [InstCombine] switch synthetic unreachable to use undef instead of poison (NFC) 2022-06-10 21:54:09 +01:00
pr44541.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr44552.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr44835.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr46680.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr49688.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr51824.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
pr53357.ll [ValueTracking] Checking haveNoCommonBitsSet for (x & y) and ~(x | y) 2022-02-16 13:42:52 +08:00
pr55228.ll [InstCombine] Handle non-canonical GEP index in indexed compare fold (PR55228) 2022-05-02 17:56:01 +02:00
pr56424.ll [InstCombine] Do not fold 'and (sext (ashr X, Shift)), C' if Shift < 0 2022-07-07 19:13:55 +02:00
prefetch-load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
preserve-sminmax.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
preserved-analyses.ll
prevent-cmp-merge.ll Reapply [InstCombine] Remove one-use limitation from X-Y==0 fold 2022-03-02 16:43:33 +01:00
printf-1.ll [SimplifyLibCalls] Add NoUndef/NonNull/Dereferenceable attributes to iprintf/siprintf 2022-10-18 16:36:35 +02:00
printf-2.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
printf-3.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
printf-i16.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
ptr-int-cast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
ptr-int-ptr-icmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
ptrtoint-nullgep.ll
pull-binop-through-shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pull-conditional-binop-through-shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
puts-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
puts-i16.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
range-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
readnone-maythrow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
realloc-free.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
realloc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reassociate-nuw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
recurrence.ll Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify 2022-10-17 16:11:05 +02:00
reduction-add-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-and-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-mul-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-or-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-shufflevector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-smax-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-smin-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-umax-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-umin-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reduction-xor-sext-zext-i1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
redundant-left-shift-input-masking-after-truncation-variant-a.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-after-truncation-variant-b.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-after-truncation-variant-c.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-after-truncation-variant-d.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-after-truncation-variant-e.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-after-truncation-variant-f.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-pr49778.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-a.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-b.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-c.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-d.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-e.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-left-shift-input-masking-variant-f.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
redundant-right-shift-input-masking.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
rem.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
remove-loop-phi-multiply-by-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
result-of-add-of-negative-is-non-zero-and-no-underflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
result-of-add-of-negative-or-zero-is-non-zero-and-no-underflow.ll [InstCombine] Fold X + Y + C u< X 2022-04-25 12:53:39 +02:00
result-of-usub-is-non-zero-and-no-overflow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
reuse-constant-from-select-in-icmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
rotate.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sadd-with-overflow.ll [NFC] Switch a few uses of undef to poison as placeholders for unreachble code 2022-07-03 14:34:03 +01:00
sadd_sat.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
saddo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
salvage-dbg-declare.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
saturating-add-sub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
scalable-bitcast-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalable-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalable-cast-of-alloc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalable-const-fp-splat.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalable-select.ll [InstCombine][SVE] Bail out of isSafeToLoadUnconditionally for scalable types 2022-07-13 10:07:36 +00:00
scalable-trunc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
scalarization-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
scalarization.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sdiv-1.ll
sdiv-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sdiv-canonicalize.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sdiv-exact-by-negative-power-of-two.ll [InstCombine] try to determine "exact" for sdiv 2022-10-16 10:59:56 -04:00
sdiv-exact-by-power-of-two.ll [InstCombine] try to determine "exact" for sdiv 2022-10-16 10:59:56 -04:00
sdiv-guard.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sdiv-of-non-negative-by-negative-power-of-two.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-and-or.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-binop-cmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-binop-foldable-floating-point.ll [InstCombine] Use +0.0 instead of -0.0 as the FP identity for some folds 2022-06-10 12:42:34 +01:00
select-bitext-bitwise-ops.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-bitext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-cmp-br.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-cmp-cttz-ctlz.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-cmp.ll [InstCombine] Remove the undef-related workaround code in visitSelectInst 2022-04-30 20:48:42 +09:00
select-cmpxchg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-ctlz-to-cttz.ll [InstCombine] fold power-of-2 ctlz/cttz with inverted result 2022-09-01 08:57:55 -04:00
select-extractelement-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-extractelement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-icmp-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-imm-canon.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
select-load-call.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-masked_gather.ll [SVE] Extend support for folding select + masked gathers 2022-04-05 16:27:11 +00:00
select-masked_load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-min-max.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-obo-peo-ops.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-of-bittest.ll [InstCombine] restrict select of bit-tests to constant shift amounts 2022-07-01 16:24:34 -04:00
select-pr39595.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
select-safe-bool-transforms.ll [InstSimplify] Support vectors in simplifyWithOpReplaced() 2022-09-22 10:45:42 +02:00
select-safe-impliedcond-transforms.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-safe-transforms.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
select-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-with-bitwise-ops.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select.ll [IR][InstCombine] Support scalable vector splats ConstantExprs in Constant::getUniqueInteger(). 2022-09-26 14:55:15 -07:00
select_arithmetic.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select_meta.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
set-lowbits-mask-canonicalize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
set.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
setcc-strength-reduce.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sext-of-trunc-nsw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sext.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-add-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-add.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-amount-reassociation-in-bittest-with-truncation-lshr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-amount-reassociation-in-bittest-with-truncation-shl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-amount-reassociation-in-bittest.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-amount-reassociation-with-truncation-ashr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-amount-reassociation-with-truncation-lshr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-amount-reassociation-with-truncation-shl.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-amount-reassociation.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-by-signext.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
shift-direction-in-bit-test.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-logic.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-shift.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shift-sra.ll [NFC] remove 'br undef' from InstCombine test cases 2022-06-10 15:28:57 +01:00
shift.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shl-and-negC-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shl-and-signbit-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shl-bo.ll [InstCombine] don't canonicalize shl+sub to mul+add 2022-09-21 08:39:07 -04:00
shl-demand.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shl-factor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shl-sub.ll [InstCombine] don't canonicalize shl+sub to mul+add 2022-09-21 08:39:07 -04:00
shl-unsigned-cmp-const.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
should-change-type.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle-cast-dist.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle-cast-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle-cast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle-select-narrow-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle-select-narrow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle_select-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shuffle_select.ll [InstCombine] fold select shuffles with shared operand together 2022-09-28 11:56:27 -04:00
shufflevec-bitcast-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shufflevec-bitcast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
shufflevec-constant-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shufflevec-constant.ll [ConstantFold] Fix scalable shufflevector fold with all-undef mask 2022-03-11 14:30:02 +01:00
shufflevector-div-rem-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shufflevector-div-rem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sign-bit-test-via-right-shifting-all-other-bits.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sign-test-and-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signbit-lshr-and-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
signbit-shl-and-icmpeq-zero.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
signed-comparison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signed-mul-lack-of-overflow-check-via-mul-sdiv.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
signed-mul-overflow-check-via-mul-sdiv.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
signed-truncation-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signmask-of-sext-vs-of-shl-of-zext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
simple_phi_condition.ll [InstCombine] Fix const folding of switches with default case 2022-05-31 15:13:58 +03:00
simplify-demanded-bits-pointer.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
simplify-libcalls-erased.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
simplify-libcalls-i16.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
simplify-libcalls-inreg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
simplify-libcalls.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
sincospi.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-alloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-into-catchswitch.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-into-ncd.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-into-resume-block.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-not-into-another-hand-of-and.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink-not-into-another-hand-of-or.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink_instruction.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sink_sideeffecting_instruction.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink_to_unreachable.ll
sitofp.ll [InstCombine] Make use of low zero bits to determine exact int->fp cast 2022-07-05 09:15:12 +08:00
smax-icmp.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
smin-icmp.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
smulo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
snprintf-2.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
snprintf-3.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
snprintf-4.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
snprintf.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
sprintf-1.ll [SimplifyLibCalls] Add NoUndef/NonNull/Dereferenceable attributes to iprintf/siprintf 2022-10-18 16:36:35 +02:00
sprintf-2.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
sprintf-3.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
sprintf-void.ll [test][InstCombine] Update even more test cases to use opaque pointer 2022-10-03 22:18:00 +02:00
sqrt-nofast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sqrt.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
srem-canonicalize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
srem-simplify-bug.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
srem-via-sdiv-mul-sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
srem1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
ssub-with-overflow.ll [NFC] Switch a few uses of undef to poison as placeholders for unreachble code 2022-07-03 14:34:03 +01:00
ssubo.ll [InstCombine] reduce sub-with-overflow ==/!= 0 2022-08-15 13:03:51 -04:00
stack-overalign.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stacksave-debuginfo.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stacksaverestore.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
statepoint-cleanup.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
statepoint-iter.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
statepoint.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stdio-custom-dl.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
stdiocall-bad-sig.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
store-load-unaliased-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
store.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
storemerge-dbg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stpcpy-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
stpcpy-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stpcpy_chk-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
stpcpy_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
stpncpy-1.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
str-int-2.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
str-int-3.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
str-int-4.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
str-int-5.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
str-int.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strcall-bad-sig.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
strcall-no-nul.ll [ValueTracking] Handle constant exprs in isKnownNonZero() 2022-10-04 11:58:07 +02:00
strcat-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcat-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcat-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strchr-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strchr-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strchr-3.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strchr-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcmp-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcmp-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcmp-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcmp-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcmp-memcmp.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strcpy-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strcpy-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcpy-nonzero-as.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcpy_chk-1.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strcpy_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcpy_chk-64.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strcspn-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strcspn-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strict-sub-underflow-check-to-comparison-of-sub-operands.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strlcpy-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strlen-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strlen-2.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strlen-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen-4.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strlen-5.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen-6.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen-7.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen-8.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen-9.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strlen_chk.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncat-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncat-2.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strncat-3.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncmp-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncmp-2.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncmp-3.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strncmp-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncmp-5.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncmp-6.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncmp-wrong-datalayout.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncpy-1.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strncpy-2.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncpy-3.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncpy-4.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strncpy_chk-1.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strncpy_chk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strndup.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strnlen-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strnlen-2.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strnlen-3.ll [SimplifyLibCalls] Place deref attr even if nonnull already set 2022-10-04 11:26:15 +02:00
strnlen-4.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strnlen-5.ll [test][InstCombine] Update some more test cases to use opaque pointers 2022-10-03 22:18:00 +02:00
strnlen-6.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strpbrk-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strpbrk-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strrchr-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strrchr-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strrchr-3.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strspn-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strstr-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strstr-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
strto-1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
struct-assign-tbaa-new.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
struct-assign-tbaa.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-and-or-neg-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-ashr-and-to-icmp-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-ashr-or-to-icmp-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-from-sub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-lshr-or-to-icmp-select.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-minmax.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
sub-not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-of-negatible-inseltpoison.ll [InstCombine] don't canonicalize shl+sub to mul+add 2022-09-21 08:39:07 -04:00
sub-of-negatible.ll [InstCombine] don't canonicalize shl+sub to mul+add 2022-09-21 08:39:07 -04:00
sub-or-and-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-xor-or-neg-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-xor.ll Revert "[InstCombine] enhance fold for subtract-from-constant -> xor" 2022-07-22 15:56:24 -04:00
sub.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
subtract-from-one-hand-of-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
subtract-of-one-hand-of-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
swifterror-argument-bitcast-fold.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
switch-constant-expr.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
switch-truncate-crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
tan-nofastmath.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
tan.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
tbaa-store-to-load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
tmp-alloca-bypass.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
toascii-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
token.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
trivial-dse-calls.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
trunc-binop-ext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-demand.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-extractelement-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-extractelement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
trunc-load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
trunc-shift-trunc.ll [InstCombine] add test for trunc-shl-trunc ; NFC 2022-05-25 10:13:34 +08:00
trunc.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
truncating-saturate.ll [InstCombine] canonicalize select with signbit test 2022-04-14 14:28:47 -04:00
type_pun-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
type_pun.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
uadd-with-overflow.ll [NFC] Switch a few uses of undef to poison as placeholders for unreachble code 2022-07-03 14:34:03 +01:00
uaddo.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
uaddo2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
udiv-pow2-vscale-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
udiv-pow2-vscale.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
udiv-simplify.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
udiv_select_to_select_shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
udivrem-change-width.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
umax-icmp.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
umin-icmp.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
umul-sign-check.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
umulo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unavailable-debug.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
unfold-masked-merge-with-const-mask-scalar.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unfold-masked-merge-with-const-mask-vector.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unordered-fcmp-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unpack-fca.ll InstCombine: use poison instead of undef as placeholder in insertvalue [NFC] 2022-08-14 21:37:23 +01:00
unreachable-dbg-info-modified.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unrecognized_three-way-comparison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-lack-of-overflow-check-via-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-lack-of-overflow-check-via-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-lack-of-overflow-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-overflow-check-via-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-overflow-check-via-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-add-overflow-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-mul-lack-of-overflow-check-via-mul-udiv.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
unsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-mul-overflow-check-via-mul-udiv.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
unsigned-mul-overflow-check-via-udiv-of-allones.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-sub-lack-of-overflow-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned-sub-overflow-check.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unsigned_saturated_sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
unused-nonnull.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
unwind-inline-asm.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
urem-simplify-bug.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
urem-via-udiv-mul-sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
usub-overflow-known-by-implied-cond.ll [NFC] Switch a few uses of undef to poison as placeholders for unreachable code 2022-07-23 21:50:11 +01:00
usubo.ll [InstCombine] reduce sub-with-overflow ==/!= 0 2022-08-15 13:03:51 -04:00
vararg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
variable-signext-of-variable-high-bit-extraction.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec-binop-select-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec-binop-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_demanded_elts-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_demanded_elts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_extract_2elts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_extract_var_elt-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_extract_var_elt.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_gep_scalar_arg-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_gep_scalar_arg.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_phi_extract-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_phi_extract.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_sext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_shuffle-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_shuffle.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vec_udiv_to_shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-casts-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vector-casts.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vector-concat-binop-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-concat-binop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-logical-reductions.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-mul.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-reductions.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-reverse.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-type.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-udiv.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-urem.ll [InstCombine] freeze operand in urem expansion 2022-05-11 12:47:26 -04:00
vector-xor.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector_gep1-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vector_gep1.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vector_gep2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vector_insertelt_shuffle-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector_insertelt_shuffle.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
volatile_load_cast.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
volatile_store.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_alloca.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_cmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_extractelement-inseltpoison.ll [InstCombine] remove useless insertelement 2022-07-06 17:05:27 +08:00
vscale_extractelement.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_gep.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_insertelement-inseltpoison.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_insertelement.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_load.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
vscale_sext_and_zext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_trunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_zero.ll [ValueTracking] Teach isKnownNonZero that a vscale is never 0. 2022-06-23 15:25:24 +01:00
wcslen-1.ll [ValueTracking][SimplifyLibCalls] Fix bug in getConstantDataArrayInfo for wchar_t 2022-10-07 15:29:32 +02:00
wcslen-2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
wcslen-3.ll [test][InstCombine] Use opaque pointers in wcslen test cases. NFC 2022-10-06 16:43:59 +02:00
wcslen-4.ll [test][InstCombine] Use opaque pointers in wcslen test cases. NFC 2022-10-06 16:43:59 +02:00
wcslen-5.ll [test][InstCombine] Use opaque pointers in wcslen test cases. NFC 2022-10-06 16:43:59 +02:00
wcslen-6.ll [InstCombine] handle subobjects of constant aggregates 2022-06-21 11:55:14 -06:00
weak-symbols.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
widenable-conditions.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
win-math.ll
with_overflow.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
xor-ashr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
xor-icmps.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
xor-of-icmps-with-extra-uses.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
xor-of-or.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
xor-undef.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
xor.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
xor2.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
zero-point-zero-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zeroext-and-reduce.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zext-bool-add-sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zext-ctlz-trunc-to-ctlz-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zext-fold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zext-or-icmp.ll [test][InstCombine] Update some test cases to use opaque pointers 2022-10-03 22:17:59 +02:00
zext-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
zext.ll [InstCombine] Remove buggy zext of icmp eq with pow2 fold (PR57899) 2022-09-22 16:37:10 +02:00

README.txt

This directory contains test cases for the instcombine transformation.  The
dated tests are actual bug tests, whereas the named tests are used to test
for features that the this pass should be capable of performing.