llvm-6502/test/CodeGen/X86
Dan Gohman 1e3121c80a Include the use kind along with the expression in the key of the
use sharing map. The reconcileNewOffset logic already forces a
separate use if the kinds differ, so incorporating the kind in the
key means we can track more sharing opportunities.

More sharing means fewer total uses to track, which means smaller
problem sizes, which means the conservative throttles don't kick
in as often.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106396 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-19 21:29:59 +00:00
..
GC don't have i386-specific tests in CodeGen/Generic, PR6601. 2010-03-14 18:51:18 +00:00
3addr-16bit.ll
3addr-or.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-12-Memcpy.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll filecheckize a test and mark these wiht a cpu so it passes 2010-03-14 22:31:16 +00:00
2004-04-09-SameValueCoalescing.ll
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
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll
2006-05-11-InstrSched.ll
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-19-ATTAsm.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
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
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-11-28-Memcpy.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll Make the NDEBUG assertion stronger and more clear what is 2010-03-25 05:40:48 +00:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll don't have i386-specific tests in CodeGen/Generic, PR6601. 2010-03-14 18:51:18 +00:00
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
2007-03-24-InlineAsmVectorOp.ll
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 teach tblgen to allow patterns like (add (i32 (bitconvert (i32 GPR))), 4), 2010-03-28 08:38:32 +00:00
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-05-05-VecCastExpand.ll
2007-05-07-InvokeSRet.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-tailmerge4.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-05-LSR-Dominator.ll
2007-06-14-branchfold.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
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll
2007-09-17-ObjcFrameEH.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-09-18-ShuffleXformBug.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-05-3AddrConvert.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-16-fp80_select.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-02-BadAsm.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
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-14-Coalescer-Bug.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-11-FoldImpDefSpill.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-01-16-InvalidDAGCombineXform.ll
2008-01-16-Trampoline.ll
2008-01-25-EmptyFunction.ll on darwin empty functions need to codegen into something of non-zero length, 2010-04-26 23:37:21 +00:00
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
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-02-22-ReMatBug.ll
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 Remove schedule-livein-copies. It's not being used. 2010-05-29 02:23:39 +00:00
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll
2008-03-18-CoalescerBug.ll
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll Add a -regalloc=default option that chooses a register allocator based on the -O 2010-05-27 23:57:25 +00:00
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-06-04-MemCpyLoweringBug.ll
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-11-SpillerBug.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-05-SpillerBug.ll filecheckize a test and mark these wiht a cpu so it passes 2010-03-14 22:31:16 +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-23-X86-64AsmBug.ll
2008-08-25-AsmRegTypeMismatch.ll
2008-08-31-EH_RETURN32.ll
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-09-18-inline-asm-2.ll Remove the local register allocator. 2010-06-15 21:58:33 +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-02-Atomics32-2.ll
2008-10-06-MMXISelBug.ll
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-SpillerBug.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
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-DivideConstant16bit.ll
2008-11-29-DivideConstant16bitSigned.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-05-SpillerCrash.ll
2008-12-12-PrivateEHSymbol.ll
2008-12-16-BadShift.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-12-CoalescerBug.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-29-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-01-31-BigShift2.ll
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-05-CoalescerBug.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
2009-02-08-CoalescerBug.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-20-PreAllocSplit-Crash.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register. 2010-03-26 00:07:25 +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-11-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll get MMI out of the label uniquing business, just go to MCContext 2010-03-14 08:36:50 +00:00
2009-03-16-PHIElimInLPad.ll get MMI out of the label uniquing business, just go to MCContext 2010-03-14 08:36:50 +00:00
2009-03-16-SpillerBug.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-09-InlineAsmCrash.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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-04-16-SpillerUnfold.ll
2009-04-20-LinearScanOpt.ll
2009-04-21-NoReloadImpDef.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
2009-04-24.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-27-LiveIntervalsBug.ll
2009-04-29-IndirectDestOperands.ll
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 further tweak this to do something useful. 2010-04-15 04:31:42 +00:00
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-06-03-Win64SpillXMM.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
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-17-StackColoringBug.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 Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
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-07-CoalescerBug.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll
2009-09-19-SchedCustomLoweringBug.ll
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-08-MachineLICMBug.ll
2009-10-14-LiveVariablesBug.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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2009-11-16-UnfoldMemOpBug.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
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
2009-12-12-CoalescerBug.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul, 2010-05-03 22:36:46 +00:00
2010-01-08-Atomic64Bug.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-19-OptExtBug.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 Don't maintain a set of deleted nodes; instead, use a HandleSDNode 2010-06-18 01:24:29 +00:00
2010-04-06-SSEDomainFixCrash.ll Remove unneeded types from test. 2010-04-14 20:56:09 +00:00
2010-04-07-DbgValueOtherTargets.ll Split big test into multiple directories to cater to 2010-04-07 20:43:35 +00:00
2010-04-08-CoalescerBug.ll Coalescer should not delete copy instructions whose defs are partially dead. e.g. 2010-04-08 20:02:37 +00:00
2010-04-13-AnalyzeBranchCrash.ll Re-apply 101075 and fix it properly. Just reuse the debug info of the branch instruction being optimized. There is no need to --I which can deref off start of the BB. 2010-04-13 18:50:27 +00:00
2010-04-21-CoalescerBug.ll Do not try to optimize a copy that has already been marked for deletion. 2010-04-21 20:57:54 +00:00
2010-04-23-mmx-movdq2q.ll Per Chris, fuse four trivial tests using grep (r102199) into one that uses FileCheck. 2010-04-23 22:12:57 +00:00
2010-04-29-CoalescerCrash.ll Reject really weird coalescer case when trying to merge identical subregisters 2010-04-29 23:47:46 +00:00
2010-04-30-LocalAlloc-LandingPad.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2010-05-03-CoalescerSubRegClobber.ll Check that subregisters don't have independent values in RemoveCopyByCommutingDef(). 2010-05-03 22:40:32 +00:00
2010-05-05-LocalAllocEarlyClobber.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2010-05-06-LocalInlineAsmClobber.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2010-05-07-ldconvert.ll Fix PR 7087, and probably other things, by extending 2010-05-07 21:35:53 +00:00
2010-05-10-DAGCombinerBug.ll Be careful with operand promotion. For a binary operation, the source operands may be the same. PR7018. rdar://7939869. 2010-05-10 19:03:57 +00:00
2010-05-12-FastAllocKills.ll Make sure to add kill flags to the last use of a virtreg when it is redefined. 2010-05-12 18:46:03 +00:00
2010-05-16-nosseconversion.ll Fix i64->f64 conversion, x86-64, -no-sse. A bit 2010-05-21 00:52:33 +00:00
2010-05-26-DotDebugLoc.ll Simplify. Eliminate unneeded debug_loc entry. 2010-05-26 23:55:23 +00:00
2010-05-26-FP_TO_INT-crash.ll Testcase for 104624/104619/PR7191/8023512. 2010-05-26 17:55:45 +00:00
2010-06-09-FastAllocRegisters.ll Mark physregs defined by inline asm as implicit. 2010-06-09 20:05:00 +00:00
2010-06-14-fast-isel-fs-load.ll fix fastisel to handle GS and FS relative pointers. Patch by 2010-06-15 19:08:40 +00:00
2010-06-15-FastAllocEarlyCLobber.ll Avoid processing early clobbers twice in RegAllocFast. 2010-06-15 16:20:57 +00:00
20090313-signext.ll
abi-isel.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
add.ll
addr-label-difference.ll
aliases.ll
aligned-comm.ll
alignment.ll Rework global alignment computation again. Now we do round up 2010-04-28 19:58:07 +00:00
all-ones-vector.ll
alloca-align-rounding-32.ll Eliminate the restriction that the array size in an alloca must be i32. 2010-05-28 01:14:11 +00:00
alloca-align-rounding.ll Eliminate the restriction that the array size in an alloca must be i32. 2010-05-28 01:14:11 +00:00
and-or-fold.ll
and-su.ll
anyext.ll
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-modifier-P.ll
asm-modifier.ll
atomic_add.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
atomic_op.ll
Atomics-32.ll
Atomics-64.ll
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
bigstructret2.ll
bigstructret.ll
bitcast2.ll
bitcast-int-to-vector.ll
bitcast.ll
br-fold.ll
brcond.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
break-anti-dependencies.ll
break-sse-dep.ll
bss_pagealigned.ll
bswap-inline-asm.ll
bswap.ll
bt.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll Fix sdisel memcpy, memset, memmove lowering: 2010-04-01 06:04:33 +00:00
byval.ll
call-imm.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
call-push.ll
change-compare-stride-0.ll
change-compare-stride-1.ll
clz.ll filecheckize a test and mark these wiht a cpu so it passes 2010-03-14 22:31:16 +00:00
cmov.ll
cmp0.ll
cmp2.ll
cmp-test.ll
coalesce-esp.ll Make the NDEBUG assertion stronger and more clear what is 2010-03-25 05:40:48 +00:00
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-remat.ll
code_placement_eh.ll
code_placement.ll
codegen-dce.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
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-fca.ll
const-select.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
constant-pool-remat-0.ll
constant-pool-sharing.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
constpool.ll
convert-2-addr-3-addr-inc64.ll Do not count kill, implicit_def instructions as printed instructions. 2010-04-27 19:38:45 +00:00
copysign-zero.ll
crash.ll Move CodeGen/X86/2010-04-19-DAGCombineCrash.ll into CodeGen/X86/crash.ll. Also 2010-04-20 18:14:47 +00:00
critical-edge-split.ll
cstring.ll
dag-rauw-cse.ll
dagcombine-buildvector.ll Not all platforms start symbols with _ 2010-03-30 23:12:48 +00:00
dagcombine-cse.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-byval-parameter.ll Emit debug info for byval parameters. 2010-04-28 01:39:28 +00:00
dg.exp
discontiguous-loops.ll
div_const.ll
divrem.ll
dll-linkage.ll
dllexport.ll add newlines at the end of files. 2010-04-07 22:53:17 +00:00
dollar-name.ll
dyn-stackalloc.ll
empty-struct-return-type.ll
epilogue.ll
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
fabs.ll
fast-cc-callee-pops.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
fast-isel-bail.ll
fast-isel-bc.ll Add a -regalloc=default option that chooses a register allocator based on the -O 2010-05-27 23:57:25 +00:00
fast-isel-call.ll
fast-isel-constpool.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
fast-isel-fneg.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll
fast-isel-shift-imm.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel.ll Merge a few fast-isel tests. 2010-04-09 15:03:55 +00:00
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
field-extract-use-trunc.ll Add nounwind. 2010-04-17 03:43:36 +00:00
fildll.ll
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
fold-mul-lohi.ll
fold-pcmpeqd-0.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-sext-trunc.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-elim.ll Readd testcase. 2010-05-08 04:47:54 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-stack-2results.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll now that fp reg kill insertion stuff happens as a separate 2010-05-21 18:17:54 +00:00
fsxor-alignment.ll
full-lsr.ll
ga-offset.ll
gather-addresses.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
ghc-cc64.ll
ghc-cc.ll
global-sections-tls.ll
global-sections.ll round zero-byte .zerofill directives up to 1 byte. This 2010-04-27 07:41:44 +00:00
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll
h-registers-0.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
h-registers-1.ll
h-registers-2.ll
h-registers-3.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll apparently lots of dupes. 2010-06-14 20:19:03 +00:00
hidden-vis.ll
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i256-add.ll
iabs.ll
illegal-insert.ll
illegal-vector-args-return.ll
imp-def-copies.ll
imul-lea-2.ll
imul-lea.ll
inline-asm-2addr.ll
inline-asm-flag-clobber.ll
inline-asm-fpstack2.ll
inline-asm-fpstack3.ll
inline-asm-fpstack4.ll
inline-asm-fpstack5.ll
inline-asm-fpstack.ll
inline-asm-modifier-n.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-tied.ll Add a -regalloc=default option that chooses a register allocator based on the -O 2010-05-27 23:57:25 +00:00
inline-asm-x-scalar.ll
inline-asm.ll
ins_subreg_coalesce-1.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
invalid-shift-immediate.ll
isel-sink2.ll
isel-sink3.ll
isel-sink.ll
isint.ll
isnan2.ll
isnan.ll
ispositive.ll
iv-users-in-other-loops.ll
jump_sign.ll
label-redefinition.ll Fix PR7054 - Assertion `Symbol->isUndefined() && "Cannot define a symbol twice!"' failed. 2010-05-06 00:05:37 +00:00
large-gep-scale.ll
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-recursion.ll
lea.ll
legalize-fmp-oeq-vector-select.ll
legalizedag_vec.ll
lfence.ll
licm-symbol.ll Make the NDEBUG assertion stronger and more clear what is 2010-03-25 05:40:48 +00:00
limited-prec.ll
live-out-reg-info.ll
liveness-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-hoist.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce2.ll
loop-strength-reduce3.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lsr-delayed-fold.ll LSR needs to remember inserted instructions even in postinc mode, because 2010-06-05 00:33:07 +00:00
lsr-loop-exit-cond.ll This test doesn't need the ssp attribute. 2010-06-04 00:14:48 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll Fix normalization and de-normalization of non-affine SCEVs. 2010-06-04 19:16:34 +00:00
lsr-overflow.ll
lsr-reuse-trunc.ll
lsr-reuse.ll Include the use kind along with the expression in the key of the 2010-06-19 21:29:59 +00:00
lsr-sort.ll
lsr-wrap.ll
machine-cse.ll
MachineSink-CritEdge.ll Create a more targeted fix for not sinking instructions into a range where it 2010-06-15 23:46:31 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mcinst-lowering-cmp0.ll When converting a test to a cmp to fold a load, use the cmp that has an 2010-05-18 21:42:03 +00:00
mcinst-lowering.ll MC/X86: Implement custom lowering to make sure we match things like 2010-05-18 17:22:24 +00:00
memcmp.ll
memcpy-2.ll Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates. 2010-04-08 07:37:57 +00:00
memcpy.ll fix PR6623: when optimizing for size, don't inline memcpy/memsets 2010-05-31 17:30:14 +00:00
memmove-0.ll
memmove-1.ll
memmove-2.ll
memmove-3.ll
memmove-4.ll
memset64-on-x86-32.ll Add -mcpu to memcpy / memset tests to ensure they behave the same on all hosts / targets. 2010-04-01 08:25:26 +00:00
memset-2.ll Correctly lower memset / memcpy of undef. It should be a nop. PR6767. 2010-04-02 19:36:14 +00:00
memset-3.ll Correctly lower memset / memcpy of undef. It should be a nop. PR6767. 2010-04-02 19:36:14 +00:00
memset.ll
mfence.ll
mingw-alloca.ll
mmx-arg-passing2.ll
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast-to-i64.ll
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll
mmx-pinsrw.ll
mmx-punpckhdq.ll
mmx-s2v.ll
mmx-shift.ll
mmx-shuffle.ll
mmx-vzmovl-2.ll
mmx-vzmovl.ll
movfs.ll
movgs.ll
mul64.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
multiple-loop-post-inc.ll When expanding expressions which are using post-inc mode for multiple loops, 2010-04-08 05:57:57 +00:00
multiple-return-values-cross-block.ll
multiple-return-values.ll
nancvt.ll
narrow_op-1.ll
narrow_op-2.ll
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
nobt.ll
nofence.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
object-size.ll Fix more tests that depended on the default register allocator choice. 2010-05-28 17:06:30 +00:00
opt-ext-uses.ll
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll Generalize LSR's OptimizeMax to handle the new kinds of max expressions 2010-04-24 03:13:44 +00:00
or-address.ll Add another variant of this test which found a place where 2010-04-21 00:19:28 +00:00
or-branch.ll
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.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
personality.ll resolve a fixme. 2010-04-04 19:28:59 +00:00
phi-immediate-factoring.ll
phys_subreg_coalesce-2.ll Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register. 2010-03-26 00:07:25 +00:00
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
pic_jumptable.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
pic-load-remat.ll
pic.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
pmul.ll Remove the pmulld intrinsic and autoupdate it as a vector multiply. 2010-03-30 18:49:01 +00:00
pmulld.ll Remove the pmulld intrinsic and autoupdate it as a vector multiply. 2010-03-30 18:49:01 +00:00
postalloc-coalescing.ll Add nounwind. 2010-03-25 20:01:07 +00:00
postra-licm.ll - Clean up some crappy code which deals with coalescing of copies which look at 2010-04-21 00:44:22 +00:00
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2623.ll
pr2656.ll
pr2659.ll Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register. 2010-03-26 00:07:25 +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
pr3495-2.ll
pr3495.ll
pr3522.ll
pre-split1.ll
pre-split2.ll
pre-split3.ll
pre-split4.ll
pre-split5.ll
pre-split6.ll
pre-split7.ll
pre-split8.ll
pre-split9.ll
pre-split10.ll
pre-split11.ll
prefetch.ll
private-2.ll
private.ll
promote-assert-zext.ll Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. It 2010-06-03 20:21:33 +00:00
promote-i16.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
ptrtoint-constexpr.ll
rdtsc.ll
red-zone2.ll
red-zone.ll
regpressure.ll
rem-2.ll
rem.ll
remat-constant.ll
remat-mov-0.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
rip-rel-address.ll
rodata-relocs.ll
rot16.ll Update tests. 2010-04-28 01:53:13 +00:00
rot32.ll Update tests. 2010-04-28 01:53:13 +00:00
rot64.ll
rotate2.ll
rotate.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
select-aggregate.ll
select-zero-one.ll
select.ll
setcc.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-select.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
shift-and.ll
shift-coalesce.ll
shift-codegen.ll
shift-combine.ll
shift-double.ll
shift-folding.ll Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, 2010-06-18 01:05:21 +00:00
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-parts.ll
shl_elim.ll Update tests. 2010-04-28 01:53:13 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
sibcall-2.ll Load folding tail call should not use ebp / rbp after it's popped. PEI 2010-04-29 05:08:22 +00:00
sibcall-3.ll Fix PR7193: if sibling call address can take a register, make sure there are enough registers available by counting inreg arguments. 2010-05-29 01:35:22 +00:00
sibcall.ll Fix test. 2010-04-30 06:00:56 +00:00
sincos.ll
sink-hoist.ll Machine sink could potentially sink instructions into a block where the physical 2010-06-03 07:54:20 +00:00
small-byval-memcpy.ll Add -mcpu to memcpy / memset tests to ensure they behave the same on all hosts / targets. 2010-04-01 08:25:26 +00:00
smul-with-overflow-2.ll
smul-with-overflow-3.ll
smul-with-overflow.ll
soft-fp.ll
splat-scalar-load.ll
split-eh-lpad-edges.ll
split-select.ll
split-vector-rem.ll
sret.ll
sse2.ll Turning off post-ra scheduling for x86. It isn't a consistent win. 2010-03-18 06:55:42 +00:00
sse3.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
sse41.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
sse42.ll Fixed the encoding problems of the crc32 instructions. All had the Operand size 2010-03-19 20:04:42 +00:00
sse_reload_fold.ll
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 Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
sse-align-12.ll Not all platforms start symbols with _ 2010-03-30 23:12:48 +00:00
sse-fcopysign.ll
sse-load-ret.ll
sse-minmax.ll
sse-varargs.ll
stack-align.ll Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul, 2010-05-03 22:36:46 +00:00
stack-color-with-reg.ll - Clean up some crappy code which deals with coalescing of copies which look at 2010-04-21 00:44:22 +00:00
stdarg.ll
stdcall.ll
store_op_load_fold2.ll
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, 2010-06-18 01:05:21 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
sub-with-overflow.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll
subreg-to-reg-2.ll
subreg-to-reg-3.ll
subreg-to-reg-4.ll
subreg-to-reg-6.ll
switch-crit-edge-constant.ll
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
tail-opts.ll Fix a bug which prevented tail merging of return instructions in 2010-05-03 14:35:47 +00:00
tailcall1.ll
tailcall-fastisel.ll
tailcall-i1.ll
tailcall-largecode.ll Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. 2010-03-14 03:48:46 +00:00
tailcall-stackalign.ll
tailcall-structret.ll
tailcall-void.ll
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. 2010-03-14 03:48:46 +00:00
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testl-commute.ll
tls1.ll
tls2.ll
tls3.ll
tls4.ll
tls5.ll
tls6.ll
tls7.ll
tls8.ll
tls9.ll
tls10.ll
tls11.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
tls12.ll
tls13.ll
tls14.ll
tls15.ll
tls-1.ll One underscore, not two. 2010-06-03 04:02:59 +00:00
tls-pic.ll
trap.ll
trunc-to-bool.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-remat.ll
uint_to_fp-2.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-load.ll Rework global alignment computation again. Now we do round up 2010-04-28 19:58:07 +00:00
unknown-location.ll Disable the new unknown-location code for now. It causes a major 2010-05-07 01:08:53 +00:00
unreachable-loop-sinking.ll Don't do code sinking on unreachable blocks. It's unprofitable and hazardous. 2010-04-05 19:17:22 +00:00
urem-i8-constant.ll
use-add-flags.ll
v4f32-immediate.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vec_add.ll
vec_align.ll
vec_call.ll
vec_cast.ll
vec_clear.ll
vec_compare-2.ll
vec_compare.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fneg.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. 2010-03-24 20:49:50 +00:00
vec_insert-5.ll
vec_insert-6.ll
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. 2010-03-24 20:49:50 +00:00
vec_insert.ll
vec_loadsingles.ll
vec_logical.ll
vec_return.ll Replace V_SET0 with variants for each SSE execution domain. 2010-03-31 00:40:13 +00:00
vec_select.ll
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-5.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-9.ll
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 BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. 2010-03-24 20:49:50 +00:00
vec_shift2.ll
vec_shift3.ll
vec_shift.ll
vec_shuffle-3.ll
vec_shuffle-4.ll
vec_shuffle-5.ll
vec_shuffle-6.ll Revert the recent alignment changes. They're broken for -Os because, 2010-04-02 03:04:37 +00:00
vec_shuffle-7.ll Replace V_SET0 with variants for each SSE execution domain. 2010-03-31 00:40:13 +00:00
vec_shuffle-8.ll
vec_shuffle-9.ll Replace V_SET0 with variants for each SSE execution domain. 2010-03-31 00:40:13 +00:00
vec_shuffle-10.ll
vec_shuffle-11.ll
vec_shuffle-14.ll
vec_shuffle-15.ll
vec_shuffle-16.ll
vec_shuffle-17.ll
vec_shuffle-18.ll
vec_shuffle-19.ll
vec_shuffle-20.ll
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll
vec_shuffle-26.ll
vec_shuffle-27.ll
vec_shuffle-28.ll
vec_shuffle-30.ll
vec_shuffle-31.ll
vec_shuffle-34.ll
vec_shuffle-35.ll
vec_shuffle-36.ll add newlines at the end of files. 2010-04-07 22:53:17 +00:00
vec_shuffle.ll BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. 2010-03-24 20:49:50 +00:00
vec_splat-2.ll
vec_splat-3.ll
vec_splat-4.ll
vec_splat.ll
vec_ss_load_fold.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
vec_zero_cse.ll Replace V_SET0 with variants for each SSE execution domain. 2010-03-31 00:40:13 +00:00
vec_zero-2.ll
vec_zero.ll Replace V_SET0 with variants for each SSE execution domain. 2010-03-31 00:40:13 +00:00
vec-trunc-store.ll Make this test less fragile. 2010-06-18 00:06:03 +00:00
vector-intrinsics.ll Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. 2010-06-01 18:35:14 +00:00
vector-rem.ll
vector-variable-idx.ll
vector.ll
vfcmp.ll
volatile.ll Fix more tests that depended on the default register allocator choice. 2010-05-28 17:06:30 +00:00
vortex-bug.ll
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll
vshift-5.ll
vsplit-and.ll
weak.ll
wide-integer-fold.ll
widen_arith-1.ll
widen_arith-2.ll
widen_arith-3.ll
widen_arith-4.ll
widen_arith-5.ll Fix typo. Thank you, valgrind. 2010-03-31 00:40:08 +00:00
widen_arith-6.ll
widen_cast-1.ll
widen_cast-2.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll
widen_cast-6.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll
widen_conv-4.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll Change TargetData's algorithm for computing defualt vector type 2010-04-23 19:41:15 +00:00
widen_select-1.ll
widen_shuffle-1.ll Fixed a bug during widening where we would avoid legalizing a node. When we 2010-06-04 01:20:10 +00:00
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-frameaddr.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-malloc.ll
x86-64-mem.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll
x86-64-pic-11.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return.ll
x86-64-varargs.ll
x86-frameaddr2.ll
x86-frameaddr.ll
x86-store-gv-addr.ll
xmm-r64.ll
xor-icmp.ll Allow trivial sibcall of vararg callee when no arguments are being passed. 2010-03-26 02:13:13 +00:00
xor.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
zero-remat.ll
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll Testcase for r105741. 2010-06-09 20:30:22 +00:00
zext-shl.ll
zext-trunc.ll