llvm-project/llvm/test/Transforms/InstCombine
Simon Pilgrim 993d9462e1 [InstCombine] Add test coverage for PR43261 / Issue #42606 2022-05-08 11:10:49 +01:00
..
AArch64 [InstCombine] Add tests for combining AArch64 neon min/max intrinsics. 2022-05-06 17:59:23 +01:00
AMDGPU [AMDGPU] Use d16 flag for image.sample instructions 2022-05-05 06:29:19 +02: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 [InstCombine][X86] simplifyDemandedVectorEltsIntrinsic - handle avx2 per-element vector shifts 2022-04-28 18:14:54 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2003-08-12-AllocaNonNull.ll
2003-09-09-VolatileLoadElim.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2003-10-29-CallSiteResolve.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2003-11-03-VarargsCallBug.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-01-13-InstCombineInvokePHI.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-07-27-ConstantExprMul.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
2004-09-20-BadLoadCombine2.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2004-12-08-RemInfiniteLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-08-Select-ICmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-15-Range-Test.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2006-12-23-Select-Cmp-Cmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
2007-02-07-PointerCast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-02-23-PhiFoldInfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-05-18-CastFoldBug.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-06-06-AshrSignBit.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-09-17-AliasConstFold2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-10-10-EliminateMemCpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-10-12-Crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-10-28-stacksave.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-10-31-RangeCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-10-31-StringCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-11-07-OpaqueAlignCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-12-10-ConstFoldCompare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2007-12-12-GEPScale.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
2007-12-28-IcmpSub2.ll
2008-01-06-BitCastAttributes.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-01-06-CastCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-04-29-VolatileLoadDontMerge.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-04-29-VolatileLoadMerge.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-08-LiveStoreDelete.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-08-StrLenSink.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-09-SinkOfInvoke.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-17-InfLoop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-05-18-FoldIntToPtr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-13-ReadOnlyCallStore.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-06-19-UncondLoad.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2008-09-02-VectorCrash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-01-19-fmod-constant-float-specials.ll
2009-01-19-fmod-constant-float.ll
2009-01-24-EmptyStruct.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-01-31-InfIterate.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
2009-02-20-InstCombine-SROA.ll
2009-02-21-LoadCST.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-02-25-CrashZeroSizeArray.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-03-18-vector-ashr-crash.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2009-06-11-StoreAddrSpace.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2010-05-30-memcpy-Struct.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2010-11-01-lshr-mask.ll
2010-11-21-SizeZeroTypeGEP.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-05-13-InBoundsGEP.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-05-28-swapmulsub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2011-06-13-nsw-alloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-02-13-FCmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-3-15-or-xor-constant.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-06-06-LoadOfPHIs.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-07-30-addrsp-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-10-25-vector-of-pointers.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2012-12-14-simp-vgep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
2013-03-05-Combine-BitcastTy-Into-Alloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
AddOverFlow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
CPP_min_max.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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 InstCombineCalls: when adding an align attribute, never reduce it 2022-04-07 12:38:44 -04:00
IntPtrCast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
OverlappingInsertvalues.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
PR30597.ll
PR37526.ll
README.txt
abs-1.ll [InstCombine] Slightly relax one-use check in abs canonicalization 2022-03-01 15:06:41 +01:00
abs-intrinsic.ll [InstCombine] Fold abs of known negative operand when source is sub 2022-03-23 15:21:33 -04: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.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 [InstCombine] precommit some tests for reassociate add 2022-05-07 15:52:28 +08:00
add2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
add3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
add4.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
align-2d-gep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
align-addr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
align-attr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
align-external.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
all-bits-shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
alloc-realloc-free.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
alloca-big.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
allocsize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-or-icmps.ll [InstCombine] Fold logical and/or of range icmps with nowrap flags 2022-04-29 14:42:42 +02:00
and-or-not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-or.ll InstCombine: Add no-one-use tests and create thwart complexity-based canonicalization for the or-and combine tests 2022-04-28 19:24:45 +01:00
and-xor-merge.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
and-xor-or.ll [InstCombine] Fold ((A&B)^C)|B 2022-05-05 00:56:20 +00:00
and.ll [InstCombine] try to fold low-mask of ashr to lshr 2022-04-11 11:56:40 -04:00
and2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
annotation-intrinsic.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
annotations.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` 2022-04-03 00:12:56 +03:00
apint-call-cast-target.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 Revert "[InstCombine] Add one use limitation for (X * C2) << C1 --> X * (C2 << C1)" 2022-04-22 00:56:20 +08: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] canonicalize select with signbit test 2022-04-14 14:28:47 -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 [ValueTracking] Handle non-pow2 align assume bundle (PR53693) 2022-04-05 16:48:40 +02:00
assume-icmp-null-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
assume-inseltpoison.ll
assume-loop-align.ll
assume-redundant.ll
assume.ll
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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
atomic.ll [Local] Consider atomic loads from constant global as dead 2022-05-02 10:52:58 +02:00
atomicrmw.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
badmalloc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bcmp-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bcopy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bitcast-phi-uselistorder.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Don't look through bitcast from vector in collectInsertionElements. 2022-04-20 09:15:32 -07:00
bitreverse-hang.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
bittest.ll
branch.ll
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 [InstCombine] try to canonicalize logical shift after bswap 2022-03-22 09:10:55 -04:00
bswap-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
builtin-dynamic-object-size.ll [MemoryBuiltins][FIX] Adjust index type size properly wrt. AS casts 2022-02-07 20:19:19 -06:00
builtin-object-size-custom-dl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
builtin-object-size-offset.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
builtin-object-size-ptr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
builtin-object-size-strdup-family.ll [instcombine] Support and test __builtin_object_size interaction with __strdup and __strndup 2022-03-21 11:30:51 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-callconv.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-cast-attrs.ll [InstCombineCalls] Optimize call of bitcast even w/ parameter attributes 2022-03-28 20:57:52 -05: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call-guard.ll
call-intrinsics.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
call_nonnull_arg.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
calloc-mismatch.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
canonicalize-vector-insert.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-call-combine.ll
cast-callee-deopt-bundles.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast-mul-select.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
cast_phi.ll
cast_ptr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
catchswitch-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [instcombine] Avoid binops for comparison consistency tests 2022-02-22 17:26:03 -08: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-fold-compare.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constant-fold-gep.ll [ConstantFold] Don't convert getelementptr to ptrtoint+inttoptr 2022-05-02 10:24:46 +02:00
constant-fold-iteration.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
constrained.ll [InstCombine] Remove side effect of replaced constrained intrinsics 2022-05-07 19:04:11 +07:00
convergent.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ctpop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
debug-line.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
debuginfo-scalable-typesize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
debuginfo-sink.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
debuginfo-skip.ll
debuginfo-variables.ll
debuginfo.ll
debuginfo_add.ll
default-alignment.ll
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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
disable-builtin.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
disable-simplify-libcalls.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
div-shift.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
div.ll [InstCombine] fold more constant divisor to select-of-constants divisor 2022-04-08 10:19:24 +08: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 [NFCI] Fixed missing colon in CHECK directives 2022-04-03 11:52:38 +02:00
early_constfold_changes_IR.ll
early_dce_clobbers_callgraph.ll
element-atomic-memintrins.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
enforce-known-alignment.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
err-rep-cold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
exact.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
extractelement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
extractinsert-tbaa.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
extractvalue.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] replace negated operand in fcmp with 0.0 2022-03-10 12:53:32 -05: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Add test for fold fcmp-of-copysign. nfc 2022-04-24 17:26:15 +08:00
fdiv-cos-sin.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fdiv-sin-cos.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
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.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fma.ll [InstCombine] propagate FMF when reordering intrinsics and shuffles 2022-05-04 12:10:38 -04: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fmul.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fneg-fabs.ll [InstCombine] Complete folding of fneg-of-fabs 2022-04-25 09:53:36 +08:00
fneg.ll [InstCombine] Complete folding of fneg-of-fabs 2022-04-25 09:53:36 +08:00
fold-bin-operand.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-vector-zero-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fold-vector-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
force-opaque-ptr.ll
fortify-folding.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fpextend.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
fputs-opt-size.ll
freeze-phi.ll [InstCombine] fold freeze of partial undef/poison vector constants 2022-04-26 14:16:11 -04:00
freeze.ll [InstCombine] fold freeze of partial undef/poison vector constants 2022-04-26 14:16:11 -04:00
fsh.ll [InstCombine] add type constraint to intrinsic+shuffle fold 2022-05-04 13:07:26 -04:00
fsub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gc.relocate.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-can-replace-gep-idx-with-zero-typesize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-combine-loop-invariant.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-sext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gep-vector-indices.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
gepphigep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
getelementptr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
high-bit-signmask-with-trunc.ll
high-bit-signmask.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Fold X + Y + C u< X 2022-04-25 12:53:39 +02: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-dom.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-gep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-logical.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-mul-and.ll [InstCombine] reduce mul operands based on undemanded high bits 2022-02-10 08:10:22 -05:00
icmp-mul-zext.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-mul.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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-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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-shr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-sub.ll [InstCombine] limit icmp fold with sub if other sub user is a phi 2022-04-02 19:23:42 -04: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
icmp-vec.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Fold (X != 0) & (Y u>= X) 2022-04-25 13:16:47 +02:00
icmp_sdiv_with_and_without_range.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
infinite-loop-postdom.ll
inline-intrinsic-assert.ll
inselt-binop-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
inselt-binop.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
insert-extract-shuffle.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
insert-val-extract-elem.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
integer-round-up-pow2-alignment.ll [InstCombine] 'round up integer': if bias is just right, just reuse instructions 2022-04-27 17:27:02 +03:00
intersect-accessgroup.ll
intptr1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intptr4.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intptr5.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intptr6.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
intptr7.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
intptr8.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
invariant.group.ll
invariant.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-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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
isascii-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
isdigit-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ispow2.ll Reapply "[InstSimplify][NFC] Add baseline tests for folds of icmp with ctpop" 2022-04-03 22:07:04 +09: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lifetime.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
load-bitcast-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-bitcast-vec.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-bitcast32.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-bitcast64.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-cmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-combine-metadata-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-combine-metadata-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-combine-metadata-4.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-combine-metadata-dominance.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-combine-metadata.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-no-aliasing.ll
load-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load-store-forward.ll [Loads] Check type size in bits during store to load forwarding 2022-04-08 17:29:29 +02:00
load.ll
load3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
load_combine_aa.ll
loadstore-alignment.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
loadstore-metadata.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Fix scalable-vector bitwise select matching 2022-05-06 12:59:39 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lshr-and-negC-icmpeq-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lshr-and-signbit-icmpeq-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
lshr-phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] try to narrow more shifted bswap-of-zext 2022-05-06 10:45:10 +08:00
malloc-free-delete-dbginvar.ll
malloc-free-mismatched.ll InstructionCombining: avoid eliding mismatched alloc/free pairs 2022-03-04 10:41:10 -05:00
malloc-free.ll [TLI] Check that malloc argument has type size_t 2022-03-14 17:22:24 +01:00
malloc_free_delete_nvptx.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked_intrinsics.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
masked_intrinsics_keep_metadata.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
mem-deref-bytes-addrspaces.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
mem-deref-bytes.ll [SimplifyLibCalls] Don't mark memchr() memory as fully dereferenceable 2022-04-13 16:46:18 +02:00
mem-gep-zidx.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
mem-par-metadata-memcpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memccpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memchr-2.ll [SimplifyLibCalls] Optimize memchr() with known char+str and unknown length 2022-04-04 11:01:33 +02:00
memchr-3.ll [SimplifyLibCalls] Fold memchr() with size 1 2022-04-04 10:41:20 +02:00
memchr-4.ll [SimplifyLibCalls] avoid slicing 64-bit integers in an ILP32 build (PR #54739) 2022-04-26 17:20:56 -06:00
memchr-5.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
memchr.ll [SimplifyLibCalls] Don't mark memchr() memory as fully dereferenceable 2022-04-13 16:46:18 +02:00
memcmp-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcmp-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcmp-3.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
memcmp-4.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
memcmp-constant-fold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy-to-load.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy_alloca.ll [instcombine] Fold away memset/memmove from otherwise unused alloca 2022-03-22 13:48:48 -07:00
memcpy_chk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memcpy_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memmove-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memmove-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memmove.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memmove_chk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memmove_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
mempcpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memrchr-2.ll [InstCombine] Fold memrchr calls with a constant character. 2022-04-26 14:02:50 -06:00
memrchr-3.ll [InstCombine] Fold memrchr calls with a constant character. 2022-04-26 14:02:50 -06:00
memrchr-4.ll [InstCombine] Fold memrchr calls with constant size, bail on excessive. 2022-04-26 14:02:50 -06:00
memrchr-5.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
memrchr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memset-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memset-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memset.ll [InstCombine] Remove memset of undef value 2022-04-29 14:51:18 +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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
memset_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
merge-icmp.ll [InstCombine] Fold or of icmp ne trunc/and 2022-04-28 15:07:16 +02:00
merging-multiple-stores-into-successor.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
min-positive.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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 [InstCombine] Fold icmp of select with implied condition 2022-05-06 17:13:32 +02:00
minmax-fp.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
minmax-intrinsics.ll [InstCombine] move shuffle after min/max with same-shuffled operands 2022-05-03 16:23:11 -04:00
minmax-of-minmax.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
minnum.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] reduce mul operands based on undemanded high bits 2022-02-10 08:10:22 -05:00
mul-masked-bits.ll [ValueTracking] Add support for X*X self-multiplication 2022-02-08 13:33:27 +00:00
mul.ll [InstCombine] reduce mul operands based on undemanded high bits 2022-02-10 08:10:22 -05:00
multi-size-address-space-pointer.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
multi-use-load-casts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
musttail-thunk.ll
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
narrow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
negated-bitmask.ll [InstCombine] Fold sub(Y,and(lshr(X,C),1)) --> add(ashr(shl(X,(BW-1)-C),BW-1),Y) (PR53610) 2022-02-15 13:24:20 +00:00
new-delete-itanium.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
new-delete-msvc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
no-negzero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
no-unwind-inline-asm.ll
no_cgscc_assert.ll
no_sink_instruction.ll
noalias-scope-decl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
nonnull-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
not-add.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
not.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
nsw.ll [InstCombine] add more tests for nsw propagation; NFC 2022-03-24 14:40:59 -04:00
obfuscated_splat-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
obfuscated_splat.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
object-size-opaque.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
objsize-64.ll [TLI] Check that malloc argument has type size_t 2022-03-14 17:22:24 +01:00
objsize-address-space.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
objsize-noverify.ll
objsize.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
odr-linkage.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
opaque-ptr.ll [InstCombine] Combine opaque pointer GEPs with mismatching element types 2022-04-27 09:33:47 +02:00
opaque.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
operand-complexity.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
or-xor.ll [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` 2022-04-03 00:12:56 +03:00
or.ll [InstCombine] Switch an or of icmps fold to use constant ranges 2022-04-29 11:15:54 +02:00
oss_fuzz_32759.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
osx-names.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
out-of-bounds-indexes.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
overflow-mul.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
overflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-equal-incoming-pointers.ll InstCombine: Can't fold a phi arg load into the phi if the load is from a swifterror address 2022-03-08 09:09:51 -08:00
phi-int2ptr-fold.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-load-metadata-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-load-metadata-dominance.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-load-metadata.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-merge-gep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-of-extractvalues.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-shifts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi-timeout.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
phi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pow_fp_int16.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr2645-0.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
pr20079.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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr24605.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr25342.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr30929.ll
pr31990_wrong_memcpy.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr32686.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr33453.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr35515.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr38984.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr39177.ll Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr43081.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr43376-getFlippedStrictnessPredicateAndConstant-assert.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr43893.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr44541.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr44552.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
pr44835.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
pr46680.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
prefetch-load.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
printf-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
printf-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ptr-int-cast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ptr-int-ptr-icmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
realloc-free.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
realloc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-add-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-and-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-mul-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-or-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-smin-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-umax-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-umin-sext-zext-i1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
reduction-xor-sext-zext-i1.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-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 [InstCombine] fold more constant remainder to select-of-constants remainder 2022-04-12 09:40:56 +08: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 Reapply [InstCombine] Remove one-use limitation from X-Y==0 fold 2022-03-02 16:43:33 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sadd-with-overflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
saturating-add-sub.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalable-trunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalarization-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
scalarization.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sdiv-exact-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
sdiv-exact-by-power-of-two.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Fold two select patterns into and-or 2022-03-28 16:07:55 -04:00
select-binop-cmp.ll [InstCombine] Fold icmp(X) ? f(X) : C 2022-04-12 01:32:55 +00:00
select-binop-foldable-floating-point.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-crash-noverify.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-min-max.ll [Analysis] remove bogus smin/smax pattern detection 2022-03-09 17:50:34 -05: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
select-pr39595.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
select-safe-bool-transforms.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] fold freeze of partial undef/poison vector constants 2022-04-26 14:16:11 -04: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 [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] add casts from splat-a-bit pattern if necessary 2022-05-07 15:34:57 +08: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 [InstCombine] C0 >> (X - C1) --> (C0 << C1) >> X 2022-04-27 14:18:30 -04: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-amount-reassociation.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Fold mul nuw+lshr to a single multiplication when the latter is a factor 2022-04-21 00:13:36 +08:00
shift-shift.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift-sra.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shift.ll [InstCombine] Fold icmp of select with non-constant operand 2022-05-06 16:04:39 +02:00
shl-and-negC-icmpeq-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shl-and-signbit-icmpeq-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shl-bo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shl-unsigned-cmp-const.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] merge shuffled vector negate and multiply 2022-03-24 10:25:16 -04:00
shufflevec-bitcast-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
shufflevec-bitcast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signbit-shl-and-icmpeq-zero.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
signed-mul-overflow-check-via-mul-sdiv.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 Reapply [InstCombine] Support switch in phi to cond fold 2022-03-17 10:03:09 +01:00
simplify-demanded-bits-pointer.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
simplify-libcalls-erased.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
simplify-libcalls.ll Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +02:00
sincospi.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink-alloca.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink-into-catchswitch.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink-into-resume-block.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink-not-into-another-hand-of-and.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink-not-into-another-hand-of-or.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sink_instruction.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08: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] fix miscompile when casting int->FP->int 2022-05-07 08:46:25 -04: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.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sprintf-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sprintf-2.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
sprintf-void.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sqrt-nofast.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sqrt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ssub-with-overflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
ssubo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stack-overalign.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stacksave-debuginfo.ll [NFC] Rename Instrinsic to Intrinsic 2022-04-25 18:13:23 +01:00
stacksaverestore.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
statepoint-cleanup.ll [Statepoint] Update gc.statepoint calls in tests with elementtype (NFC) 2022-02-04 14:15:41 +01:00
statepoint-iter.ll [Statepoint] Update gc.statepoint calls in tests with elementtype (NFC) 2022-02-04 14:15:41 +01:00
statepoint.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stdio-custom-dl.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
store-load-unaliased-gep.ll
store.ll [InstCombine] Remove memset of undef value 2022-04-29 14:51:18 +02:00
storemerge-dbg.ll
stpcpy-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stpcpy-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stpcpy_chk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
stpcpy_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
str-int-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
str-int-3.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
str-int.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcat-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcat-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcat-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strchr-1.ll [SimplifyLibCalls] Don't mark memchr() memory as fully dereferenceable 2022-04-13 16:46:18 +02:00
strchr-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcmp-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcmp-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcmp-3.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strcmp-4.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strcmp-memcmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy-nonzero-as.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy_chk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcpy_chk-64.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcspn-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strcspn-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
strlen-1.ll Revert "[ValueTracking] Make getStringLenth aware of strdup" 2022-04-13 19:17:28 +02:00
strlen-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strlen-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strlen-4.ll Use descriptive register names for readability (NFC). 2022-04-14 11:59:04 -06:00
strlen-5.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strlen-6.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strlen-7.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strlen-8.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strlen_chk.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncat-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncat-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncat-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncmp-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncmp-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncmp-3.ll [SimplifyLibCalls] avoid slicing 64-bit integers in an ILP32 build (PR #54739) 2022-04-26 17:20:56 -06:00
strncmp-4.ll [SimplifyLibcalls] Tests for libcall folding of subobjects [NFC] 2022-05-06 10:43:02 -06:00
strncmp-wrong-datalayout.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncpy-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncpy-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncpy-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncpy_chk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strncpy_chk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strndup.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strnlen-1.ll [InstCombine] Fold strnlen of constant strings. 2022-04-26 16:15:28 -06:00
strnlen-2.ll [InstCombine] Fold strnlen with a bound of zero and one. 2022-04-26 14:02:50 -06:00
strnlen-3.ll [InstCombine] Fold strnlen of constant strings. 2022-04-26 16:15:28 -06:00
strnlen-4.ll Run update_test_checks.py after parameter renaming in r03b807d3f2999888bbe395945987af06f201c142 (NFC). 2022-04-13 15:59:27 -06:00
strnlen-5.ll [InstCombine] Fold strnlen calls in equality to zero. 2022-04-27 12:03:24 -06:00
strnlen-6.ll [InstCombine] add a strnlen handler stub. 2022-04-26 14:02:49 -06:00
strpbrk-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strpbrk-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strrchr-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strrchr-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strspn-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strstr-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strstr-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
strto-1.ll
struct-assign-tbaa-new.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
struct-assign-tbaa.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-ashr-or-to-icmp-select.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
sub-from-sub.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-gep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-lshr-or-to-icmp-select.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-minmax.ll [InstCombine] sub(add(X,Y),umin(Y,Z)) --> add(X,usub.sat(Y,Z)) 2022-05-07 17:17:48 +08: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub-of-negatible.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
sub.ll [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
switch-constant-expr.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
tbaa-store-to-load.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
tmp-alloca-bypass.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trivial-dse-calls.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-load.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc-shift-trunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
trunc.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
truncating-saturate.ll [InstCombine] canonicalize select with signbit test 2022-04-14 14:28:47 -04:00
type_pun-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
type_pun.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
uadd-with-overflow.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
uaddo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] 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-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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +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] 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-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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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
unwind-inline-asm.ll
urem-simplify-bug.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
usubo.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vararg.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_demanded_elts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_extract_2elts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_extract_var_elt-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_extract_var_elt.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_gep_scalar_arg-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_gep_scalar_arg.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_phi_extract-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vec_phi_extract.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] canonicalize fneg after shuffle 2022-05-06 16:30:26 -04:00
vec_shuffle.ll [InstCombine] canonicalize fneg after shuffle 2022-05-06 16:30:26 -04: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector-casts.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector_gep1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vector_gep2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
volatile_store.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_alloca.ll
vscale_cmp.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_extractelement-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_extractelement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_gep.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_insertelement-inseltpoison.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_insertelement.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
vscale_load.ll
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
wcslen-1.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
wcslen-2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
wcslen-3.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
wcslen-4.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
wcslen-5.ll [InstCombine] Add additional tests for strlen/strnlen (NFC) 2022-04-01 16:58:38 +02:00
weak-symbols.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] fold mul-with-overflow intrinsic with -1 operand 2022-02-28 14:13:48 -05: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] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
xor-of-icmps-with-extra-uses.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01:00
xor-of-or.ll [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` 2022-04-03 00:12:56 +03: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 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` 2022-04-03 00:12:56 +03:00
xor2.ll [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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 [InstCombine] Add test coverage for PR43261 / Issue #42606 2022-05-08 11:10:49 +01: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 [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC 2022-02-07 14:26:59 +01: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.