llvm-6502/test/CodeGen/X86
Nadav Rotem e5f163a3b9 A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases
because moden processos can store multiple values in parallel, and preparing the consecutive store requires
some work.  We only handle these cases:

1. Consecutive stores where the values and consecutive loads. For example:
 int a = p->a;
 int b = p->b;
 q->a = a;
 q->b = b;

2. Consecutive stores where the values are constants. Foe example:
 q->a = 4;
 q->b = 5;



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164910 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-30 06:24:14 +00:00
..
GC Strip the pointer casts off of allocas so that the selection DAG can find them. 2012-05-01 22:50:45 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
2003-08-03-CallArgLiveRanges.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2004-02-13-FrameReturnAddress.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll test/CodeGen/X86/2004-03-30-Select-Max.ll: FileCheck-ize. 2012-07-03 03:58:59 +00:00
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll
2006-03-01-InstrSchedBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2006-03-02-InstrSchedBug.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2006-05-01-SchedCausingSpills.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2006-05-02-InstrSched1.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2006-05-02-InstrSched2.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2006-05-11-InstrSched.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-07-ScalarSSEMiscompile.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2006-11-12-CSRetCC.ll During the CodeGenPrepare we often lower intrinsics (such as objsize) 2012-08-14 05:19:07 +00:00
2006-11-17-IllegalMove.ll During the CodeGenPrepare we often lower intrinsics (such as objsize) 2012-08-14 05:19:07 +00:00
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2007-03-24-InlineAsmVectorOp.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-25-MMX-PADDQ.ll
2007-04-27-InlineAsm-IntMemInput.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll
2007-05-07-InvokeSRet.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-15-IntToMMX.ll
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll test/CodeGen/X86/2007-09-05-InvalidAsm.ll: FileCheck-ize. 2012-07-03 03:59:08 +00:00
2007-09-06-ExtWeakAliasee.ll
2007-09-17-ObjcFrameEH.ll
2007-09-18-ShuffleXformBug.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll
2007-10-12-SpillerUnfold1.ll
2007-10-12-SpillerUnfold2.ll
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-17-IllegalAsm.ll
2007-10-19-SpillerUnfold.ll
2007-10-28-inlineasm-q-modifier.ll
2007-10-29-ExtendSetCC.ll
2007-10-30-LSRCrash.ll
2007-10-31-extractelement-i64.ll
2007-11-01-ISelCrash.ll
2007-11-03-x86-64-q-constraint.ll
2007-11-04-LiveIntervalCrash.ll
2007-11-04-LiveVariablesBug.ll
2007-11-04-rip-immediate-constant.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll During the CodeGenPrepare we often lower intrinsics (such as objsize) 2012-08-14 05:19:07 +00:00
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll
2008-02-08-LoadFoldingBug.ll
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2008-02-20-InlineAsmClobber.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2008-02-22-LocalRegAllocBug.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2008-04-17-CoalescerBug.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.ll
2008-06-18-BadShuffle.ll
2008-06-25-VecISelBug.ll
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll Functions calling __builtin_eh_return must have a frame pointer. 2012-06-22 03:04:27 +00:00
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2008-09-18-inline-asm-2.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-MMXISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2008-10-27-CoalescerBug.ll Add a much more conservative strategy for aligning branch targets. 2012-08-07 09:45:24 +00:00
2008-10-27-StackRealignment.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-01-SpillerAssert.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-02-IllegalResultType.ll
2008-12-12-PrivateEHSymbol.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift2.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2009-01-31-BigShift3.ll
2009-01-31-BigShift.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll
2009-02-12-InlineAsm-nieZ-constraints.ll
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2009-02-26-MachineLICMBug.ll Eliminate a batch of uses of sub_ss and sub_sd in the X86 target. 2012-07-26 21:40:42 +00:00
2009-03-03-BitcastLongDouble.ll
2009-03-03-BTHang.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2009-04-21-NoReloadImpDef.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
2009-04-24.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-29-IndirectDestOperands.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-ScalarToVectorByteMMX.ll
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-VZextByteShort.ll
2009-06-06-ConcatVectors.ll
2009-06-07-ExpandMMXBitcast.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
2009-07-09-ExtractBoolFromVector.ll
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll
2009-08-02-mmx-scalar-to-vector.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-linkerprivate.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll
2009-10-19-atomic-cmp-eflags.ll
2009-10-19-EmergencySpill.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll
2010-01-08-Atomic64Bug.ll Specify CPu to prevent failure on ATOM due to different code scheduling 2012-09-20 03:34:04 +00:00
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll
2010-01-19-OptExtBug.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-07-DbgValueOtherTargets.ll
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-23-mmx-movdq2q.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll
2010-05-06-LocalInlineAsmClobber.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll
2010-05-26-DotDebugLoc.ll
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll
2010-06-01-DeadArg-DbgInfo.ll
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll
2010-08-10-DbgConstant.ll
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll
2010-09-16-EmptyFilename.ll
2010-09-17-SideEffectsInChain.ll
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll Force cmov on test so block placement doesn't shuffle the code around. 2012-04-17 13:55:23 +00:00
2010-12-02-MC-Set.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll For something like 2012-07-16 19:35:43 +00:00
2011-04-19-sclr-bb.ll Teach getVectorTypeBreakdown about promotion of vectors in addition to widening of vectors. 2012-04-21 20:08:32 +00:00
2011-05-09-loaduse.ll
2011-05-26-UnreachableBlockElim.ll revert my previous patches that introduced an additional parameter to the objectsize intrinsic. 2012-05-22 15:25:31 +00:00
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
2011-06-14-mmx-inlineasm.ll
2011-06-14-PreschedRegalias.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll
2011-08-23-PerformSubCombine128.ll
2011-08-23-Trampoline.ll
2011-08-29-BlockConstant.ll
2011-08-29-InitOrder.ll Fix broken check lines. 2012-08-17 12:28:26 +00:00
2011-09-14-valcoalesce.ll Test cases that assume layout should use -disable-code-place. 2012-04-17 06:20:42 +00:00
2011-09-18-sse2cmp.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
2011-09-21-setcc-bug.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
2011-10-11-SpillDead.ll
2011-10-11-srl.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll
2011-10-19-widen_vselect.ll
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll
2011-10-30-padd.ll Fix pr11266. 2011-10-30 13:24:22 +00:00
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-8-bitcastintprom.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-15-vec_shift.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-1-10-buildvector.ll
2012-01-10-UndefExceptionEdge.ll
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-20-MachineCPBug.ll Try to fix llvm-arm-linux builder with -mcpu. 2012-04-25 21:22:33 +00:00
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll Merge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single post-RA pseudo. 2012-08-28 07:05:28 +00:00
2012-05-17-TwoAddressBug.ll Teach two-address pass to update the "source" map so it doesn't perform a 2012-05-18 01:33:51 +00:00
2012-05-19-avx2-store.ll X86 Peephole: fold loads to the source register operand if possible. 2012-08-02 00:56:42 +00:00
2012-05-19-CoalescerCrash.ll Fix 12892. 2012-05-19 23:34:59 +00:00
2012-07-10-extload64.ll When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow loads/stores of 64bit values from xmm registers. 2012-07-11 13:27:05 +00:00
2012-07-10-shufnorm.ll Add a dagcombine optimization to convert concat_vectors of undefs into a single undef. 2012-07-14 21:30:27 +00:00
2012-07-15-broadcastfold.ll llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll: Rewrite expressions to fit various targets. 2012-07-15 14:38:35 +00:00
2012-07-15-tconst_shl.ll Teach getTargetVShiftNode about TargetConstant nodes. 2012-07-15 20:27:43 +00:00
2012-07-15-vshl.ll AVX: Fix a bug in getTargetVShiftNode. The shift amount has to be a 128bit vector with the same element type as the input vector. 2012-07-14 22:26:05 +00:00
2012-07-16-fp2ui-i1.ll Make ComputeDemandedBits return a deterministic result when computing an AssertZext value. 2012-07-16 18:34:53 +00:00
2012-07-16-LeaUndef.ll Fix a bug in the 3-address conversion of LEA when one of the operands is an 2012-07-16 10:52:25 +00:00
2012-07-17-vtrunc.ll Fix a crash in the legalization of large vectors. 2012-07-17 09:07:37 +00:00
2012-07-23-select_cc.ll Fixed DAGCombine optimizations which generate select_cc for targets 2012-07-23 07:59:50 +00:00
2012-08-07-CmpISelBug.ll X86 cmp lowering is looking past truncate on the condition node. It should only 2012-08-07 22:21:00 +00:00
2012-08-16-setcc.ll Reapply r162160 with a fix: Optimize Arith->Trunc->SETCC sequence to allow better compare/branch code. 2012-08-18 17:53:03 +00:00
2012-08-17-legalizer-crash.ll TargetLowering: Use the large shift amount during legalize types. The legalizer may call us with an overly large type. 2012-08-17 15:54:21 +00:00
2012-08-28-UnsafeMathCrash.ll The commutative flag is already correctly set within the multiclass. If we set 2012-08-28 07:36:46 +00:00
2012-09-13-dagco-fneg.ll Fix a dagcombine optimization. The optimization attempts to optimize a bitcast of fneg to integers 2012-09-13 14:54:28 +00:00
2012-09-28-CGPBug.ll Do not delete BBs if their addresses are taken. rdar://12396696 2012-09-28 23:58:57 +00:00
9601.ll
20090313-signext.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
abi-isel.ll
add-of-carry.ll
add.ll Remove -join-physregs from the test suite. 2012-05-17 23:44:19 +00:00
adde-carry.ll
addr-label-difference.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
aliases.ll
aligned-comm.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
alignment-2.ll X86: when we are auto-detecting the subtarget features, make sure we turn on 2012-08-10 23:43:32 +00:00
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll Add support for dynamic stack realignment in the presence of dynamic allocas on 2012-07-10 17:45:53 +00:00
alloca-align-rounding.ll Add support for dynamic stack realignment in the presence of dynamic allocas on 2012-07-10 17:45:53 +00:00
allrem-moddi3.ll
and-or-fold.ll
and-su.ll
andimm8.ll Remove -join-physregs from the test suite. 2012-05-17 23:44:19 +00:00
anyext.ll
apm.ll Partition use lists so defs always come before uses. 2012-08-09 22:49:46 +00:00
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-label2.ll
asm-label.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll Make some ugly hacks for inline asm operands which name a specific register a bit more thorough. PR13196. 2012-06-25 23:42:33 +00:00
atom-bypass-slow-division.ll Generic Bypass Slow Div 2012-09-04 18:22:17 +00:00
atom-lea-sp.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
atom-sched.ll This patch fixes a problem which arose when using the Post-RA scheduler 2012-04-23 21:39:35 +00:00
atomic8.ll Add missing i8 max/min/umax/umin support 2012-09-21 03:18:52 +00:00
atomic16.ll Revise test to avoid using of 'grep' 2012-09-23 02:41:47 +00:00
atomic32.ll Re-work X86 code generation of atomic ops with spin-loop 2012-09-20 03:06:15 +00:00
atomic64.ll Re-work X86 code generation of atomic ops with spin-loop 2012-09-20 03:06:15 +00:00
atomic6432.ll Add missing i64 max/min/umax/umin on 32-bit target 2012-09-25 18:08:13 +00:00
atomic_add.ll Unify the logic in SelectAtomicLoadAdd and SelectAtomicLoadArith 2012-09-19 19:36:58 +00:00
atomic_op.ll Re-work X86 code generation of atomic ops with spin-loop 2012-09-20 03:06:15 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll Add missing i64 max/min/umax/umin on 32-bit target 2012-09-25 18:08:13 +00:00
atomic-or.ll
atomic-pointer.ll Make atomic load and store of pointers work. Tighten verification of atomic operations 2012-08-17 23:24:29 +00:00
Atomics-64.ll
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll cleaned line endings in the newly added test file 2012-04-22 13:22:48 +00:00
avx2-intrinsics-x86.ll Update GATHER instructions to support 2 read-write operands. Patch from myself and Manman Ren. 2012-07-12 06:52:41 +00:00
avx2-logic.ll
avx2-nontemporal.ll
avx2-palignr.ll
avx2-phaddsub.ll
avx2-shift.ll
avx2-shuffle.ll Fix broken check lines. 2012-09-20 19:54:13 +00:00
avx2-unpack.ll
avx2-vbroadcast.ll Optimization of shuffle node that can fit to the register form of VBROADCAST instruction on AVX2. 2012-07-01 06:12:26 +00:00
avx2-vperm2i128.ll
avx2-vperm.ll Added VPERM optimization for AVX2 shuffles 2012-04-15 11:18:59 +00:00
avx-arith.ll
avx-basic.ll Teach DAG combiner to constant fold fneg of a BUILD_VECTOR of constants. 2012-09-09 22:58:45 +00:00
avx-bitcast.ll
avx-blend.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
avx-cast.ll
avx-cmp.ll
avx-cvt.ll
avx-fp2int.ll
avx-intrinsics-x86_64.ll
avx-intrinsics-x86.ll Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom handling in DAGISelToDAG due to limitations in TableGen's implicit def handling. Fixes PR11305. 2012-08-06 06:22:36 +00:00
avx-load-store.ll
avx-logic.ll
avx-minmax.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
avx-movdup.ll
avx-select.ll
avx-sext.ll
avx-shift.ll
avx-shuffle-x86_32.ll Don't insert 128-bit UNDEF into 256-bit vectors. Just keep the 256-bit vector. Original patch by Elena Demikhovsky. Tweaked by me to allow possibility of covering more cases. 2012-06-20 05:39:26 +00:00
avx-shuffle.ll This patch optimizes shuffle instruction - generates 2 instructions instead of 4. 2012-09-04 12:49:02 +00:00
avx-splat.ll
avx-trunc.ll
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll AVX2: Add an additional broadcast idiom. 2012-05-10 12:39:13 +00:00
avx-vextractf128.ll Add patterns for converting stores of subvector_extracts of lower 128-bits of a 256-bit vector to VMOVAPSmr/VMOVUPSmr. 2012-09-06 05:15:01 +00:00
avx-vinsertf128.ll
avx-vmovddup.ll
avx-vperm2f128.ll
avx-vpermil.ll
avx-vshufp.ll
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll
avx-zext.ll
barrier-sse.ll
barrier.ll
basic-promote-integers.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
bc-extract.ll
bigstructret2.ll
bigstructret.ll test/CodeGen/X86/bigstructret.ll: Suppress one test. It is msvc-incompatible. (compatible to mingw32 and netbsd, though) 2012-05-25 15:40:54 +00:00
bit-test-shift.ll
bitcast2.ll
bitcast-i256.ll Enhance type legalization on bitcast from vector to integer 2012-09-13 19:58:21 +00:00
bitcast-int-to-vector.ll
bitcast.ll
blend-msb.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
block-placement.ll Add a much more conservative strategy for aligning branch targets. 2012-08-07 09:45:24 +00:00
bmi.ll
bool-simplify.ll Add boolean simplification support from CMOV 2012-09-10 16:36:16 +00:00
bool-zext.ll
br-fold.ll Update edge weights correctly in replaceSuccessor(). 2012-08-10 03:23:27 +00:00
brcond.ll
break-anti-dependencies.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
break-sse-dep.ll X86 Peephole: fold loads to the source register operand if possible. 2012-08-02 00:56:42 +00:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap.ll
bt.ll
btq.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll
byval-align.ll
byval.ll
call-imm.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
call-push.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
cfstring.ll Fix a typo (the the => the) 2012-07-23 08:51:15 +00:00
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
clz.ll
cmov-into-branch.ll Switch the select to branch transformation on by default. 2012-05-06 14:25:16 +00:00
cmov.ll Disable rematerialization in TwoAddressInstructionPass. 2012-07-25 18:28:13 +00:00
cmp.ll Implement r160312 as target indepedenet dag combine. 2012-07-17 08:31:11 +00:00
cmpxchg16b.ll
coalesce-esp.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
coalescer-commute1.ll
coalescer-commute2.ll Remove a test that was only testing for physreg joining. 2012-05-18 00:07:14 +00:00
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce2.ll Only erase virtregs with no uses left. 2012-05-22 14:52:12 +00:00
coalescer-dce.ll
coalescer-identity.ll Correctly deal with identity copies in RegisterCoalescer. 2012-05-23 20:21:06 +00:00
coalescer-remat.ll
code_placement_eh.ll
code_placement.ll
codegen-prepare-cast.ll
codegen-prepare-extload.ll
codemodel.ll
combine-lds.ll
combiner-aa-0.ll
combiner-aa-1.ll
commute-intrinsic.ll
commute-two-addr.ll
compare_folding.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
conditional-indecrement.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll The LIT tests below do not specify the exact cpu model and fail on AVX2 machines, because we select different instructions such as vbroadcast, new shuffles, etc. 2012-07-12 13:45:15 +00:00
constpool.ll
constructor.ll really add a triple :-( 2012-06-19 02:17:35 +00:00
convert-2-addr-3-addr-inc64.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
copysign-zero.ll
crash-nosse.ll
crash-O0.ll
crash.ll Avoid dereferencing a NULL pointer. 2012-09-27 16:34:19 +00:00
critical-edge-split-2.ll
cstring.ll
ctpop-combine.ll The LIT tests below do not specify the exact cpu model and fail on AVX2 machines, because we select different instructions such as vbroadcast, new shuffles, etc. 2012-07-12 13:45:15 +00:00
dag-rauw-cse.ll
dagcombine-buildvector.ll
dagcombine-cse.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-at-specficiation.ll
dbg-byval-parameter.ll
dbg-const-int.ll
dbg-const.ll
dbg-declare-arg.ll
dbg-declare.ll Move to X86 directory because this fails on non-X86 platforms. 2012-04-16 16:38:48 +00:00
dbg-file-name.ll
dbg-i128-const.ll
dbg-large-unsigned-const.ll
dbg-merge-loc-entry.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
dbg-prolog-end.ll
dbg-subrange.ll
dbg-value-dag-combine.ll
dbg-value-inlined-parameter.ll
dbg-value-isel.ll
dbg-value-location.ll
dbg-value-range.ll Remove -join-physregs from the test suite. 2012-05-17 23:44:19 +00:00
discontiguous-loops.ll
div8.ll
divide-by-constant.ll PR13326: Fix a subtle edge case in the udiv -> magic multiply generator. 2012-07-11 18:31:59 +00:00
divrem.ll
dll-linkage.ll
dllexport.ll
dollar-name.ll
dwarf-comp-dir.ll
dyn-stackalloc.ll
dynamic-allocas-VLAs.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
early-ifcvt.ll Handle extra Tail predecessors in if-conversion. 2012-08-13 20:49:04 +00:00
eh_frame.ll
empty-functions.ll
empty-struct-return-type.ll
epilogue.ll Fix tests that failed on i686-win32 after r160248: 2012-07-16 14:33:36 +00:00
extend.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-extract.ll
extractelement-from-arg.ll
extractelement-load.ll
extractelement-shuffle.ll
extractps.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
f16c-intrinsics.ll
fabs.ll Add test triples to fix win32 failures. Revert workaround from r161292. 2012-08-08 20:31:37 +00:00
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-constpool.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fast-isel-extract.ll
fast-isel-fneg.ll
fast-isel-gep.ll
fast-isel-gv.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fast-isel-i1.ll
fast-isel-mem.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
fast-isel-ret-ext.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x86-64.ll Introduce 'UseSSEx' to force SSE legacy encoding 2012-08-30 16:54:46 +00:00
fast-isel-x86.ll Fix broken check lines. 2012-08-17 12:28:26 +00:00
fast-isel.ll [fast-isel] Tell fast-isel to do nothing with the new donothing intrinsic. 2012-07-06 17:33:39 +00:00
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fastcc-sret.ll
fastcc.ll
fdiv.ll
field-extract-use-trunc.ll
fildll.ll
fltused_function_pointer.ll
fltused.ll
fma3-intrinsics.ll FMA3 tests on bdver2 target for changes made in rev 162012. Also made 2012-08-27 06:59:01 +00:00
fma4-intrinsics-x86_64.ll FMA3 tests on bdver2 target for changes made in rev 162012. Also made 2012-08-27 06:59:01 +00:00
fma_patterns.ll Mark FMA4 instructions as commutable and add them to the folding tables. 2012-08-31 23:10:34 +00:00
fma.ll llvm/test/CodeGen/X86/fma.ll: Add -march=x86, or two tests would fail on non-x86 hosts. 2012-08-27 11:50:26 +00:00
fmul-zero.ll
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call.ll
fold-imm.ll
fold-load.ll Reapply r162160 with a fix: Optimize Arith->Trunc->SETCC sequence to allow better compare/branch code. 2012-08-18 17:53:03 +00:00
fold-mul-lohi.ll
fold-pcmpeqd-0.ll
fold-pcmpeqd-1.ll llvm/test/CodeGen/X86/fold-pcmpeqd-1.ll: Make sure this is testing without +avx. 2012-08-02 06:36:56 +00:00
fold-pcmpeqd-2.ll
fold-sext-trunc.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll [x86 frame lowering] In 32-bit mode, use ESI as the base pointer. 2012-07-31 18:29:21 +00:00
force-align-stack.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fp-elim.ll
fp-fast.ll llvm/test/CodeGen/X86/fp-fast.ll: Suppress FMA4 on AMD Bulldozer host, corresponding to r162999. 2012-09-01 00:26:28 +00:00
fp-immediate-shorten.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
fp-in-intregs.ll Add test triples to fix win32 failures. Revert workaround from r161292. 2012-08-08 20:31:37 +00:00
fp-stack-2results.ll
fp-stack-compare-cmov.ll X86: Don't emit conditional floating point moves on when targeting pre-pentiumpro architectures. 2012-04-27 12:07:43 +00:00
fp-stack-compare.ll X86: Don't emit conditional floating point moves on when targeting pre-pentiumpro architectures. 2012-04-27 12:07:43 +00:00
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll Fix for CHECK-NOT misspelling. 2012-05-24 22:08:29 +00:00
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll Fix broken check lines. 2012-08-17 12:28:26 +00:00
ga-offset.ll
gather-addresses.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
gcc_except_table.ll
ghc-cc64.ll
ghc-cc.ll
global-sections-tls.ll
global-sections.ll
gs-fold.ll ELF does not imply GNU/Linux. Do not assume GNU conventions just because we 2012-07-24 20:04:16 +00:00
h-register-addressing-32.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
h-register-addressing-64.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
h-register-store.ll
h-registers-0.ll
h-registers-1.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
h-registers-2.ll
h-registers-3.ll
haddsub.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hoist-common.ll
hoist-invariant-load.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll
iabs.ll X86: optimize generated code for integer ABS 2012-06-07 22:39:10 +00:00
illegal-insert.ll
illegal-vector-args-return.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
imul-lea-2.ll
imul-lea.ll
inline-asm-2addr.ll
inline-asm-error.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
inline-asm-flag-clobber.ll
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-tied.ll Don't enforce ordered inline asm operands. 2012-08-31 15:34:59 +00:00
inline-asm-x-scalar.ll
inline-asm.ll Prioritize smaller register classes for urgent evictions. 2012-05-30 21:46:58 +00:00
inreg.ll When a return struct pointer is passed in registers, the called has nothing 2012-07-25 13:41:10 +00:00
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
int-intrinsic.ll
invalid-shift-immediate.ll
isel-sink2.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
isel-sink3.ll
isel-sink.ll
isint.ll
isnan2.ll
isnan.ll
ispositive.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
jump_sign.ll Testcase for r164835 2012-09-28 20:26:33 +00:00
label-redefinition.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
large-gep-scale.ll
large-global.ll EmitZerofill should take a 64-bit size or else it's chopping off large zero-filled global. rdar://11729134 2012-06-22 20:14:46 +00:00
ldzero.ll
lea-2.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
lea-3.ll
lea-4.ll
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
licm-dominance.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
licm-nested.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg
live-out-reg-info.ll
liveness-local-regalloc.ll Add <imp-def> of super-register when lowering SUBREG_TO_REG. 2012-07-27 20:19:49 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll Add a much more conservative strategy for aligning branch targets. 2012-08-07 09:45:24 +00:00
loop-hoist.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll
loop-strength-reduce-2.ll A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases 2012-09-30 06:24:14 +00:00
loop-strength-reduce-3.ll A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases 2012-09-30 06:24:14 +00:00
loop-strength-reduce.ll A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases 2012-09-30 06:24:14 +00:00
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll PR13578: Teach MachineCSE that instructions that use a constant register can be CSE'd safely. 2012-08-11 19:05:13 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
lsr-reuse.ll
lsr-sort.ll
lsr-static-addr.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
lsr-wrap.ll
lzcnt.ll
machine-cp.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
machine-cse.ll PR13578: Teach MachineCSE that instructions that use a constant register can be CSE'd safely. 2012-08-11 19:05:13 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll
MachineSink-eflags.ll
MachineSink-PHIUse.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mem-promote-integers.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
membarrier.ll
memcmp.ll Fix memcmp code-gen to honor -fno-builtin. 2012-08-03 21:26:18 +00:00
memcpy-2.ll
memcpy.ll Fix broken check lines. 2012-08-17 12:28:26 +00:00
memset64-on-x86-32.ll
memset-2.ll
memset-3.ll
memset.ll
MergeConsecutiveStores.ll A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases 2012-09-30 06:24:14 +00:00
mfence.ll
mingw-alloca.ll
misaligned-memset.ll
misched-new.ll Remove the -live-regunits command line option. 2012-06-20 23:31:34 +00:00
mmx-arg-passing2.ll
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast-to-i64.ll
mmx-builtins.ll
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll
mmx-pinsrw.ll
mmx-punpckhdq.ll When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow loads/stores of 64bit values from xmm registers. 2012-07-11 13:27:05 +00:00
mmx-s2v.ll
mmx-shift.ll
mmx-shuffle.ll
movbe.ll
movfs.ll
movgs.ll Consider address spaces for hashing and CSEing DAG nodes. Otherwise two loads from different x86 segments but the same address would get CSEd 2012-07-30 20:23:19 +00:00
movmsk.ll
movntdq-no-avx.ll
ms-inline-asm.ll [ms-inline asm] Split the parsing of IR asm strings into GCC and MS variants. 2012-09-11 19:09:56 +00:00
mul64.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll
multiple-loop-post-inc.ll Enable the new LoopInfo algorithm by default. 2012-06-26 04:11:38 +00:00
multiple-return-values-cross-block.ll
mulx32.ll llvm/test/CodeGen/X86/mulx*.ll: Fix copypasto. 2012-09-26 09:24:12 +00:00
mulx64.ll llvm/test/CodeGen/X86/mulx*.ll: Fix copypasto. 2012-09-26 09:24:12 +00:00
nancvt.ll
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll Add x86-specific DAG combine to simplify: 2012-04-27 22:33:25 +00:00
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
no-cfi.ll
nobt.ll
non-lazy-bind.ll
nontemporal.ll
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll
objc-gc-module-flags.ll
object-size.ll revert my previous patches that introduced an additional parameter to the objectsize intrinsic. 2012-05-22 15:25:31 +00:00
odr_comdat.ll
opt-ext-uses.ll
opt-shuff-tstore.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
overlap-shift.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
packed_struct.ll
palignr-2.ll
palignr.ll
pass-three.ll it's pointed out that R11 can be used for magic things, and doing things just for 64-bit registers is silly. Just optimize 3 more. 2012-05-30 18:08:02 +00:00
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-vector-extract-concat.ll
peep-vector-extract-insert.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
personality_size.ll
personality.ll
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
phielim-split.ll Split loop exiting edges more aggressively. 2012-07-20 20:49:53 +00:00
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll Add SARX/SHRX/SHLX code generation support 2012-09-26 08:26:25 +00:00
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
pic_jumptable.ll Mark jump tables in code sections with DataRegion directives. 2012-09-24 23:06:27 +00:00
pic-load-remat.ll
pic.ll
pmovext.ll Fix the testcase to work on all platforms. 2012-09-16 07:58:47 +00:00
pmul.ll Remove -join-physregs from the test suite. 2012-05-17 23:44:19 +00:00
pmulld.ll
pointer-vector.ll When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow loads/stores of 64bit values from xmm registers. 2012-07-11 13:27:05 +00:00
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2656.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
pr2659.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll
pr3457.ll
pr3522.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
pr5145.ll llvm/test/CodeGen/X86/pr5145.ll: Tweak expressions to match for darwin target. 2012-09-21 05:19:19 +00:00
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10420.ll
pr11202.ll
pr11334.ll fix a case where all operands of BUILD_VECTOR are undefined 2012-08-20 17:59:18 +00:00
pr11415.ll Don't run RAFast in the optimizing regalloc pipeline. 2012-06-08 23:15:12 +00:00
pr11468.ll This CL changes the function prologue and epilogue emitted on X86 when stack needs realignment. 2012-07-16 06:54:09 +00:00
pr11985.ll Fix PR11985 2012-09-12 21:43:09 +00:00
pr12312.ll Add wider vector/integer support for PR12312 2012-09-13 20:24:54 +00:00
pr12359.ll Fix PR12359 2012-08-31 20:12:31 +00:00
pr12360.ll
pr12889.ll When legalising shifts, do not pre-build a list of operands which 2012-05-20 18:36:15 +00:00
pr13209.ll Add a testcase for pr13209. It is not a great test, but it still fails if 2012-07-04 16:06:00 +00:00
pr13220.ll Restrict this to x86, hopefully fixing ARM buildbots. 2012-07-13 07:02:00 +00:00
pr13458.ll Re-work X86 code generation of atomic ops with spin-loop 2012-09-20 03:06:15 +00:00
pr13577.ll fix PR13577, an issue introduced by r161687 2012-08-11 23:47:06 +00:00
pr13859.ll Fix PR13859 2012-09-17 18:05:20 +00:00
prefetch.ll
private-2.ll
private.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
promote.ll
ptr-rotate.ll Add RORX code generation support 2012-09-26 08:24:51 +00:00
ptrtoint-constexpr.ll
rd-mod-wr-eflags.ll Avoid creating a cycle when folding load / op with flag / store. PR11451474. rdar://11451474 2012-05-16 01:54:27 +00:00
rdrand.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
rdtsc.ll
red-zone2.ll
red-zone.ll
reghinting.ll
regpressure.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
rem-2.ll
rem.ll
remat-constant.ll
remat-fold-load.ll Avoid folding loads that are unsafe to move. 2012-07-20 21:29:31 +00:00
remat-mov-0.ll
remat-scalar-zero.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
reverse_branches.ll Reverse order of the two branches at end of a basic block if it is profitable. 2012-07-31 01:11:07 +00:00
rip-rel-address.ll
rodata-relocs.ll
rot16.ll
rot32.ll Add RORX code generation support 2012-09-26 08:24:51 +00:00
rot64.ll Add RORX code generation support 2012-09-26 08:24:51 +00:00
rotate2.ll Add RORX code generation support 2012-09-26 08:24:51 +00:00
rotate.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
rounding-ops.ll Add test triples to fix win32 failures. Revert workaround from r161292. 2012-08-08 20:31:37 +00:00
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
sdiv-exact.ll
segmented-stacks-dynamic.ll Erase joined copies immediately. 2012-05-19 20:54:07 +00:00
segmented-stacks.ll
select.ll Update testing case for Atom when disabling rematerialization in 2012-07-25 20:17:14 +00:00
selectiondag-cse.ll Fix PR12599. 2012-04-20 23:36:09 +00:00
setcc.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll Attempt to fix windows buildbots. Patch by James Benton. 2012-07-06 14:43:16 +00:00
sext-subreg.ll
sext-trunc.ll
sfence.ll
shift-and.ll Add test case for r160387 2012-07-17 19:40:05 +00:00
shift-bmi2.ll Add SARX/SHRX/SHLX code generation support 2012-09-26 08:26:25 +00:00
shift-coalesce.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
shift-codegen.ll
shift-combine.ll
shift-double.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
shift-folding.ll Properly constrain register classes in 2-addr. 2012-05-20 06:38:32 +00:00
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shl_elim.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
shl_undef.ll
shl-anyext.ll
shl-i64.ll
shrink-compare.ll
shrink-fp-const1.ll
shrink-fp-const2.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-byval.ll
sibcall.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
sincos.ll X86: Emitting x87 fsin/fcos for sinf/cosf is not safe without unsafe fp math. 2012-09-15 12:44:27 +00:00
sink-hoist.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sink-out-of-loop.ll MachineSink: Sort the successors before trying to find SuccToSinkTo. 2012-07-31 18:10:39 +00:00
small-byval-memcpy.ll
smul-with-overflow.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
soft-fp.ll
splat-scalar-load.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sse1.ll
sse2-blend.ll
sse2.ll
sse3.ll Simplify handling of v16i8 shuffles and fix a missed optimization. 2012-05-18 06:42:06 +00:00
sse4a.ll Add intrinsics, code gen, assembler and disassembler support for the SSE4a extrq and insertq instructions. 2012-05-29 19:05:25 +00:00
sse41-blend.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
sse41.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse42_64.ll
sse42.ll
sse_reload_fold.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse-commute.ll
sse-domains.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse-fcopysign.ll
sse-load-ret.ll
sse-minmax.ll When unsafe math is used, we can use commutative FMAX and FMIN. In some cases 2012-08-19 13:06:16 +00:00
sse-varargs.ll
stack-align2.ll
stack-align.ll Refactor and check "onlyReadsMemory" before optimizing builtins. 2012-08-03 23:29:17 +00:00
stack-protector.ll Rename test since it's not linux-specific. 2012-08-13 21:32:42 +00:00
StackColoring-dbg.ll Stack Coloring: Dont crash on dbg values which use stack frames. 2012-09-11 12:34:27 +00:00
StackColoring.ll Stack Coloring: We have code that checks that all of the uses of allocas 2012-09-13 12:38:37 +00:00
stdarg.ll
stdcall-notailcall.ll
stdcall.ll
store_op_load_fold2.ll The LIT tests below do not specify the exact cpu model and fail on AVX2 machines, because we select different instructions such as vbroadcast, new shuffles, etc. 2012-07-12 13:45:15 +00:00
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
sub-with-overflow.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
sub.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
subreg-to-reg-2.ll
subreg-to-reg-3.ll
subreg-to-reg-4.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
subreg-to-reg-6.ll
switch-bt.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
switch-crit-edge-constant.ll
switch-or.ll
switch-order-weight.ll SelectionDAGBuilder: When emitting small compare chains for switches order them by using edge weights. 2012-05-26 20:01:32 +00:00
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
SwizzleShuff.ll
tail-call-got.ll
tail-dup-addr.ll
tail-opts.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
tail-threshold.ll Add triple. 2011-06-14 23:47:36 +00:00
tailcall-64.ll Fix an illegal tailcall opt where the callee returns a double via xmm while caller returns x86_fp80 via st0. rdar://12229511 2012-09-25 05:32:34 +00:00
tailcall-cgp-dup.ll Teach CodeGenPrep to look past bitcast when it's duplicating return instruction 2012-07-27 21:21:26 +00:00
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll Ensure CopyToReg nodes are always glued to the call instruction. 2012-07-04 19:28:31 +00:00
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll merge some tests. 2012-06-01 05:00:54 +00:00
tailcallbyval64.ll
tailcallbyval.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
tailcallfp2.ll
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll
targetLoweringGeneric.ll Add SARX/SHRX/SHLX code generation support 2012-09-26 08:26:25 +00:00
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testl-commute.ll
thiscall-struct-return.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
tls-local-dynamic.ll Implement the local-dynamic TLS model for x86 (PR3985) 2012-06-01 16:27:21 +00:00
tls-models.ll Extend the IL for selecting TLS models (PR9788) 2012-06-23 11:37:03 +00:00
tls-pic.ll Allow overlaps between virtreg and physreg live ranges. 2012-09-06 18:15:23 +00:00
tls-pie.ll Fix remaining lit tests which were failing when run on an Atom 2012-07-19 18:53:21 +00:00
tls.ll
tlv-1.ll
tlv-2.ll
trap.ll Rename @llvm.debugger to @llvm.debugtrap. 2012-05-14 18:58:10 +00:00
trunc-ext-ld-st.ll Remove the "-promote-elements" flag. This flag is now enabled by default. 2012-06-04 11:27:21 +00:00
trunc-to-bool.ll
twoaddr-coalesce-2.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll Convert the uses of '|&' to use '2>&1 |' instead, which works on old 2012-07-02 18:37:59 +00:00
twoaddr-sink-terminator.ll
uint64-to-float.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
uint_to_fp-2.ll
uint_to_fp.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
umul-with-carry.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
umul-with-overflow.ll
unaligned-load.ll
undef-label.ll
unknown-location.ll
unreachable-loop-sinking.ll
unwindraise.ll %RCX is not a function live-out in eh.return functions. 2012-06-24 15:53:01 +00:00
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v2f32.ll
v4f32-immediate.ll
v-binop-widen2.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
v-binop-widen.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vec_add.ll
vec_align.ll
vec_anyext.ll
vec_call.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
vec_cast2.ll Optimize the vector UINT_TO_FP, SINT_TO_FP and FP_TO_SINT operations where the integer type is i8 (commonly used in graphics). 2012-04-23 21:53:37 +00:00
vec_cast.ll
vec_clear.ll
vec_compare-2.ll Improve the loading of load-anyext vectors by allowing the codegen to load 2012-07-10 13:25:08 +00:00
vec_compare-sse4.ll
vec_compare.ll X86 Peephole: fold loads to the source register operand if possible. 2012-08-02 19:37:32 +00:00
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll Add support for lowering FABS of vector types. 2012-09-08 07:31:51 +00:00
vec_floor.ll Add instruction selection for ffloor of vectors when SSE4.1 or AVX is enabled. 2012-09-08 17:42:27 +00:00
vec_fneg.ll
vec_fpext.ll Enhance PR11334 fix to support extload from v2f32/v4f32 2012-09-10 18:33:51 +00:00
vec_i64.ll
vec_ins_extract-1.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll
vec_insert-6.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert.ll
vec_loadsingles.ll
vec_logical.ll
vec_return.ll
vec_set-2.ll
vec_set-3.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_set-4.ll
vec_set-5.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-9.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-E.ll
vec_set-F.ll
vec_set-G.ll
vec_set-H.ll
vec_set-I.ll
vec_set-J.ll
vec_set.ll
vec_sext.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift.ll
vec_shuffle-11.ll
vec_shuffle-14.ll
vec_shuffle-15.ll
vec_shuffle-16.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-17.ll
vec_shuffle-18.ll
vec_shuffle-19.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-20.ll Fix PR12529. The Vxx family of instructions are only supported by AVX. 2012-04-15 19:36:44 +00:00
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll
vec_shuffle-26.ll Fix Atom bots for r163036. 2012-09-01 00:17:06 +00:00
vec_shuffle-27.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-28.ll
vec_shuffle-30.ll
vec_shuffle-31.ll
vec_shuffle-34.ll
vec_shuffle-35.ll Simplify handling of v16i8 shuffles and fix a missed optimization. 2012-05-18 06:42:06 +00:00
vec_shuffle-36.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-37.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-38.ll The LIT tests below do not specify the exact cpu model and fail on AVX2 machines, because we select different instructions such as vbroadcast, new shuffles, etc. 2012-07-12 13:45:15 +00:00
vec_shuffle-39.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle.ll
vec_splat-2.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat-3.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat-4.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_ss_load_fold.ll Fix failure on Atom bot due to r161769 2012-08-13 19:34:29 +00:00
vec_udiv_to_shift.ll
vec_uint_to_fp.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec_zext.ll
vec-sign.ll
vec-trunc-store.ll
vector-gep.ll
vector-intrinsics.ll
vector-rem.ll
vector-variable-idx2.ll
vector-variable-idx.ll
vector.ll
vfcmp.ll
visibility2.ll
visibility.ll
volatile.ll
vortex-bug.ll
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
vshift-2.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
vshift-3.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
vshift-4.ll
vshift-5.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
vsplit-and.ll
weak.ll
wide-integer-fold.ll
widen_arith-1.ll
widen_arith-2.ll
widen_arith-3.ll Fix tests that failed on i686-win32 after r160248: 2012-07-16 14:33:36 +00:00
widen_arith-4.ll
widen_arith-5.ll
widen_arith-6.ll
widen_cast-1.ll This patch fixes 8 out of 20 unexpected failures in "make check" 2012-07-18 20:49:17 +00:00
widen_cast-2.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_cast-3.ll
widen_cast-4.ll Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +00:00
widen_cast-5.ll When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow loads/stores of 64bit values from xmm registers. 2012-07-11 13:27:05 +00:00
widen_cast-6.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll
widen_conv-4.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_extract-1.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_load-0.ll Improve the loading of load-anyext vectors by allowing the codegen to load 2012-07-10 13:25:08 +00:00
widen_load-1.ll Introduce 'UseSSEx' to force SSE legacy encoding 2012-08-30 16:54:46 +00:00
widen_load-2.ll
widen_shuffle-1.ll
win32_sret.ll
win64_alloca_dynalloca.ll Remove -join-physregs from the test suite. 2012-05-17 23:44:19 +00:00
win64_params.ll
win64_vararg.ll
win_chkstk.ll
win_ftol2.ll
x86_64-mul-by-const.ll
x86-64-and-mask.ll
x86-64-arg.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-asm.ll
x86-64-dead-stack-adjust.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
x86-64-disp.ll
x86-64-extend-shift.ll
x86-64-frameaddr.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-pic-1.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-2.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-3.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-4.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-5.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-6.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-7.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-8.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-9.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-10.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-pic-11.ll Convert all tests using TCL-style quoting to use shell-style quoting. 2012-07-02 12:47:22 +00:00
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return.ll
x86-64-tls-1.ll
x86-64-varargs.ll
x86-frameaddr2.ll
x86-frameaddr.ll
x86-shifts.ll
x86-store-gv-addr.ll
xmm-r64.ll
xmulo.ll Fix both the test for zero and what we do if we have a zero for 2012-09-13 23:24:02 +00:00
xop-intrinsics-x86_64.ll Fix intrinsics for XOP frczss/sd instructions. These instructions only take one source register and zero the upper bits of the destination rather than preserving them. 2012-06-13 07:18:53 +00:00
xor-icmp.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
xor.ll Reapply r161633-161634 "Partition use lists so defs always come before uses."" 2012-08-10 00:21:30 +00:00
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll