llvm-6502/test/CodeGen/X86
Bruno Cardoso Lopes cea34e41fa The vpermilps and vpermilpd have different behaviour regarding the
usage of the shuffle bitmask. Both work in 128-bit lanes without
crossing, but in the former the mask of the high part is the same
used by the low part while in the later both lanes have independent
masks. Handle this properly and and add support for vpermilpd.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136200 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-27 00:56:34 +00:00
..
GC manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
3addr-16bit.ll
3addr-or.ll reapply: Use the new TB_NOT_REVERSABLE flag instead of special 2010-10-08 03:57:25 +00:00
3dnow-intrinsics.ll Add 3DNow! intrinsics. 2011-04-15 00:32:41 +00:00
4char-promote.ll This test was failing on X86 machines which do not have SSE4. Fixed the test by 2011-06-15 12:26:53 +00:00
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
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 Change the x86 32-bit scheduler to register pressure and fix up the 2011-03-11 01:05:58 +00:00
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 A forthcoming SSE patch will break this test; since the test is also 2011-06-01 16:13:09 +00:00
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 FileCheck-ize 2011-07-02 20:43:08 +00:00
2006-11-17-IllegalMove.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +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 test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
2007-01-13-StackPtrIndex.ll
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll FileCheck-ize and tighten up assertions to only check the relevant sections. 2011-07-02 20:43:04 +00:00
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll FileCheck-ize and cleanup IR. 2011-07-02 20:43:01 +00:00
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll
2007-03-16-InlineAsm.ll Remove support for using "foo" as symbols instead of %"foo". This is ancient 2011-06-17 06:36:20 +00:00
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 FileCheck-ize 2011-07-02 20:42:59 +00:00
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 Allow folded spills in test. 2011-04-30 08:00:50 +00:00
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2007-05-05-VecCastExpand.ll
2007-05-07-InvokeSRet.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-05-14-LiveIntervalAssert.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-05-15-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-15-IntToMMX.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
2007-08-01-LiveVariablesBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll
2007-09-17-ObjcFrameEH.ll Remove a grep that is already checked with FileCheck. 2011-07-02 20:42:56 +00:00
2007-09-18-ShuffleXformBug.ll
2007-09-27-LDIntrinsics.ll Heuristic: If the number of operands in the alias are more than the number of 2011-06-14 03:17:20 +00:00
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-12-SpillerUnfold1.ll
2007-10-12-SpillerUnfold2.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll Stop accepting and ignoring attributes in function types. Attributes are applied 2011-06-17 17:37:13 +00:00
2007-10-16-CoalescerCrash.ll
2007-10-17-IllegalAsm.ll
2007-10-19-SpillerUnfold.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-28-inlineasm-q-modifier.ll
2007-10-29-ExtendSetCC.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
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
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
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-01-16-Trampoline.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 Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll
2008-02-22-ReMatBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
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 manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-03-14-SpillerCrash.ll
2008-03-18-CoalescerBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
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 Add r130623 back now that ELF has been fixed to work with -fno-dwarf2-cfi-asm. 2011-05-01 15:44:13 +00:00
2008-04-08-CoalescerCrash.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-04-17-CoalescerBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll FileCheck-ize 2011-07-02 20:42:53 +00:00
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
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
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 Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-08-25-AsmRegTypeMismatch.ll
2008-08-31-EH_RETURN32.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
2008-08-31-EH_RETURN64.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
2008-09-05-sinttofp-2xi32.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll Do not model all INLINEASM instructions as having unmodelled side effects. 2011-01-07 23:50:32 +00:00
2008-09-18-inline-asm-2.ll Fix a test that keeps breaking when allocation orders change. 2011-06-04 23:34:40 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
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-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll Re-enable register pressure aware machine licm with fixes. Hoist() may have 2010-10-19 18:58:51 +00:00
2008-10-27-StackRealignment.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
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 Add r130623 back now that ELF has been fixed to work with -fno-dwarf2-cfi-asm. 2011-05-01 15:44:13 +00:00
2008-12-16-BadShift.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll Update tests. 2011-01-16 18:02:57 +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
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 FileCheck-ize and modernize IR. 2011-07-02 20:42:50 +00:00
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll More accurate estimate / tracking of register pressure. 2010-10-20 22:03:58 +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
2009-03-13-PHIElimBug.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
2009-03-16-PHIElimInLPad.ll test/CodeGen/X86: Add explicit -mtriple=(i686|x86_64)-linux for Win32 host. 2010-09-03 03:24:08 +00:00
2009-03-16-SpillerBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
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-12-FastIselOverflowCrash.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll
2009-04-21-NoReloadImpDef.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
2009-04-24.ll Fix mistyped CHECK lines. 2011-03-09 22:07:31 +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
2009-04-29-LinearScanBug.ll Update test. 2011-06-19 12:14:34 +00:00
2009-04-29-RegAllocAssert.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
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
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 2011-02-17 12:24:17 +00:00
2009-06-03-Win64SpillXMM.ll Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 2011-02-17 12:24:17 +00:00
2009-06-04-VirtualLiveIn.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-06-05-ScalarToVectorByteMMX.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-VZextByteShort.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
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 now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
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 Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2009-08-06-branchfolder-crash.ll make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
2009-08-06-inlineasm.ll Experiment with changing the default 32-bit linux stack alignment to 2011-01-13 06:47:10 +00:00
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
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 Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
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 Move arch specific tests in arch specific directories. 2011-02-24 19:06:27 +00:00
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 rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
2009-12-11-TLSNoRedZone.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll
2010-01-08-Atomic64Bug.ll
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
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 Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
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 If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0. 2010-12-06 22:39:26 +00:00
2010-04-08-CoalescerBug.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-23-mmx-movdq2q.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
2010-05-03-CoalescerSubRegClobber.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2010-05-05-LocalAllocEarlyClobber.ll
2010-05-06-LocalInlineAsmClobber.ll
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll Force a triple to make this test pass on Darwin. 2011-05-27 23:12:48 +00:00
2010-05-26-DotDebugLoc.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
2010-06-01-DeadArg-DbgInfo.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
2010-06-28-DbgEntryPC.ll Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range. 2011-02-23 22:37:04 +00:00
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll
2010-07-11-FPStackLoneUse.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +00:00
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll Teach dwarf writer to handle complex address expression for .debug_loc entries. 2011-04-28 02:22:40 +00:00
2010-08-10-DbgConstant.ll
2010-09-01-RemoveCopyByCommutingDef.ll Teach RemoveCopyByCommutingDef to check all aliases, not just subregisters. 2010-09-01 22:15:35 +00:00
2010-09-16-asmcrash.ll When substituting sunkaddrs into indirect arguments an asm, we were 2010-09-16 18:30:55 +00:00
2010-09-16-EmptyFilename.ll Hide tests, that check .loc, .file in output assembly, from darwin9 buildbot. 2010-12-02 23:29:58 +00:00
2010-09-17-SideEffectsInChain.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll Eliminate the unused CodeGenPrepare option to split critical edges. 2011-03-02 03:31:46 +00:00
2010-10-08-cmpxchg8b.ll PR8297 2010-10-11 21:08:42 +00:00
2010-11-02-DbgParameter.ll Use frameindex, if available, as a last resort to emit debug info for a parameter. 2010-11-02 17:01:30 +00:00
2010-11-09-MOVLPS.ll Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
2010-11-18-SelectOfExtload.ll The DAGCombiner was threading select over pairs of extending loads even 2010-11-18 20:05:18 +00:00
2010-12-02-MC-Set.ll Use set directive for StartMinusEndExpr. 2010-12-02 21:32:30 +00:00
2011-01-07-LegalizeTypesCrash.ll Fix the other problem reported in PR8582. Testcase and patch by 2011-01-06 23:45:22 +00:00
2011-01-10-DagCombineHang.ll Fix PR 8916 (qv for analysis), at least the immediate problem. 2011-01-10 21:53:07 +00:00
2011-01-24-DbgValue-Before-Use.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
2011-02-04-FastRegallocNoFP.ll Mark that the return is using EAX so that we don't use it for some other 2011-02-04 22:44:08 +00:00
2011-02-12-shuffle.ll Move test for appropriate directory. 2011-05-17 19:06:43 +00:00
2011-02-21-VirtRegRewriter-KillSubReg.ll VirtRegRewriter assertion fix. 2011-02-22 06:52:56 +00:00
2011-02-23-UnfoldBug.ll Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memory 2011-02-24 02:36:52 +00:00
2011-02-27-Fpextend.ll Windows codegen also dies on this, so restrict to the platform it was 2011-02-28 14:22:08 +00:00
2011-03-02-DAGCombiner.ll Test case for r126864. Radar 9056407. 2011-03-02 23:41:40 +00:00
2011-03-08-Sched-crash.ll Strip cruft. 2011-03-08 20:19:10 +00:00
2011-03-09-Physreg-Coalescing.ll Make physreg coalescing independent on the number of uses of the virtual register. 2011-03-09 19:27:06 +00:00
2011-03-30-CreateFixedObjCrash.ll Don't try to create zero-sized stack objects. 2011-03-30 23:44:13 +00:00
2011-04-13-SchedCmpJmp.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +00:00
2011-05-09-loaduse.ll Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
2011-05-26-UnreachableBlockElim.ll Fix PR10029 - VerifyCoalescing failure on patterns_dfa.c of 445.gobmk. 2011-05-27 05:04:51 +00:00
2011-05-27-CrossClassCoalescing.ll Add a GR32_NOREX_NOSP register class and fix a bug where getMatchingSuperRegClass() 2011-05-27 22:26:04 +00:00
2011-05-31-movmsk.ll Cleanup test case. rdar://problem/5660695 2011-06-01 18:23:14 +00:00
2011-06-01-fildll.ll Andy pointed out a dumb omission in this test case. Thanks Andy! 2011-06-02 19:26:49 +00:00
2011-06-03-x87chain.ll Tweak this test for ARM-hosted 'bot. 2011-06-07 15:23:11 +00:00
2011-06-06-fgetsign80bit.ll Test case for PR10085. 2011-06-06 20:03:22 +00:00
2011-06-12-FastAllocSpill.ll Be less aggressive about hinting in RAFast. 2011-06-13 03:26:46 +00:00
2011-06-14-mmx-inlineasm.ll Test case for x86 MMX inline asm. rdar://problem/8886707 2011-06-14 21:51:38 +00:00
2011-06-14-PreschedRegalias.ll lit support for REQUIRES: asserts. 2011-06-22 23:23:19 +00:00
2011-06-19-QuicksortCoalescerBug.ll Fix PR9960 by teaching SimpleRegisterCoalescing::AdjustCopiesBackFrom() to preserve 2011-05-20 03:54:04 +00:00
2011-07-13-BadFrameIndexDisplacement.ll Make sure we don't combine a large displacement and a frame index in the same addressing mode on x86-64. It can overflow, leading to a crash/miscompile. 2011-07-13 21:29:53 +00:00
9601.ll Oddly people want to use the 'r' constraint for fp constants on x86. 2011-05-19 21:33:47 +00:00
20090313-signext.ll
abi-isel.ll Teach LiveInterval::isZeroLength about null SlotIndexes. 2011-05-16 23:50:05 +00:00
add-of-carry.ll X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
add.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
adde-carry.ll Revert a part of r126557 which could create unschedulable DAGs. 2011-06-29 13:47:25 +00:00
addr-label-difference.ll Update tests. 2011-01-16 18:02:57 +00:00
aliases.ll Add 129518 back with a fix for when we are producing eh just because of debug info. 2011-04-15 15:11:06 +00:00
aligned-comm.ll
alignment.ll Fix a regression caused by r102515 where explicit alignment on globals is 2011-04-13 20:36:04 +00:00
all-ones-vector.ll
alldiv-divdi3.ll X86: MinGW should always use libgcc on Windows. 2010-10-10 23:11:06 +00:00
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll Add _allrem, _aullrem and _allmul to the runtime for MSVC. 2011-07-08 21:40:25 +00:00
and-or-fold.ll
and-su.ll
andimm8.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
anyext.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
apm.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll FileCheck-ize and simplify RUNs. 2011-07-02 20:42:48 +00:00
asm-indirect-mem.ll
asm-label2.ll Really fix the fall-through logic. 2011-06-12 05:57:01 +00:00
asm-label.ll Really fix the fall-through logic. 2011-06-12 05:57:01 +00:00
asm-modifier-P.ll
asm-modifier.ll
atomic_add.ll
atomic_op.ll Fix some broken CHECK lines. 2010-11-29 22:34:55 +00:00
atomic-or.ll Be less specific about register allocation ordering. 2011-07-02 04:06:41 +00:00
Atomics-32.ll
Atomics-64.ll
attribute-sections.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
avoid-lea-scale2.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
avoid-loop-align-2.ll
avoid-loop-align.ll
avx-128.ll Add AVX 128-bit sqrt versions 2011-07-18 17:51:40 +00:00
avx-256-arith.ll We already support 256-bit packed ADD, SUB, DIV, MUL. Add testcases. 2011-07-13 22:28:55 +00:00
avx-256-logic.ll Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A more 2011-07-13 21:36:51 +00:00
avx-256-movdup.ll Add 256-bit isel for movsldup/movshdup 2011-07-26 02:39:32 +00:00
avx-256-splat.ll - Handle special scalar_to_vector case: splats. Using a native 128-bit 2011-07-25 23:05:25 +00:00
avx-256-unpack.ll Recognize unpckh* masks and match 256-bit versions. The new versions are 2011-07-26 22:03:40 +00:00
avx-256.ll Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128 2011-07-25 23:05:32 +00:00
avx-cast.ll Although we already support this, add testcases for consistency 2011-07-22 00:15:03 +00:00
avx-cmp-fp.ll Fix test check! 2011-07-22 20:55:28 +00:00
avx-intrinsics-x86_64.ll Fix pastos in handling of AVX cvttsd2si, PR8491. 2010-10-28 00:35:54 +00:00
avx-intrinsics-x86.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
avx-load-store.ll Add 256-bit load/store recognition and matching in several places. 2011-07-14 18:50:58 +00:00
avx-vpermil.ll The vpermilps and vpermilpd have different behaviour regarding the 2011-07-27 00:56:34 +00:00
barrier-sse.ll
barrier.ll
basic-promote-integers.ll Move the legalizer tests to the X86 directory because the test uses the x86 2011-06-07 05:23:58 +00:00
bc-extract.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll A select between a constant and zero, when fed by a bit test, can be efficiently 2010-09-22 22:58:22 +00:00
bitcast2.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
bitcast-int-to-vector.ll
bitcast.ll
bool-zext.ll Fixed regression due to commit 131709, which disables vararg tail call optimizations on Win64 2011-05-20 17:49:39 +00:00
br-fold.ll
brcond.ll
break-anti-dependencies.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
break-sse-dep.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:20 +00:00
bss_pagealigned.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
bswap-inline-asm.ll Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. 2011-01-08 01:24:27 +00:00
bswap.ll Teach dag combine to match halfword byteswap patterns. 2011-06-21 06:01:08 +00:00
bt.ll
byval2.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval3.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval4.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval5.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval6.ll
byval7.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
byval-align.ll Recommit r132764 since it didn't cause the windows buildbot failures. 2011-06-09 15:39:01 +00:00
byval.ll test/CodeGen/X86/byval*.ll: Win64 has not supported byval yet. 2011-03-16 13:52:20 +00:00
call-imm.ll
call-push.ll look for the verboten argument slot access in any order, thanks to Frits 2011-04-09 17:00:34 +00:00
change-compare-stride-0.ll FileCheck-ize, tightening checks and avoiding a temporary file. 2011-07-02 20:42:39 +00:00
change-compare-stride-1.ll FileCheck-ize, tightening checks and avoiding a temporary file. 2011-07-02 20:42:42 +00:00
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll FileCheck-ize and modernize the RUN line. 2011-07-02 20:42:44 +00:00
change-compare-stride-trickiness-2.ll
clz.ll - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c is 2011-05-24 01:48:22 +00:00
cmov.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
cmp.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
coalesce-esp.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
coalescer-commute1.ll
coalescer-commute2.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
coalescer-remat.ll
code_placement_eh.ll
code_placement.ll
codegen-prepare-cast.ll
codegen-prepare-extload.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:28 +00:00
codemodel.ll
combine-lds.ll
combiner-aa-0.ll
combiner-aa-1.ll
commute-intrinsic.ll
commute-two-addr.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
compare_folding.ll
compare-add.ll
compare-inf.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
compiler_used.ll
complex-asm.ll Fix an inline asm pasto from 117667; was preventing 2010-11-09 01:15:07 +00:00
complex-fca.ll
conditional-indecrement.ll Add some x86 specific dagcombines for conditional increments. 2010-12-21 21:41:44 +00:00
constant-pool-remat-0.ll When dead code elimination removes all but one use, try to fold the single def into the remaining use. 2011-04-05 20:20:26 +00:00
constant-pool-sharing.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:37 +00:00
constpool.ll
convert-2-addr-3-addr-inc64.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
copysign-zero.ll
crash-nosse.ll Eliminate copies of undefined values during coalescing. 2011-07-26 23:00:24 +00:00
crash-O0.ll
crash.ll Correctly handle <undef> tied uses when rewriting after a split. 2011-07-24 20:23:50 +00:00
critical-edge-split-2.ll fix PR8642: if a critical edge has a PHI value that can trap, 2010-12-19 04:58:57 +00:00
cstring.ll
ctpop-combine.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:46 +00:00
dag-rauw-cse.ll FileCheck-ize 2011-07-02 20:42:36 +00:00
dagcombine-buildvector.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
dagcombine-cse.ll
darwin-bzero.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-byval-parameter.ll
dbg-const-int.ll Select DW_AT_const_value size based on variable size. 2011-05-27 16:45:18 +00:00
dbg-const.ll Do not drop constant values when a variable's content is described using .debug_loc entries. 2011-06-01 22:03:25 +00:00
dbg-declare-arg.ll A dbg.declare may not be in entry block, even if it is referring to an incoming argument. However, It is appropriate to emit DBG_VALUE referring to this incoming argument in entry block in MachineFunction. 2011-04-25 16:33:52 +00:00
dbg-file-name.ll Harden tests for windows path separators. 2011-06-05 18:20:05 +00:00
dbg-i128-const.ll Handle debug info for i128 constants. 2011-06-24 20:46:11 +00:00
dbg-inline.ll It is quiet possible that inlined function body is split into multiple chunks of consequtive instructions. But, there is not any way to describe this in .debug_inline accelerator table used by gdb. However, describe non contiguous ranges of inlined function body appropriately using AT_range of DW_TAG_inlined_subroutine debug info entry. 2011-07-27 00:34:13 +00:00
dbg-large-unsigned-const.ll While emitting constant value, look through derived type and use underlying basic type to determine size and signness of the constant value. 2011-07-20 21:57:04 +00:00
dbg-merge-loc-entry.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
dbg-prolog-end.ll Identify end of prologue (and beginning of function body) using DW_LNS_set_prologue_end line table opcode. 2011-05-11 19:22:19 +00:00
dbg-value-dag-combine.ll While replacing all uses of a SDValue with another value, do not forget to transfer SDDbgValue. 2011-05-23 17:35:08 +00:00
dbg-value-inlined-parameter.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
dbg-value-isel.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
dbg-value-location.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
dbg-value-range.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
dg.exp
discontiguous-loops.ll
div8.ll Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends. 2011-05-20 19:04:40 +00:00
divide-by-constant.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
divrem.ll
dll-linkage.ll Target/X86/X86FastISel: [PR6275] Fix Win32's dllimport function with fastisel. 2011-02-21 04:50:06 +00:00
dllexport.ll Correct bogus module triple specifications. 2010-08-30 10:48:29 +00:00
dollar-name.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
dyn-stackalloc.ll test/CodeGen/X86/dyn-stackalloc.ll: FileCheck-ize. 2011-03-16 13:52:08 +00:00
eh_frame.ll Fix a silly error I introduce in r131951. 2011-06-07 23:26:45 +00:00
empty-functions.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
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 Make sure this DAGCombine actually returns an UNDEF of the correct type; PR10476. 2011-07-25 22:25:42 +00:00
extractelement-shuffle.ll
extractps.ll
fabs.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll PR10077: fix fast-isel of extractvalue of aggregate constants. 2011-06-06 05:46:34 +00:00
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll Avoid emitting a PIC base register if no PIC addresses are needed. 2010-09-17 20:24:24 +00:00
fast-isel-bail.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
fast-isel-bc.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
fast-isel-call.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
fast-isel-cmp-branch.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:54 +00:00
fast-isel-constpool.ll
fast-isel-extract.ll Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872. 2011-05-17 18:29:03 +00:00
fast-isel-fneg.ll Force a triple on a couple of tests; we don't support fast-isel of ret on Win64. 2011-05-18 17:16:37 +00:00
fast-isel-gep.ll Be less aggressive about hinting in RAFast. 2011-06-13 03:26:46 +00:00
fast-isel-gv.ll
fast-isel-i1.ll Fix test on Windows. 2011-05-26 18:00:32 +00:00
fast-isel-mem.ll implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
fast-isel-ret-ext.ll Add fast-isel support for zeroext and signext ret instructions on x86. 2011-05-19 22:16:13 +00:00
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x86-64.ll fast-isel sret calls, try 2. We actually do need to do something on x86-32. rdar://problem/9303592 . 2011-04-28 20:19:12 +00:00
fast-isel-x86.ll fast-isel sret calls, try 2. We actually do need to do something on x86-32. rdar://problem/9303592 . 2011-04-28 20:19:12 +00:00
fast-isel.ll Force a triple on a couple of tests; we don't support fast-isel of ret on Win64. 2011-05-18 17:16:37 +00:00
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
field-extract-use-trunc.ll
fildll.ll
fltused.ll X86: Emit _fltused instead of __fltused on Windows x64. 2010-10-23 09:06:59 +00:00
fma.ll Add an intrinsic and codegen support for fused multiply-accumulate. The intent 2011-07-08 21:39:21 +00:00
fmul-zero.ll
fold-add.ll FileCheck-ize 2011-07-02 20:42:33 +00:00
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 test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
fold-pcmpeqd-0.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
fold-sext-trunc.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
fold-xmm-zero.ll Add -mattr=+sse2 to make the buildbots happy. 2011-06-10 08:26:26 +00:00
fold-zext-trunc.ll PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext. 2011-04-16 23:25:34 +00:00
force-align-stack.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-elim.ll
fp-immediate-shorten.ll
fp-in-intregs.ll test/CodeGen/X86/fp-in-intregs.ll: FileCheck-ize. 2010-12-29 03:58:36 +00:00
fp-stack-2results.ll Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
fp-stack-compare.ll Have the X86 back-end emit the alias instead of what's being aliased. In most 2011-04-14 01:11:51 +00:00
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll Fix a problem with fast-isel return values introduced in r134018. 2011-06-30 23:42:18 +00:00
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll FileCheckize a couple of tests. 2011-06-28 06:25:03 +00:00
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll Make tests more useful. 2011-04-25 10:12:01 +00:00
fsxor-alignment.ll
full-lsr.ll
ga-offset.ll
gather-addresses.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:10 +00:00
ghc-cc64.ll
ghc-cc.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
global-sections-tls.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
global-sections.ll Fix an obvious typo that's preventing x86 (32-bit) from using .literal16. 2011-07-19 23:14:32 +00:00
h-register-addressing-32.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
h-register-addressing-64.ll
h-register-store.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
h-registers-0.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
h-registers-1.ll test/CodeGen/X86/h-registers-1.ll: Add explicit -mtriple=x86_64-linux. It does not need to be checked on x86_64-win32 (aka Win64). 2011-03-17 04:24:40 +00:00
h-registers-2.ll FileCheck-ize a test, avoiding a temporary file. 2011-07-02 20:42:31 +00:00
h-registers-3.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll Replace the -unwind-tables option with a per function flag. This is more 2011-05-25 03:44:17 +00:00
hidden-vis.ll
hoist-common.ll Add target triple so test doesn't fail on Windows machines. 2011-05-17 00:15:58 +00:00
i2k.ll
i64-mem-copy.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:18 +00:00
i256-add.ll
iabs.ll Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. 2011-03-02 01:08:17 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
imul-lea-2.ll
imul-lea.ll
inline-asm-2addr.ll
inline-asm-error.ll Better diagnostics when inline asm fails to allocate. 2011-07-02 07:17:37 +00:00
inline-asm-flag-clobber.ll
inline-asm-fpstack.ll Clean up the handling of the x87 fp stack to make it more robust. 2011-06-28 18:32:28 +00:00
inline-asm-h.ll Fix darwin bots. 2011-01-01 21:58:41 +00:00
inline-asm-modifier-n.ll
inline-asm-mrv.ll remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. 2011-06-17 06:57:15 +00:00
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll Fixed to use input redirection for source - to eliminate .s output. 2010-11-18 00:50:20 +00:00
inline-asm-q-regs.ll Let the inline asm 'q' constraint match float, and on 64-bit double too. 2011-07-08 00:19:27 +00:00
inline-asm-R-constraint.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll Check register class matching instead of width of type matching 2011-07-14 20:13:52 +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 now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
int-intrinsic.ll
invalid-shift-immediate.ll
isel-sink2.ll
isel-sink3.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
isel-sink.ll FileCheck-ize and simplify this test. 2011-07-02 20:42:28 +00:00
isint.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
isnan2.ll
isnan.ll
ispositive.ll
iv-users-in-other-loops.ll
jump_sign.ll
label-redefinition.ll
large-gep-scale.ll
ldzero.ll
lea-2.ll
lea-3.ll Remove working entry from README. 2011-04-17 02:36:27 +00:00
lea-4.ll
lea-recursion.ll
lea.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:26 +00:00
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-sub-zero-2.ll The change for PR9190 wasn't quite right. We need to avoid making the 2011-02-16 01:10:03 +00:00
legalize-sub-zero.ll Add testcase for PR9190. 2011-02-16 01:08:31 +00:00
legalizedag_vec.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
lfence.ll
licm-nested.ll
licm-symbol.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
limited-prec.ll
live-out-reg-info.ll
liveness-local-regalloc.ll
lock-inst-encoding.ll relax this test to just check that the lock prefix is encoded properly, 2011-04-18 06:15:35 +00:00
long-setcc.ll Revert r128175. 2011-03-23 23:11:02 +00:00
longlong-deadload.ll FileCheck-ize a test that had the strangest TCL quote I've seen yet: an 2011-06-28 02:03:10 +00:00
loop-blocks.ll Re-apply r124518 with fix. Watch out for invalidated iterator. 2011-01-29 04:46:23 +00:00
loop-hoist.ll
loop-strength-reduce2.ll FileCheck-ize 2011-07-02 20:42:25 +00:00
loop-strength-reduce3.ll
loop-strength-reduce4.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll Make tests more useful. 2011-04-25 10:12:01 +00:00
lsr-loop-exit-cond.ll In the pre-RA scheduler, maintain cmp+br proximity. 2011-04-14 05:15:06 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll Revert r134366 and add an explicit triple to make this test host-independent. 2011-07-05 22:09:19 +00:00
lsr-normalization.ll
lsr-overflow.ll When checking for signed multiplication overflow, watch out for INT_MIN and -1. 2011-05-23 21:07:39 +00:00
lsr-quadratic-expand.ll Don't re-use existing addrec expansions if they contain casts. 2011-03-02 01:34:10 +00:00
lsr-redundant-addressing.ll FileCheck-ize another codegen test. 2011-07-02 20:42:22 +00:00
lsr-reuse-trunc.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
lsr-reuse.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
lsr-sort.ll
lsr-static-addr.ll
lsr-wrap.ll Make this test less dependent on register allocation choices. 2010-08-29 14:49:42 +00:00
machine-cse.ll sext(undef) = 0, because the top bits will all be the same. 2011-03-15 02:22:10 +00:00
MachineSink-CritEdge.ll
MachineSink-PHIUse.ll Roll r127459 back in: 2011-03-11 21:52:04 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
maskmovdqu.ll
mcinst-lowering.ll
mem-promote-integers.ll Reduce the runtime of the test. Keep only the interesting cases. 2011-06-19 08:12:43 +00:00
membarrier.ll Go ahead and emit the barrier on x86-64 even without sse2. The 2011-07-08 00:04:56 +00:00
memcmp.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:52 +00:00
memcpy-2.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memcpy.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
memset64-on-x86-32.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset-2.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset-3.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
mfence.ll
mingw-alloca.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
misaligned-memset.ll Do not throw away alignment when generating the DAG for 2010-11-18 01:35:23 +00:00
mmx-arg-passing2.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-arg-passing.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-arith.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-bitcast-to-i64.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-builtins.ll PSHUFW is in SSE, not SSSE3. 2010-10-05 21:58:12 +00:00
mmx-copy-gprs.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
mmx-emms.ll
mmx-insert-element.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
mmx-pinsrw.ll One more +sse2. 2010-10-01 05:08:18 +00:00
mmx-punpckhdq.ll Need to specify SSE4 for machines which don't have SSE4. The code checked for is generated by SSE4. Otherwise, we get something else. 2010-10-01 21:39:35 +00:00
mmx-s2v.ll
mmx-shift.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-shuffle.ll Remove support for using "foo" as symbols instead of %"foo". This is ancient 2011-06-17 06:36:20 +00:00
mmx-vzmovl-2.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
mmx-vzmovl.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
movfs.ll
movgs.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:01 +00:00
movntdq-no-avx.ll Don't produce a vmovntdq if we don't have AVX support. 2011-05-14 00:30:01 +00:00
mul64.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll Fix UMULO support for 2x register width to allow the full 2011-06-18 00:09:57 +00:00
mult-alt-generic-i686.ll Inline asm mult-alt constraint tests. 2010-11-02 23:01:44 +00:00
mult-alt-generic-x86_64.ll Inline asm mult-alt constraint tests. 2010-11-02 23:01:44 +00:00
mult-alt-x86.ll This test assumes SSE is present; that is not the default 2010-11-03 18:08:41 +00:00
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. 2011-06-17 06:57:15 +00:00
nancvt.ll
narrow_op-1.ll
narrow-shl-cst.ll X86: Try to use a smaller encoding by transforming (X << C1) & C2 into (X & (C2 >> C1)) & C1. (Part of PR5039) 2011-04-22 15:30:40 +00:00
narrow-shl-load.ll Fix a bug in ReduceLoadWidth that wasn't handling extending 2010-12-22 08:02:57 +00:00
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll test/CodeGen/X86/negative-sin.ll: FileCheck-ize. 2010-12-29 03:58:47 +00:00
negative-stride-fptosi-user.ll
negative-subscript.ll
no-cfi.ll GCC uses a different encoding of pointers in the FDE when using 2011-05-01 04:49:54 +00:00
nobt.ll
nofence.ll
non-lazy-bind.ll Add a new function attribute, nonlazybind, which inhibits lazy-loading 2011-06-15 20:36:13 +00:00
nontemporal.ll Replace the "movnt" intrinsics with a native store + nontemporal metadata bit. 2011-05-03 21:11:17 +00:00
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
object-size.ll
opt-ext-uses.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
optimize-max-0.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
or-address.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
or-branch.ll
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll Attempt to fix test failure reported on llvm-commits. 2011-07-25 22:28:51 +00:00
peep-setb.ll X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
peep-vector-extract-concat.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
peep-vector-extract-insert.ll
personality.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
phi-bit-propagation.ll Fix PR9324 / <rdar://problem/9052489> by handling the case where a PHI has no uses. 2011-02-27 08:06:01 +00:00
phi-immediate-factoring.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
phys_subreg_coalesce-2.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
phys_subreg_coalesce-3.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll Partially FileCheck-ize a test to remove a weird quoting situation. 2011-07-02 20:42:20 +00:00
pic-load-remat.ll
pic.ll Be careful about scheduling nodes above previous calls. It increase usages of 2011-04-26 21:31:35 +00:00
pmul.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
pmulld.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
popcnt.ll Add patterns for the x86 popcnt instruction. 2010-12-04 20:32:23 +00:00
postalloc-coalescing.ll
postra-licm.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll FileCheckize a couple of tests. 2011-06-28 06:25:03 +00:00
pr2177.ll
pr2182.ll FileCheck-ize another codegen test, tightening it up. 2011-07-02 20:42:14 +00:00
pr2326.ll
pr2656.ll
pr2659.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll FileCheck-ize another test, and upgrade its syntax a bit. 2011-07-02 20:42:17 +00:00
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
pr3366.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
pr3457.ll
pr3495-2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
pr3495.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
pr3522.ll Teach machine sink to 2010-09-17 22:28:18 +00:00
pr7882.ll
pr9127.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
pr9743.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
pr10068.ll Add test for PR10068. 2011-06-02 20:02:48 +00:00
prefetch.ll Add one more argument to the prefetch intrinsic to indicate whether it's a data 2011-06-14 04:58:37 +00:00
private-2.ll
private.ll make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
promote-assert-zext.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
promote-i16.ll Commit the right set of tests for r133124. Sorry 'bout that! 2011-06-16 01:35:45 +00:00
promote-trunc.ll Fix PromoteIntRes_TRUNCATE: Add support for cases where the 2011-06-20 07:15:58 +00:00
ptr-rotate.ll New pointer rotate test. 2011-07-20 03:09:11 +00:00
ptrtoint-constexpr.ll
rdtsc.ll
red-zone2.ll
red-zone.ll test/CodeGen/X86/red-zone.ll: Add explicit -mtriple=x86_64-linux. 2011-02-22 07:18:55 +00:00
reghinting.ll Hoist spills within a basic block. 2011-07-09 00:25:03 +00:00
regpressure.ll
rem-2.ll
rem.ll
remat-constant.ll
remat-mov-0.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:25 +00:00
remat-scalar-zero.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll Remove dead code. Fix associated test to use FileCheck. 2011-05-16 21:28:22 +00:00
rip-rel-address.ll
rodata-relocs.ll Update tests. 2011-01-16 18:02:57 +00:00
rot16.ll
rot32.ll
rot64.ll
rotate2.ll
rotate.ll
scalar_sse_minmax.ll
scalar_widen_div.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
scalar-extract.ll
scalar-min-max-fill-operand.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
scalarize-bitcast.ll
scev-interchange.ll
sdiv-exact.ll Emit a more efficient magic number multiplication for exact sdivs. 2011-07-08 10:31:30 +00:00
select.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
setcc.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
setoeq.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
setuge.ll
sext-i1.ll Revert r128175. 2011-03-23 23:11:02 +00:00
sext-load.ll
sext-ret-val.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
sext-subreg.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
sext-trunc.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
sfence.ll
shift-and.ll
shift-coalesce.ll
shift-codegen.ll FileCheck-ize another X86 test, making it more precisely verify the 2011-07-02 20:43:16 +00:00
shift-combine.ll
shift-double.ll
shift-folding.ll fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 2010-10-01 05:36:09 +00:00
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll Change this DAGCombine to build AND of SHR instead of SHR of AND; this matches the ordering we prefer in instcombine. Part of rdar://9562809. 2011-06-09 22:14:44 +00:00
shift-parts.ll
shl_elim.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
shl_undef.ll TargetLoweringOpt is a struct used by DAGCombine, not a pass. 2011-06-15 16:48:02 +00:00
shl-anyext.ll
shrink-compare.ll test/CodeGen/X86/shrink-compare.ll: Relax expressions for Win64. 2011-04-23 00:15:45 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
sibcall-2.ll
sibcall-3.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
sibcall-4.ll
sibcall-5.ll Fix test. 2010-12-02 20:17:34 +00:00
sibcall-byval.ll Test case for r133858 (tail call optimize in the presence of byval). 2011-06-25 02:44:56 +00:00
sibcall.ll make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
sincos.ll
sink-hoist.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
small-byval-memcpy.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
smul-with-overflow.ll Merge and FileCheckize test cases. 2011-05-21 18:31:48 +00:00
soft-fp.ll
splat-scalar-load.ll
split-eh-lpad-edges.ll
split-vector-bitcast.ll Prevent x86-specific DAGCombine from creating nodes with illegal type (which could not be selected). Fixes a minor isel issue that was breaking the testcase from r136130. 2011-07-26 21:02:58 +00:00
split-vector-rem.ll
sret.ll
sse1.ll Default 64-bit target features and SSE2 on when a triple specifies x86-64. Clean up all the other hacks which are now unnecessary. 2011-07-08 22:16:47 +00:00
sse2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
sse3.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +00:00
sse41.ll improve the setcc -> setcc_carry optimization to happen more 2010-12-19 22:08:31 +00:00
sse42_64.ll Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. 2011-05-26 23:13:19 +00:00
sse42.ll Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. 2011-05-26 23:13:19 +00:00
sse_reload_fold.ll Simplify local live range splitting's safeguard to fix PR10070. 2011-06-06 23:55:20 +00:00
sse-align-0.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll Experiment with changing the default 32-bit linux stack alignment to 2011-01-13 06:47:10 +00:00
sse-align-12.ll
sse-commute.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-fcopysign.ll
sse-load-ret.ll
sse-minmax.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
sse-varargs.ll
stack-align.ll Enhance ComputeMaskedBits to know that aligned frameindexes 2011-02-13 22:25:43 +00:00
stack-protector-linux.ll
stdarg.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
stdcall-notailcall.ll An stdcall function calling a non-stdcall function 2010-10-25 22:17:05 +00:00
stdcall.ll Correct bogus module triple specifications. 2010-08-30 10:48:29 +00:00
store_op_load_fold2.ll test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 2010-10-01 05:36:09 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
stride-reuse.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sub-with-overflow.ll X86: Fix the (saddo/ssub x, 1) -> incl/decl selection to check the right operand for 1. 2011-03-08 15:20:20 +00:00
sub.ll Update test. 2011-07-26 22:45:39 +00:00
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-bt.ll Don't emit a bit test if there is only one case the test can yield false. A simple SETNE is sufficient. 2011-07-14 01:38:42 +00:00
switch-crit-edge-constant.ll
switch-or.ll Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization. 2010-11-22 09:45:38 +00:00
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
tail-dup-addr.ll Reenable tail duplication of bb with just an unconditional jump, but 2011-06-22 22:31:57 +00:00
tail-opts.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
tail-threshold.ll Add triple. 2011-06-14 23:47:36 +00:00
tailcall1.ll
tailcall-fastisel.ll Completely disable tail calls when fast-isel is enabled, as fast-isel 2010-08-28 00:51:03 +00:00
tailcall-i1.ll
tailcall-largecode.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
tailcall-returndup-void.ll Do early taildup of ret in CodeGenPrepare for potential tail calls that have a 2011-03-24 04:52:10 +00:00
tailcall-ri64.ll Target/X86: Tweak win64's tailcall. 2011-01-26 02:04:09 +00:00
tailcall-stackalign.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
tailcall-structret.ll
tailcall-void.ll
tailcallbyval64.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
tailcallbyval.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
tailcallfp2.ll Disable codegen prepare critical edge splitting. Machine instruction passes now 2010-09-23 06:55:34 +00:00
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
test-nofold.ll In the pre-RA scheduler, maintain cmp+br proximity. 2011-04-14 05:15:06 +00:00
test-shrink-bug.ll
test-shrink.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:33 +00:00
testl-commute.ll FileCheck-ize another test, making it much more precise for testing the 2011-07-02 20:42:11 +00:00
tls1.ll
tls2.ll
tls3.ll
tls4.ll
tls5.ll
tls6.ll
tls7.ll
tls8.ll
tls9.ll reimplement elf TLS support in terms of addressing modes, eliminating SegmentBaseAddress. 2010-09-22 04:39:11 +00:00
tls10.ll
tls11.ll
tls12.ll
tls13.ll
tls14.ll
tls15.ll
tls-pic.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
tlv-1.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
tlv-2.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
trap.ll
trunc-to-bool.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll test/twoaddr-coalesce: Do not use @main. 2010-09-02 03:45:51 +00:00
twoaddr-lea.ll Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. 2011-03-02 01:08:17 +00:00
twoaddr-pass-sink.ll
uint64-to-float.ll Use a more efficient lowering of uint64_t --> float that can take advantage of hardware signed integer conversion without 2010-10-05 17:24:05 +00:00
uint_to_fp-2.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
unaligned-load.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
undef-label.ll Add a test for the recent regression. 2011-06-14 20:38:50 +00:00
unknown-location.ll Emit less labels for debug info and stop emitting .loc directives for DBG_VALUEs. 2011-03-25 17:20:59 +00:00
unreachable-loop-sinking.ll
unreachable-stack-protector.ll Fix the GCC test suite issue exposed by r127477, which was caused by stack 2011-03-11 21:51:56 +00:00
urem-i8-constant.ll
use-add-flags.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
v2f32.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
v4f32-immediate.ll
v-binop-widen2.ll
v-binop-widen.ll Change the x86 32-bit scheduler to register pressure and fix up the 2011-03-11 01:05:58 +00:00
vararg_tailcall.ll Don't attempt to tail call optimize for Win64. 2011-05-20 00:59:28 +00:00
variable-sized-darwin-bzero.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
variadic-node-pic.ll
vec_add.ll
vec_align.ll
vec_anyext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_call.ll
vec_cast.ll test/CodeGen/X86/vec_cast.ll: [PR8311] Add explicit -mtriple=x86_64-linux and -mtriple=x86_64-win32. Thanks to Nadav, it might be fixed in r126424. 2011-03-05 02:38:02 +00:00
vec_clear.ll
vec_compare-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vec_extract-sse4.ll Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
vec_extract.ll Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
vec_fneg.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll FileCheck-ize another test. This one is more clear and runs fewer 2011-07-02 20:42:08 +00:00
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
vec_insert-6.ll
vec_insert-7.ll Need to specify SSE4 for machines which don't have SSE4. The code checked for is generated by SSE4. Otherwise, we get something else. 2010-10-01 21:39:35 +00:00
vec_insert-8.ll
vec_insert-9.ll fix the buildvector->insertp[sd] logic to not always create a redundant 2010-08-28 17:59:08 +00:00
vec_insert.ll
vec_loadsingles.ll
vec_logical.ll
vec_return.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 Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-9.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-A.ll FileCheck-ize a test, no functionality changed. 2011-07-02 20:42:06 +00:00
vec_set-B.ll
vec_set-C.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-D.ll
vec_set-E.ll
vec_set-F.ll test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
vec_set-G.ll
vec_set-H.ll
vec_set-I.ll
vec_set-J.ll
vec_set.ll
vec_sext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift.ll
vec_shuffle-11.ll
vec_shuffle-14.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_shuffle-15.ll
vec_shuffle-16.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
vec_shuffle-17.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
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 Add comment for testcase for 122206 2010-12-20 00:54:26 +00:00
vec_shuffle-28.ll
vec_shuffle-30.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vec_shuffle-31.ll
vec_shuffle-34.ll
vec_shuffle-35.ll
vec_shuffle-36.ll Move test to Transforms/InstCombine. 2011-05-19 05:53:22 +00:00
vec_shuffle-37.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:51 +00:00
vec_shuffle-38.ll Turn shuffles into unpacks for VT == MVT::v2i64 and MVT::v2f64 2011-07-22 18:56:05 +00:00
vec_shuffle.ll
vec_splat-2.ll
vec_splat-3.ll
vec_splat-4.ll
vec_splat.ll
vec_ss_load_fold.ll
vec_uint_to_fp.ll Rename the "sandybridge" subtarget to "corei7-avx", for GCC compatibility. 2011-05-20 15:11:26 +00:00
vec_zero_cse.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
vec_zero-2.ll
vec_zero.ll
vec_zext.ll Fix 9267; Add vector zext support. 2011-02-20 12:37:50 +00:00
vec-sign.ll Just rename the functions, relying on matching a instruction that has the same name as a symbol is way too fragile. 2010-12-18 14:23:57 +00:00
vec-trunc-store.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vector-intrinsics.ll
vector-rem.ll
vector-variable-idx.ll
vector.ll test/CodeGen/X86/vector.ll: Tweak temporary output to appease Win32 hosts. 2011-07-09 10:22:28 +00:00
vfcmp.ll
visibility2.ll Adding a test case for revision 132825. 2011-06-10 02:44:19 +00:00
visibility.ll Print visibility info for external variables. 2011-04-05 15:51:32 +00:00
volatile.ll
vortex-bug.ll
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-4.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
vshift-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vsplit-and.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
weak.ll
wide-integer-fold.ll
widen_arith-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-6.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-6.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-2.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
widen_conv-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_extract-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_load-0.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
widen_load-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_load-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_shuffle-1.ll PR10421: Fix a straightforward bug in the widening logic for CONCAT_VECTORS. 2011-07-20 18:14:33 +00:00
win64_alloca_dynalloca.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
win64_params.ll Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enough for caller to allocate one. 2011-02-05 15:11:32 +00:00
win64_vararg.ll Target/X86: Tweak va_arg for Win64 not to miss taking va_start when number of fixed args > 4. 2011-03-09 11:33:15 +00:00
win_chkstk.ll Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets. 2011-03-24 07:07:00 +00:00
x86_64-mul-by-const.ll Cosmetic changes. 2010-12-20 20:10:50 +00:00
x86-64-and-mask.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
x86-64-arg.ll
x86-64-asm.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-extend-shift.ll Don't depend on the physreg coalescing order. 2011-05-04 01:01:47 +00:00
x86-64-frameaddr.ll
x86-64-gv-offset.ll
x86-64-jumps.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 manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
x86-64-sret-return.ll
x86-64-tls-1.ll
x86-64-varargs.ll
x86-frameaddr2.ll
x86-frameaddr.ll
x86-shifts.ll Add custom lowering of X86 vector SRA/SRL/SHL when the shift amount is a splat vector. 2011-05-11 08:12:09 +00:00
x86-store-gv-addr.ll
xmm-r64.ll
xor-icmp.ll
xor.ll Don't depend on the physreg coalescing order. 2011-05-04 01:01:47 +00:00
zero-remat.ll
zext-extract_subreg.ll Roll r127459 back in: 2011-03-11 21:52:04 +00:00
zext-fold.ll There's no need to be so picky about the particular register. 2011-06-16 21:00:00 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
zext-shl.ll
zext-trunc.ll