llvm/test/CodeGen/X86
Dan Gohman d4347e1af9 Define a new intrinsic, @llvm.debugger. It will be similar to __builtin_trap(),
but it generates int3 on x86 instead of ud2.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156593 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-11 00:19:32 +00:00
..
GC Strip the pointer casts off of allocas so that the selection DAG can find them. 2012-05-01 22:50:45 +00:00
3addr-16bit.ll Disable r91104 for x86. It causes partial register stall which pessimize code in 32-bit. 2009-12-12 20:03:14 +00:00
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 Fix two-address pass's aggressive instruction commuting heuristics. It's meant 2012-05-03 01:45:13 +00:00
2003-08-03-CallArgLiveRanges.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2003-08-23-DeadBlockTest.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2003-11-03-GlobalBool.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-13-FrameReturnAddress.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-14-InefficientStackPointer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-22-Casts.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-13-FPCMOV-Crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-06-10-StackifierCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-10-08-SelectSetCCFold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2005-01-17-CycleInDAG.ll clean up some testcases. 2010-03-02 18:56:03 +00:00
2005-02-14-IllegalAssembler.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2005-05-08-FPStackifierPHI.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-01-19-ISelFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-03-01-InstrSchedBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-03-02-InstrSchedBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-04-04-CrossBlockCrash.ll Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
2006-04-27-ISelFoldingBug.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
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 Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
2006-05-02-InstrSched2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-05-08-CoalesceSubRegClass.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-05-08-InstrSched.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
2006-05-11-InstrSched.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
2006-05-17-VectorArg.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-10-InlineAsmAConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-12-InlineAsmQConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-20-InlineAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-28-AsmPrint-Long-As-Pointer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-31-SingleRegClass.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-07-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-16-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-21-ExtraMovInst.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-09-01-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-02-BoolRetCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-07-ScalarSSEMiscompile.ll change the scope node to include a list of children to be checked 2010-02-25 19:00:39 +00:00
2006-10-09-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-10-FindModifiedNodeSlotBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-12-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-13-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-19-SwitchUnnecessaryBranching.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2006-11-12-CSRetCC.ll 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-12-16-InlineAsmCrash.ll move tests that depend on the x86 backend out of codegen/generic, 2010-02-09 06:41:03 +00:00
2006-12-19-IntelSyntax.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-01-08-InstrSched.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
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 Make the NDEBUG assertion stronger and more clear what is 2010-03-25 05:40:48 +00:00
2007-01-29-InlineAsm-ir.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 don't have i386-specific tests in CodeGen/Generic, PR6601. 2010-03-14 18:51:18 +00:00
2007-02-19-LiveIntervalAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-02-23-DAGCombine-Miscompile.ll FileCheck-ize and cleanup IR. 2011-07-02 20:43:01 +00:00
2007-02-25-FastCCStack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-01-SpillerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-15-GEP-Idx-Sink.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmMultiRegConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmPModifier.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmVectorOp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmXConstraint.ll FileCheck-ize 2011-07-02 20:42:59 +00:00
2007-03-26-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-08-InlineAsmCrash.ll Add nounwind. 2009-09-23 18:20:27 +00:00
2007-04-11-InlineAsmVectorResult.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-17-LiveIntervalAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-24-Huge-Stack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-24-VectorCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-05-05-Personality.ll Convert to the new EH model. 2011-11-08 00:17:28 +00:00
2007-05-05-VecCastExpand.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-05-07-InvokeSRet.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +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 Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-15-IntToMMX.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-06-28-X86-64-isel.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-29-DAGCombinerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-29-VecFPConstantCSEBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-07-03-GR64ToVR64.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
2007-07-10-StackerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-05-InvalidAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-06-ExtWeakAliasee.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-17-IllegalAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-31-extractelement-i64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-01-ISelCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-03-x86-64-q-constraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-04-LiveIntervalCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-04-LiveVariablesBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-04-rip-immediate-constant.ll Disallow matching "i" constraint to symbol addresses when 2010-06-24 20:14:51 +00:00
2007-11-06-InstrSched.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
2007-11-07-MulBy4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-30-LoadFolding-Bug.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
2007-12-16-BURRSchedCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-12-18-LoadCSEBug.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
2008-01-08-IllegalCMP.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-08-SchedulerCrash.ll This test depends on cmov being available. 2011-09-01 18:40:01 +00:00
2008-01-09-LongDoubleSin.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-16-FPStackifierAssert.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-01-16-InvalidDAGCombineXform.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-05-ISelCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-06-LoadFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-08-LoadFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-14-BitMiscompile.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-22-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-02-25-InlineAsmBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-27-DeadSlotElimBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-27-PEICrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-06-frem-fpstack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-07-APIntBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-19-DAGCombinerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-23-DarwinAsmComments.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-25-TwoAddrPassBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-31-SpillerFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
2008-04-15-LiveVariableBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-04-16-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
2008-04-24-MemCpyBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-24-pblendw-fold-crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-26-Asm-Optimize-Imm.ll FileCheck-ize 2011-07-02 20:42:53 +00:00
2008-04-28-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-28-CyclicSchedUnit.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-01-InvalidOrdCompare.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2008-05-09-PHIElimBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-09-ShuffleLoweringBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-12-tailmerge-5.ll Reimplement BranchFolding change to avoid tail merging for a 1 instruction 2009-10-28 22:10:20 +00:00
2008-05-21-CoalescerBug.ll RegAlloc superpass: includes phi elimination, coalescing, and scheduling. 2012-02-10 04:10:36 +00:00
2008-05-22-FoldUnalignedLoad.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-28-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-28-LocalRegAllocBug.ll Remove all references to the old EH. 2012-01-31 02:09:07 +00:00
2008-06-13-NotVolatileLoadStore.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2008-06-13-VolatileLoadStore.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2008-06-16-SubregsBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-06-18-BadShuffle.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-06-25-VecISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-07-DanglingDeadInsts.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-09-ELFSectionAttributes.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-11-SHLBy1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-16-CoalescerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-23-VSetCC.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-08-06-CmpStride.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
2008-08-06-RewriterBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
2008-08-23-64Bit-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-08-25-AsmRegTypeMismatch.ll Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. 2011-11-29 22:27:25 +00:00
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 Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +00:00
2008-09-09-LinearScanBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-11-CoalescerBug2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-11-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Linear scan is going away. 2011-11-12 22:39:34 +00:00
2008-09-19-RegAllocBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-29-ReMatBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-29-VolatileBug.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2008-10-06-MMXISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-x87ld-nan-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-x87ld-nan-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-07-SSEISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-11-CallCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-13-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-16-VecUnaryOp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-17-Asm64bitRConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-20-AsmDoubleInI32.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-24-FlippedCompare.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-03-F80VAARG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-06-testb.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-13-inlineasm-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-29-ULT-Sign.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-01-loop-iv-used-outside-loop.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-01-SpillerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-IllegalResultType.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-dagcombine-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-19-EarlyClobberBug.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
2008-12-22-dagcombine-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-23-crazy-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-23-dagcombine-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-16-UIntToFP.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-18-ConstantExprCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-27-NullStrings.ll Update tests. 2011-01-16 18:02:57 +00:00
2009-01-31-BigShift2.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2009-01-31-BigShift3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-31-BigShift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-01-LargeMask.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-03-AnalyzedTwice.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-04-sext-i64-gep.ll Change constantexpr global variable initializers to convert the constants 2010-01-23 06:17:14 +00:00
2009-02-08-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-09-ivs-different-sizes.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
2009-02-11-codegenprepare-reuse.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-12-DebugInfoVLA.ll Rewrite test to test VLA using new debug info encoding scheme. 2010-03-01 18:30:58 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-21-ExtWeakInitializer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-25-CommuteBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-26-MachineLICMBug.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
2009-03-03-BitcastLongDouble.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-03-BTHang.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-05-burr-list-crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-07-FPConstSelect.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-09-APIntCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-09-SpillerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-10-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-12-CPAlignBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-13-PHIElimBug.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
2009-03-16-PHIElimInLPad.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
2009-03-23-i80-fp80.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
2009-03-23-LinearScanBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-23-MultiUseSched.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2009-03-25-TestBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-26-NoImplicitFPBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-14-IllegalRegs.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-04-16-SpillerUnfold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-21-NoReloadImpDef.ll Linear scan is going away. 2011-11-12 22:39:34 +00:00
2009-04-24.ll Fix mistyped CHECK lines. 2011-03-09 22:07:31 +00:00
2009-04-25-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-CoalescerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-LiveIntervalsAssert2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-LiveIntervalsAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-29-IndirectDestOperands.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-08-InlineAsmIOffset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-11-tailmerge-crash.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2009-05-19-SingleElementExtractElement.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-23-available_externally.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-23-dagcombine-shifts.ll Select an OR with immediate as an ADD if the input bits are known zero. This allow the instruction to be 3address-fied if needed. 2010-01-11 17:03:47 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-02-RewriterBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Attempt to fix -mtriple=i686-{cygwin|mingw|win32} regressions. Nakamura, 2011-09-20 00:08:12 +00:00
2009-06-05-sitofpCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-05-VariableIndexInsert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-05-VZextByteShort.ll Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +00:00
2009-06-06-ConcatVectors.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-07-ExpandMMXBitcast.ll Stabilize the test by specifying an exact cpu target 2011-10-30 08:07:50 +00:00
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-15-not-a-tail-call.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-18-movlp-shuffle-register.ll - Move all MOVSS and MOVSD patterns close to their definitions 2011-08-31 03:04:20 +00:00
2009-07-06-TwoAddrAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-15-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-16-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-19-AsmExtraOperands.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-20-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-20-DAGCombineBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-08-12-badswitch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-08-23-linkerprivate.ll Implement the "linker_private_weak" linkage type. This will be used for 2010-07-01 21:55:59 +00:00
2009-08-23-SubRegReuseUndo.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
2009-09-10-LoadFoldingBug.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
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 Fix PR4910: Broken logic in coalescer means when a physical register liveness is being shortened, the sub-registers were not. The symptom is the register allocator could not find a free register for this particular test. 2009-09-17 00:57:15 +00:00
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 Clean up spill weight computation. Also some changes to give loop induction 2009-09-21 21:12:25 +00:00
2009-09-22-CoalescerBug.ll Fix a obvious logic error. 2009-09-23 05:23:19 +00:00
2009-09-23-LiveVariablesBug.ll Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate. 2009-09-24 02:15:22 +00:00
2009-10-14-LiveVariablesBug.ll When LiveVariables is adding implicit-def to model "partial dead", add the earlyclobber marker if the superreg def has it. 2009-10-14 23:39:27 +00:00
2009-10-16-Scope.ll Add a new wrapper node for a DILexicalBlock that encapsulates it and a 2011-10-11 22:59:11 +00:00
2009-10-19-atomic-cmp-eflags.ll Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
2009-10-19-EmergencySpill.ll If the physical register being spilled does not have an interval, spill its sub-registers instead. 2009-10-20 01:31:09 +00:00
2009-10-25-RewriterBug.ll - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and 2009-10-26 04:56:07 +00:00
2009-11-04-SubregCoalescingBug.ll Make test less fragile 2010-02-03 21:39:04 +00:00
2009-11-13-VirtRegRewriterBug.ll Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to replace broken code in VirtRegRewriter. 2009-11-14 03:42:17 +00:00
2009-11-16-MachineLICM.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
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 Fix inverted test and add testcase from failing self-host. 2009-11-18 00:02:18 +00:00
2009-11-18-TwoAddrKill.ll Fix PR5300. 2009-11-18 21:33:35 +00:00
2009-11-25-ImpDefBug.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
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 Don't assign the shift the same type as the variable being shifted. This could 2010-01-05 22:39:10 +00:00
2010-01-07-ISelBug.ll ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced. Do not delete dead nodes again. 2010-01-08 02:36:12 +00:00
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 Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
2010-01-11-ExtraPHIArg.ll Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND was constant folded. 2010-01-11 21:02:33 +00:00
2010-01-13-OptExtBug.ll Commit some changes I had managed to lose last night while refactoring the code. Avoid change use of PHI instructions because it's not legal to insert any instructions before them. 2010-01-13 19:16:39 +00:00
2010-01-15-SelectionDAGCycle.ll Fix PR6019. A load has more than one use if it feeds a bitconvert that 2010-01-15 23:23:41 +00:00
2010-01-18-DbgValue.ll Restore arch on these test, they fail on arm. 2010-08-15 20:42:56 +00:00
2010-01-19-OptExtBug.ll Do not extend extension results beyond the use of a PHI instruction at the start of a use block. A PHI use is expected to kill its source values. 2010-01-19 19:45:51 +00:00
2010-02-01-DbgValueCrash.ll Move x86 specific tests into test/CodeGen/X86. 2010-08-05 20:25:37 +00:00
2010-02-01-TaillCallCrash.ll Fix PR6196. GV callee may not be a function. 2010-02-01 22:40:09 +00:00
2010-02-03-DualUndef.ll Fix small bug in handling instructions with more than one implicitly defined operand. 2010-02-04 18:46:28 +00:00
2010-02-04-SchedulerBug.ll When the scheduler unfold a load folding instruction it move some of the predecessors to the unfolded load. It decides what gets moved to the load by checking whether the new load is using the predecessor as an operand. The check neglects the cases whether the predecessor is a flagged scheduling unit. 2010-02-05 01:27:11 +00:00
2010-02-11-NonTemporal.ll Add support for emitting non-temporal stores for DAGs marked 2010-02-16 20:50:18 +00:00
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 Fix PR6300. 2010-02-15 22:03:29 +00:00
2010-02-19-TailCallRetAddrBug.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
2010-02-23-DAGCombineBug.ll Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. 2010-02-27 07:36:59 +00:00
2010-02-23-DIV8rDefinesAX.ll DIV8r must define %AX since X86DAGToDAGISel::Select() sometimes uses it 2010-02-24 00:39:35 +00:00
2010-02-23-RematImplicitSubreg.ll Remember to handle sub-registers when moving imp-defs to a rematted instruction. 2010-02-23 22:44:02 +00:00
2010-02-23-SingleDefPhiJoin.ll Keep track of phi join registers explicitly in LiveVariables. 2010-02-23 22:43:58 +00:00
2010-03-04-Mul8Bug.ll Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH. 2010-03-04 20:42:07 +00:00
2010-03-05-ConstantFoldCFG.ll Avoid creating bad PHI instructions when BR is being const-folded. 2010-03-05 21:49:10 +00:00
2010-03-05-EFLAGS-Redef.ll We don't really care about correct register liveness information after the 2010-03-05 21:49:13 +00:00
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 Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
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 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 Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +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 Convert to the new EH model. 2011-11-08 00:17:28 +00:00
2010-05-03-CoalescerSubRegClobber.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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-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 Testcase for 104624/104619/PR7191/8023512. 2010-05-26 17:55:45 +00:00
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 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
2010-06-24-g-constraint-crash.ll Don't write an output file to cwd, and put an rdar prefix on 2010-06-24 23:45:15 +00:00
2010-06-25-asm-RA-crash.ll Don't write temporary files in test directory 2010-06-28 20:01:15 +00:00
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-FastAllocTiedOperand.ll Add a triple so test runs on Linux as well. 2010-06-28 19:31:15 +00:00
2010-06-28-matched-g-constraint.ll In asm's, output operands with matching input constraints 2010-06-28 22:09:45 +00:00
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 - Two-address pass should not assume unfolding is always successful. 2010-07-02 20:36:18 +00:00
2010-07-06-asm-RIP.ll Fix PR number. 2010-07-13 18:14:47 +00:00
2010-07-06-DbgCrash.ll Make test not hang waiting for input. 2010-07-06 23:06:58 +00:00
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 In inline asm treat indirect 'X' constraint as 'm'. 2010-07-13 20:17:05 +00:00
2010-07-15-Crash.ll Fix crash reported in PR7653. 2010-07-15 18:45:27 +00:00
2010-07-29-SetccSimplify.ll Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly 2010-07-30 06:44:31 +00:00
2010-08-04-MaskedSignedCompare.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
2010-08-04-MingWCrash.ll Convert to the new EH model. 2011-11-08 00:17:28 +00:00
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 test/CodeGen/X86/2010-08-10-DbgConstant.ll: Add explicit -mtriple=i686-linux. It must be for elf! 2011-10-28 10:50:52 +00:00
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 Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +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 Force cmov on test so block placement doesn't shuffle the code around. 2012-04-17 13:55:23 +00:00
2010-12-02-MC-Set.ll 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 Always use the string pool, even when it makes the .o larger. This may help 2011-10-28 05:29:47 +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-04-19-sclr-bb.ll Teach getVectorTypeBreakdown about promotion of vectors in addition to widening of vectors. 2012-04-21 20:08:32 +00:00
2011-05-09-loaduse.ll 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 change the objectsize intrinsic signature: add a 3rd parameter to denote the maximum runtime performance penalty that the user is willing to accept. 2012-05-09 15:52:43 +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-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
2011-08-23-PerformSubCombine128.ll PerformSubCombine to work on integers larger than i128. Fixes a crasher. 2011-08-23 19:01:24 +00:00
2011-08-23-Trampoline.ll Another forgotten trampoline testcase. 2011-09-07 10:05:14 +00:00
2011-08-29-BlockConstant.ll Compress Repeated Byte Output 2011-08-31 17:30:56 +00:00
2011-08-29-InitOrder.ll Properly emit ctors / dtors with priorities into desired sections 2012-01-25 22:24:19 +00:00
2011-09-14-valcoalesce.ll Test cases that assume layout should use -disable-code-place. 2012-04-17 06:20:42 +00:00
2011-09-18-sse2cmp.ll setOperationAction should be done on the return value of the type, not the operands. 2011-09-18 14:57:03 +00:00
2011-09-21-setcc-bug.ll add another testcase for pr10902 2011-09-21 17:13:40 +00:00
2011-10-11-SpillDead.ll Add value numbers when spilling dead defs. 2011-10-14 00:34:31 +00:00
2011-10-11-srl.ll Add support for legalization of vector SHL/SRA/SRL instructions 2011-10-11 14:36:35 +00:00
2011-10-12-MachineCSE.ll We need to verify that the machine instruction we're using as a replacement for 2011-10-12 23:03:40 +00:00
2011-10-18-FastISel-VectorParams.ll Force SSE for this test. 2011-10-29 19:43:44 +00:00
2011-10-19-LegelizeLoad.ll Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Index starts with zero. 2011-10-18 22:32:43 +00:00
2011-10-19-widen_vselect.ll Add support for the vector-widening of vselect and vector-setcc 2011-10-19 09:45:11 +00:00
2011-10-21-widen-cmp.ll Fix pr11193. 2011-10-22 12:39:25 +00:00
2011-10-27-tstore.ll 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new 2012-04-07 21:19:08 +00:00
2011-10-30-padd.ll Fix pr11266. 2011-10-30 13:24:22 +00:00
2011-11-07-LegalizeBuildVector.ll Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. 2011-11-08 01:25:24 +00:00
2011-11-22-AVX2-Domains.ll Fix PR11422. 2011-11-23 04:03:08 +00:00
2011-11-30-or.ll Add test arch to make it pass on non x86 targets 2011-11-30 17:34:28 +00:00
2011-12-8-bitcastintprom.ll The type-legalizer often scalarizes code. One of the common patterns is extract-and-truncate. 2012-02-03 13:18:25 +00:00
2011-12-06-AVXVectorExtractCombine.ll Fix an optimization involving EXTRACT_SUBVECTOR in DAGCombine so it behaves correctly. PR11494. 2011-12-07 00:11:56 +00:00
2011-12-06-BitcastVectorGlobal.ll Support vector bitcasts in the AsmPrinter. PR11495. 2011-12-07 00:50:54 +00:00
2011-12-08-AVXISelBugs.ll This is the second fix related to VZEXT_MOVL node. 2011-12-20 13:34:28 +00:00
2011-12-15-vec_shift.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
2011-12-26-extractelement-duplicate-load.ll Make sure DAGCombiner doesn't introduce multiple loads from the same memory location. PR10747, part 2. 2011-12-26 22:49:32 +00:00
2011-12-28-vselecti8.ll Revert 147426 because it caused pr11696. 2012-01-03 22:19:42 +00:00
2011-20-21-zext-ui2fp.ll Fix pr11194. When promoting and splitting integers we need to use 2011-10-21 17:35:19 +00:00
2012-1-10-buildvector.ll Fix a bug in the lowering of BUILD_VECTOR for AVX. SCALAR_TO_VECTOR does not zero untouched elements. Use INSERT_VECTOR_ELT instead. 2012-01-11 14:07:51 +00:00
2012-01-10-UndefExceptionEdge.ll Fix undefined code and reenable test case. 2012-01-11 09:08:04 +00:00
2012-01-11-split-cv.ll On AVX, we can load v8i32 at a time. The bug happens when two uneven loads are used. 2012-01-11 20:19:17 +00:00
2012-01-12-extract-sv.ll Fix a bug in the AVX 256-bit shuffle code in cases where the splat element is on the boundary of two 128-bit vectors. 2012-01-12 15:31:55 +00:00
2012-01-16-mfence-nosse-flags.ll Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768. 2012-01-16 16:42:21 +00:00
2012-01-18-vbitcast.ll Fix a bug in the type-legalization of vector integers. When we bitcast one vector type to another, we must not bitcast the result if one type is widened while the other is promoted. 2012-01-18 08:33:18 +00:00
2012-02-12-dagco.ll Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generate a shuffle node from two vectors of different types. 2012-02-13 12:42:26 +00:00
2012-02-14-scalar.ll Fix PR12000. Some vector operations may use scalar operands with types 2012-02-14 13:06:32 +00:00
2012-02-20-MachineCPBug.ll Try to fix llvm-arm-linux builder with -mcpu. 2012-04-25 21:22:33 +00:00
2012-02-23-mmx-inlineasm.ll test/CodeGen/X86/2012-02-23-mmx-inlineasm.ll: Fixup to add -march=x86. 2012-02-24 13:29:50 +00:00
2012-02-29-CoalescerBug.ll Don't redundantly copy implicit operands when rematerializing. 2012-03-01 00:41:17 +00:00
2012-03-15-build_vector_wl.ll When optimizing certain BUILD_VECTOR nodes into other BUILD_VECTOR nodes, add the new node into the work list because there is a potential for further optimizations. 2012-03-15 08:49:06 +00:00
2012-03-20-LargeConstantExpr.ll It's possible to have a constant expression who's size is quite big (e.g., 2012-03-20 08:56:43 +00:00
2012-03-26-PostRALICMBug.ll Post-ra LICM should take care not to hoist an instruction that would clobber a 2012-03-27 01:50:58 +00:00
2012-04-09-TwoAddrPassBug.ll Test case for PR12495. 2012-04-09 23:58:59 +00:00
2012-04-26-sdglue.ll Fix a regression from r147481. This combine should only happen if there is a 2012-05-07 18:47:44 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
abi-isel.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 we removed support for darwin8 tools. 2010-01-25 07:43:40 +00:00
alignment-2.ll Filecheck-ize. 2011-09-30 23:40:29 +00:00
alignment.ll Add new line at end of file. 2011-09-30 23:21:11 +00:00
all-ones-vector.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
alldiv-divdi3.ll X86: MinGW should always use libgcc on Windows. 2010-10-10 23:11:06 +00:00
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
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 This test case: 2010-03-03 00:35:56 +00:00
and-su.ll Fix a minor regression from my dag combiner changes. One more place which needs to look pass truncates. 2010-01-07 00:54:06 +00:00
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 Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is enabled. Fix monitor and mwait to require SSE3 or AVX, previously they worked even if SSE3 was disabled. Make prefetch instructions not set the execution domain since they don't use XMM registers. 2012-01-01 19:40:22 +00:00
arg-cast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-block-labels.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
asm-global-imm.ll FileCheck-ize and simplify RUNs. 2011-07-02 20:42:48 +00:00
asm-indirect-mem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-label2.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
asm-label.ll Really fix the fall-through logic. 2011-06-12 05:57:01 +00:00
asm-modifier-P.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-modifier.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
atom-lea-sp.ll test/CodeGen/X86/atom-lea-sp.ll: Add explicit -mtriple=i686-linux. 2012-02-09 05:12:58 +00:00
atom-sched.ll This patch fixes a problem which arose when using the Post-RA scheduler 2012-04-23 21:39:35 +00:00
atomic_add.ll Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
atomic_op.ll Trivial change to make the test use -mcpu=generic so as to avoid 2012-04-25 21:04:54 +00:00
atomic-load-store-wide.ll Error out on CodeGen of unaligned load/store. Fix test so it isn't accidentally testing that case. 2011-09-13 20:50:54 +00:00
atomic-load-store.ll Fix atomic load and store on x86 to pass -verify-machineinstrs (and possibly fix some subtle bugs involving passes which check mayStore()). 2011-09-07 18:48:32 +00:00
atomic-or.ll Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
Atomics-64.ll Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
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 Make CodePlacementOpt align loops, rather than loop headers. The 2009-10-15 00:36:22 +00:00
avoid-loop-align.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
avx2-arith.ll Add AVX2 instruction lowering for add, sub, and mul. 2011-11-09 07:28:55 +00:00
avx2-cmp.ll Add instruction selection for AVX2 integer comparisons. 2011-11-09 08:06:13 +00:00
avx2-conversions.ll cleaned line endings in the newly added test file 2012-04-22 13:22:48 +00:00
avx2-intrinsics-x86.ll Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with normal shuffle vectors. 2012-04-15 22:43:31 +00:00
avx2-logic.ll Use 256-bit vcmpeqd for creating an all ones vector when AVX2 is enabled. 2011-11-19 22:34:59 +00:00
avx2-nontemporal.ll Clean up patterns for MOVNT*. Not sure why there were floating point types on MOVNTPS and MOVNTDQ. And v4i64 was completely missing. 2012-01-09 06:52:46 +00:00
avx2-palignr.ll Add support for selecting 256-bit PALIGNR. 2012-01-20 05:53:00 +00:00
avx2-phaddsub.ll Add instruction selection support for horizontal add/sub of 256-bit floating point vectors. Also add the test case for 256-bit integer vectors. 2011-12-02 07:16:01 +00:00
avx2-shift.ll Add patterns for v16i16 and v32i8 immAllZerosV to select VPXOR to match v4i64 and v8i32. 2012-01-13 06:59:47 +00:00
avx2-shuffle.ll Fix 256-bit vpshuflw and vpshufhw immediate encoding to handle undefs in the lower half correctly. Missed in r155982. 2012-05-03 07:12:59 +00:00
avx2-unpack.ll Don't try to match 'unpackl/h v, v' for 32xi8 and 16xi16 when only AVX1 is supported. Fix 'unpackh v, v' for 256-bit types to understand 128-bit lanes. 2011-12-16 08:06:31 +00:00
avx2-vbroadcast.ll AVX: We lower VECTOR_SHUFFLE and BUILD_VECTOR nodes into vbroadcast instructions 2012-04-24 11:07:03 +00:00
avx2-vperm2i128.ll Merge isSHUFPMask and isCommutedSHUFPMask into single function that can do both. Do the same for the 256-bit version. Use loops to reduce size of isVSHUFPYMask. Fix test cases that were incorrectly passing due to isCommutedSHUFPMask not checking for the vector being 128-bit. This caused some 256-bit shuffles to be incorrectly commuted. 2011-12-06 04:59:07 +00:00
avx2-vperm.ll Added VPERM optimization for AVX2 shuffles 2012-04-15 11:18:59 +00:00
avx-arith.ll Fixed vsqrt.ss intrinsic usage - order of input operands was wrong. 2011-11-29 15:00:45 +00:00
avx-basic.ll Fix assert in LowerBUILD_VECTOR for v16i16 type on AVX. 2011-12-15 21:34:44 +00:00
avx-bitcast.ll Add a AVX version of a simple i64 -> f64 bitcast. This could be 2011-09-08 21:52:33 +00:00
avx-blend.ll Apply Duncan's test fix from r139986 to the avx version of that test too. 2011-09-18 00:41:38 +00:00
avx-cast.ll Fix VINSERTF128/VEXTRACTF128 to be marked as FP instructions. Allow execution dependency fix pass to convert them to their integer equivalents when AVX2 is enabled. 2011-11-29 05:37:58 +00:00
avx-cmp.ll Match X86ISD::FSETCCsd and X86ISD::FSETCCss while in AVX mode. This fix 2011-09-19 21:29:24 +00:00
avx-cvt.ll Fix for the following bug in AVX codegen for double-to-int conversions: 2012-01-26 08:51:39 +00:00
avx-fp2int.ll Unix line endings 2012-01-27 02:31:29 +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 Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done for 128-bit. 2012-05-08 06:58:15 +00:00
avx-load-store.ll Fix a bug in the lowering of BUILD_VECTOR for AVX. SCALAR_TO_VECTOR does not zero untouched elements. Use INSERT_VECTOR_ELT instead. 2012-01-11 14:07:51 +00:00
avx-logic.ll Properly qualify AVX2 specific parts of execution dependency table. Also enable converting between 256-bit PS/PD operations when AVX1 is enabled. Fixes PR11370. 2011-11-15 05:55:35 +00:00
avx-minmax.ll test/CodeGen/X86/avx-minmax.ll: Relax expressions for Win32 targets. YMM arguments are passed as indirect on Win32 x64. 2012-02-01 14:35:29 +00:00
avx-movdup.ll Rename and tidy up tests 2011-08-09 03:04:23 +00:00
avx-select.ll Add 256-bit support for v8i32, v4i64 and v4f64 ISD::SELECT. Fix PR10556 2011-08-09 23:27:13 +00:00
avx-sext.ll Optimization for SIGN_EXTEND operation on AVX. 2012-02-02 09:10:43 +00:00
avx-shift.ll Make LowerSIGN_EXTEND_INREG split 256-bit vectors when AVX1 is enabled and use AVX2 shifts when AVX2 is enabled. 2011-11-21 01:12:36 +00:00
avx-shuffle-x86_32.ll FileCheck hygiene. 2012-01-05 00:43:34 +00:00
avx-shuffle.ll Allow v16i16 and v32i8 shuffles to be rewritten as narrower shuffles. 2012-05-04 04:44:49 +00:00
avx-splat.ll Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD. 2012-02-07 06:28:42 +00:00
avx-trunc.ll Unix line endings 2012-02-02 19:00:49 +00:00
avx-unpack.ll Don't try to match 'unpackl/h v, v' for 32xi8 and 16xi16 when only AVX1 is supported. Fix 'unpackh v, v' for 256-bit types to understand 128-bit lanes. 2011-12-16 08:06:31 +00:00
avx-varargs-x86_64.ll Pass AVX vectors which are arguments to varargs functions on the stack. <rdar://problem/10463281>. 2011-12-01 04:49:21 +00:00
avx-vbroadcast.ll AVX2: Add an additional broadcast idiom. 2012-05-10 12:39:13 +00:00
avx-vextractf128.ll [avx] Add patterns for combining vextractf128 + vmovaps/vmovups/vmobdqu to 2012-03-20 21:43:40 +00:00
avx-vinsertf128.ll Fix test. 2012-03-20 17:20:46 +00:00
avx-vmovddup.ll Add support for AVX 256-bit version of MOVDDUP! 2011-08-25 21:40:37 +00:00
avx-vperm2f128.ll Merge isSHUFPMask and isCommutedSHUFPMask into single function that can do both. Do the same for the 256-bit version. Use loops to reduce size of isVSHUFPYMask. Fix test cases that were incorrectly passing due to isCommutedSHUFPMask not checking for the vector being 128-bit. This caused some 256-bit shuffles to be incorrectly commuted. 2011-12-06 04:59:07 +00:00
avx-vpermil.ll Allow 256-bit shuffles to be split if a 128-bit lane contains elements from a single source. This is a rewrite of the 256-bit shuffle splitting code based on similar code from legalize types. Fixes PR12413. 2012-04-06 07:45:23 +00:00
avx-vshufp.ll Add patterns for integer forms of SHUFPD/VSHUFPD with a memory load. 2011-12-31 23:24:49 +00:00
avx-vzeroupper.ll Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it is unnecessary through local analysis. Patch from Bruno Cardoso Lopes, with some additional changes. 2011-11-04 23:46:11 +00:00
avx-win64-args.ll Unix line endings 2012-02-02 19:00:49 +00:00
avx-win64.ll Passing AVX 256-bit structures in Win64 was wrong. 2012-02-01 10:46:14 +00:00
avx-zext.ll This patch addresses the problem of poor code generation for the zext 2012-02-12 15:05:31 +00:00
barrier-sse.ll Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
barrier.ll Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
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 Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. 2011-11-29 22:27:25 +00:00
bigstructret2.ll When checking for sret-demotion, it needs to use legal types. When using the return value of an sret-demoted call, it needs to use possibly illegal types that match the declared Type of the callee. 2010-01-16 23:37:33 +00:00
bigstructret.ll x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. 2009-11-11 19:59:24 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
bitcast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
blend-msb.ll [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits. 2012-01-15 19:27:55 +00:00
block-placement.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
bmi.ll Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when the 2011-12-24 12:12:34 +00:00
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 Relax this test a touch to cope with different assembly variants. 2012-04-16 22:20:48 +00:00
brcond.ll Reverted commit #147601 upon Evan's request. 2012-01-08 17:20:33 +00:00
break-anti-dependencies.ll This patch fixes a problem which arose when using the Post-RA scheduler 2012-04-23 21:39:35 +00:00
break-sse-dep.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
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 Force CPU type on test so it doesn't accidentally emit movbe instead of bswap on Intel Atom CPUs. 2011-10-13 14:27:54 +00:00
bt.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
btq.ll X86: Use btq for bit tests if the immediate can't be encoded in 32 bits. 2011-11-23 13:54:17 +00:00
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 Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
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-imm.ll test case regex fix. Patch by Dimitry Andric! 2010-08-04 15:31:35 +00:00
call-push.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
cfstring.ll Check to make sure that the CFString's back store ends up in the correct section. 2012-01-11 19:33:37 +00:00
change-compare-stride-1.ll Use a bigger hammer to fix PR11314 by disabling the "forcing two-address 2011-11-10 07:43:16 +00:00
change-compare-stride-trickiness-0.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
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 Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
clz.ll Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when the 2011-12-24 12:12:34 +00:00
cmov-into-branch.ll Switch the select to branch transformation on by default. 2012-05-06 14:25:16 +00:00
cmov.ll Switch the select to branch transformation on by default. 2012-05-06 14:25:16 +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
cmpxchg16b.ll FileCheck hygiene. 2012-01-05 00:43:34 +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 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
coalescer-commute2.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
coalescer-commute3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-commute4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-commute5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-cross.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
coalescer-dce.ll Add test case for r138018. 2011-08-19 04:30:24 +00:00
coalescer-remat.ll Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
code_placement_eh.ll Update to new EH scheme. 2011-08-27 04:53:41 +00:00
code_placement.ll Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
codegen-prepare-cast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
codegen-prepare-extload.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:28 +00:00
codemodel.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combine-lds.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combiner-aa-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combiner-aa-1.ll Don't pull a load through a callseq_start if the load's chain 2009-09-15 01:22:01 +00:00
commute-intrinsic.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
compare-add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
compare-inf.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
compiler_used.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
complex-asm.ll Fix an inline asm pasto from 117667; was preventing 2010-11-09 01:15:07 +00:00
complex-fca.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add r149110 back with a fix for when the vector and the int have the same 2012-01-27 23:33:07 +00:00
constpool.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
crash-nosse.ll Eliminate copies of undefined values during coalescing. 2011-07-26 23:00:24 +00:00
crash-O0.ll When creating X86 MUL8 and DIV8 instructions, make sure we don't produce 2010-06-26 00:39:23 +00:00
crash.ll change the objectsize intrinsic signature: add a 3rd parameter to denote the maximum runtime performance penalty that the user is willing to accept. 2012-05-09 15:52:43 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
darwin-quote.ll add a testacse for the objc problem that required required r81305 2009-09-09 06:19:34 +00:00
darwin-stub.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
dbg-at-specficiation.ll Do not unnecessarily use AT_specification DIE because it does not add any value. 2011-09-21 23:41:11 +00:00
dbg-byval-parameter.ll Emit debug info for byval parameters. 2010-04-28 01:39:28 +00:00
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-declare.ll Move to X86 directory because this fails on non-X86 platforms. 2012-04-16 16:38:48 +00:00
dbg-file-name.ll Don't emit a directory entry for the value in DW_AT_comp_dir, that is always 2011-11-02 20:55:33 +00:00
dbg-i128-const.ll Dwarf: [PR11022] Fix emitting DW_AT_const_value(>i64), to be host-endian-neutral. 2011-10-28 14:12:22 +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 Don't print an unused label before .cfi_endproc. 2012-01-09 00:17:29 +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-subrange.ll DISubrange supports unsigned lower/upper array bounds, so let's not fake it in the end while emitting DWARF. If a FE needs to encode signed lower/upper array bounds then we need to extend DISubrange or ad DISignedSubrange. 2011-11-17 23:43:15 +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 Always use the string pool, even when it makes the .o larger. This may help 2011-10-28 05:29:47 +00:00
dbg-value-isel.ll While extending definition range of a debug variable, consult lexical scopes also. There is no point extending debug variable out side its lexical block. This provides 6x compile time speedup in some cases. 2011-08-10 21:25:34 +00:00
dbg-value-location.ll Always use the string pool, even when it makes the .o larger. This may help 2011-10-28 05:29:47 +00:00
dbg-value-range.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
discontiguous-loops.ll Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are 2009-10-20 04:50:37 +00:00
div8.ll Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends. 2011-05-20 19:04:40 +00:00
divide-by-constant.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
divrem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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
dwarf-comp-dir.ll Don't emit a directory entry for the value in DW_AT_comp_dir, that is always 2011-11-02 20:55:33 +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 Don't print an unused label before .cfi_endproc. 2012-01-09 00:17:29 +00:00
empty-struct-return-type.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
epilogue.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
extend.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extern_weak.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extmul64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extmul128.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extract-combine.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extract-extract.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extractelement-from-arg.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
extractps.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
f16c-intrinsics.ll Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructions 2011-11-04 06:59:21 +00:00
fabs.ll Split -enable-finite-only-fp-math to two options: 2010-07-15 22:07:12 +00:00
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 Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
fast-cc-pass-in-regs.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
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 Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
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 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. 2012-02-10 04:10:36 +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 Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
fast-isel-constpool.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
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 Disable expensive two-address optimizations at -O0. rdar://10453055 2011-11-16 18:44:48 +00:00
fast-isel-gv.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fast-isel-tls.ll PR10991: make fast-isel correctly check whether accessing a global through an alias involves thread-local storage. (I'm not entirely sure how this is supposed to work, but this patch makes fast-isel consistent with the normal isel path.) 2011-09-22 23:41:28 +00:00
fast-isel-x86-64.ll Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. 2011-11-29 22:27:25 +00:00
fast-isel-x86.ll Fix fastcc structure return with fast-isel on x86-32 2012-04-30 16:57:15 +00:00
fast-isel.ll Testcase for the previous commit. 2012-02-18 00:05:45 +00:00
fastcall-correct-mangling.ll Cleanup stdcall / fastcall name mangling. 2010-02-12 15:28:40 +00:00
fastcc3struct.ll For fastcc on x86, let ECX be used as a return register after EAX and EDX 2009-12-15 03:27:52 +00:00
fastcc-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc-byval.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc-sret.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc.ll Turn on post-alloc scheduling for x86. 2009-10-18 19:57:27 +00:00
fdiv.ll Add a comment noting that the fdiv -> fmul conversion won't generate 2012-04-10 20:35:27 +00:00
field-extract-use-trunc.ll Add nounwind. 2010-04-17 03:43:36 +00:00
fildll.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fltused_function_pointer.ll Properly emit _fltused with FastISel. Refactor to share code with SDAG. 2012-02-22 19:06:13 +00:00
fltused.ll Properly emit _fltused with FastISel. Refactor to share code with SDAG. 2012-02-22 19:06:13 +00:00
fma4-intrinsics-x86_64.ll Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to force alignment on these instructions. Add a couple testcases for memory forms. 2011-12-30 02:18:36 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-add.ll FileCheck-ize 2011-07-02 20:42:33 +00:00
fold-and-shift.ll Revert r147945 which disabled an addressing mode transformation. I had 2012-01-11 18:36:12 +00:00
fold-call-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-call-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-call.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-imm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-load.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
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 Use a bigger hammer to fix PR11314 by disabling the "forcing two-address 2011-11-10 07:43:16 +00:00
fold-pcmpeqd-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-pcmpeqd-2.ll Chris's constant data sequence refactoring actually enabled printing 2012-01-30 23:47: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 Add an option to always emit realignment code for a particular module. 2010-08-05 23:57:43 +00:00
fp2sint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp_constant_op.ll Fix for bad FileCheck converts in revision 89584. 2009-11-22 12:50:05 +00:00
fp_load_cast_fold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp_load_fold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-elim.ll Readd testcase. 2010-05-08 04:47:54 +00:00
fp-immediate-shorten.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-cmov.ll X86: Don't emit conditional floating point moves on when targeting pre-pentiumpro architectures. 2012-04-27 12:07:43 +00:00
fp-stack-compare.ll X86: Don't emit conditional floating point moves on when targeting pre-pentiumpro architectures. 2012-04-27 12:07:43 +00:00
fp-stack-direct-ret.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-O0-crash.ll Handle IMPLICIT_DEF instructions in X86FloatingPoint. 2011-08-03 16:33:19 +00:00
fp-stack-O0.ll Fix APFloat::convert so that it handles narrowing conversions correctly; it 2011-11-26 03:38:02 +00:00
fp-stack-ret-conv.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
fp-stack-ret-store.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-ret.ll FileCheckize a couple of tests. 2011-06-28 06:25:03 +00:00
fp-stack-retcopy.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-set-st1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack.ll now that fp reg kill insertion stuff happens as a separate 2010-05-21 18:17:54 +00:00
fp-trunc.ll Make tests more useful. 2011-04-25 10:12:01 +00:00
fsgsbase.ll Test case for X86 FS/GS Base intrinsics 2011-10-31 02:15:47 +00:00
fsxor-alignment.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
full-lsr.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
ga-offset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
gather-addresses.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
gcc_except_table.ll Add a test showing how the Leh_func_endN symbol is used. 2012-01-14 00:12:59 +00:00
ghc-cc64.ll add support, testcases, and dox for the new GHC calling 2010-03-11 00:22:57 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
haddsub.ll Add instruction selection support for horizontal add/sub of 256-bit floating point vectors. Also add the test case for 256-bit integer vectors. 2011-12-02 07:16:01 +00:00
hidden-vis-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 PR10989: Don't print .hidden on Windows. 2011-09-23 00:13:02 +00:00
hoist-common.ll Add target triple so test doesn't fail on Windows machines. 2011-05-17 00:15:58 +00:00
hoist-invariant-load.ll Adding test for machine-licm operating on invariant load instructions 2011-11-08 19:06:53 +00:00
i2k.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 signficant cleanups to EmitGlobalConstant (including streamerization 2010-01-20 07:11:32 +00:00
i128-immediate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
i128-mul.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
i128-ret.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:18 +00:00
i128-sdiv.ll Don't crash on 128-bit sdiv by constant. Found by inspection. 2011-10-27 02:06:39 +00:00
i256-add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
illegal-vector-args-return.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
imul-lea-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
imul-lea.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-2addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
inline-asm-fpstack.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
inline-asm-h.ll Fix darwin bots. 2011-01-01 21:58:41 +00:00
inline-asm-modifier-n.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-pic.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Make the 'x' constraint work for AVX registers as well. 2012-01-07 01:02:09 +00:00
inline-asm-R-constraint.ll Fix handling of x86 'R' constraint. 2009-10-07 22:47:20 +00:00
inline-asm-tied.ll RegAlloc superpass: includes phi elimination, coalescing, and scheduling. 2012-02-10 04:10:36 +00:00
inline-asm-x-scalar.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
ins_subreg_coalesce-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ins_subreg_coalesce-3.ll Eliminate the first have of the optimization which eliminates BRCOND 2010-06-24 15:04:11 +00:00
insert-positions.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
insertelement-copytoregs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add a new llvm.x86.int intrinsic, allowing access to the 2010-08-23 19:39:25 +00:00
invalid-shift-immediate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
isel-sink2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Revert r144611 and r144613. 2011-11-15 07:13:03 +00:00
isnan2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
isnan.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ispositive.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
jump_sign.ll Fix two-address pass's aggressive instruction commuting heuristics. It's meant 2012-05-03 01:45:13 +00:00
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 APInt-ify the gep scaling code, so that it correctly handles the case where 2009-10-23 17:57:43 +00:00
ldzero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-3.ll Remove working entry from README. 2011-04-17 02:36:27 +00:00
lea-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-recursion.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:26 +00:00
leaf-fp-elim.ll Extension of r107506. Make sure that we don't mark a function as having a call 2010-07-08 22:38:02 +00:00
legalize-fmp-oeq-vector-select.ll Make TranslateX86CC return COND_INVALID instead of aborting when it 2009-10-20 16:22:37 +00:00
legalize-libcalls.ll Reapply r143206, with fixes. Disallow physical register lifetimes 2011-11-03 21:49:52 +00:00
legalize-shift-64.ll This patch adds X86 instruction itineraries for non-pseudo opcodes in 2012-03-19 14:10:12 +00:00
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 Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
licm-dominance.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
licm-nested.ll Make this test more specific. There are 3 stats that matched "machine-licm". 2011-10-11 23:34:31 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lit.local.cfg Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu 2012-03-25 09:02:19 +00:00
live-out-reg-info.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
liveness-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
lock-inst-encoding.ll Convert a bunch more tests over to the new atomic instructions. 2011-09-26 23:15:09 +00:00
log2_not_readnone.ll Revert r151816 as Jim has the appropriate fix. 2012-03-01 17:41:19 +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 Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
loop-hoist.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce2.ll FileCheck-ize 2011-07-02 20:42:25 +00:00
loop-strength-reduce4.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
loop-strength-reduce5.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
loop-strength-reduce6.ll Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
loop-strength-reduce7.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
loop-strength-reduce8.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce-2.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
loop-strength-reduce-3.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
loop-strength-reduce.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
lsr-delayed-fold.ll LSR needs to remember inserted instructions even in postinc mode, because 2010-06-05 00:33:07 +00:00
lsr-i386.ll Watch out for a constant offset cancelling out a base register, forming 2010-07-15 15:14:45 +00:00
lsr-interesting-step.ll Make tests more useful. 2011-04-25 10:12:01 +00:00
lsr-loop-exit-cond.ll Don't break the IV update in TLI::SimplifySetCC(). 2012-04-05 20:30:20 +00:00
lsr-negative-stride.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lsr-nonaffine.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
lsr-normalization.ll Fix SCEV denormalization of expressions where the exit value from 2010-07-20 17:06:20 +00:00
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 Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
lsr-reuse.ll misched: tag a few XFAILs that I plan to fix 2012-03-21 22:31:31 +00:00
lsr-sort.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
lsr-static-addr.ll Fix X86's isLegalAddressingMode to recognize that static addresses 2010-08-24 15:55:12 +00:00
lsr-wrap.ll Make this test less dependent on register allocation choices. 2010-08-29 14:49:42 +00:00
lzcnt.ll Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when the 2011-12-24 12:12:34 +00:00
machine-cp.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
machine-cse.ll Allow machine-cse to look across MBB boundary when cse'ing instructions that 2012-01-10 02:02:58 +00:00
MachineSink-CritEdge.ll - Reapply r106066 now that the bzip2 build regression has been fixed. 2010-06-25 20:48:10 +00:00
MachineSink-DbgValue.ll While sinking machine instructions, sink matching DBG_VALUEs also otherwise live debug variable pass will drop DBG_VALUEs on the floor. 2011-09-07 00:07:58 +00:00
MachineSink-eflags.ll Update live-in lists when splitting critical edges. 2011-10-14 17:25:46 +00:00
MachineSink-PHIUse.ll Roll r127459 back in: 2011-03-11 21:52:04 +00:00
masked-iv-safe.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mcinst-avx-lowering.ll Add test case for r147881. 2012-01-10 23:09:53 +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
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 Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +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 a test for the miscompilation my recent ConstantDataArray patches introduced, to make sure 2012-02-05 02:37:36 +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 Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
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
misched-new.ll The shuffle scheduler is only available in asserts build - make misched-new.ll 2012-03-29 21:11:47 +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 Don't disable MMX support when AVX is enabled. Fix predicates for MMX instructions that were added along with SSE instructions to check for AVX in addition to SSE level. 2012-01-09 00:11:29 +00:00
mmx-copy-gprs.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
mmx-emms.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 stabalize tests by specifying the exact sse level 2011-10-17 19:45:38 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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
movbe.ll test/CodeGen/X86/movbe.ll: Give explicit -mtriple=x86_64-linux, to unbreak win32 hosts. 2011-10-11 03:41:03 +00:00
movfs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
movgs.ll Attempt to fix -mtriple=i686-{cygwin|mingw|win32} regressions. Nakamura, 2011-09-20 00:08:12 +00:00
movmsk.ll Don't try to form FGETSIGN after legalization; it is possible in some cases, but the existing code can't do it correctly. PR11570. 2011-12-15 02:07:20 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul128.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul-legalize.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
mul-remat.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul-shift-reassoc.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
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 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
narrow_op-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
neg_cmp.ll Add x86-specific DAG combine to simplify: 2012-04-27 22:33:25 +00:00
neg_fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
neg-shl-add.ll Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some code 2010-01-19 23:30:49 +00:00
negate-add-zero.ll Remove all references to the old EH. 2012-01-31 02:09:07 +00:00
negative_zero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
negative-sin.ll test/CodeGen/X86/negative-sin.ll: FileCheck-ize. 2010-12-29 03:58:47 +00:00
negative-stride-fptosi-user.ll Make LSR's OptimizeShadowIV ignore induction variables with negative 2009-10-26 15:32:57 +00:00
negative-subscript.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
no-cfi.ll Convert tests to the new EH model. 2011-11-08 00:09:27 +00:00
nobt.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
non-lazy-bind.ll Add a new function attribute, nonlazybind, which inhibits lazy-loading 2011-06-15 20:36:13 +00:00
nontemporal.ll Kill and collapse outstanding DomainValues. 2011-11-07 23:08:21 +00:00
norex-subreg.ll Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies. 2011-10-08 18:28:28 +00:00
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll MC: Fix the MCNullStreamer which was broken in r147763. 2012-02-22 23:49:50 +00:00
objc-gc-module-flags.ll Add a test for generating Objective-C metadata from module flags. 2012-02-15 23:43:37 +00:00
object-size.ll change the objectsize intrinsic signature: add a 3rd parameter to denote the maximum runtime performance penalty that the user is willing to accept. 2012-05-09 15:52:43 +00:00
odr_comdat.ll Fix to make sure that a comdat group gets generated correctly for a static member 2012-02-23 10:36:04 +00:00
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
opt-shuff-tstore.ll test/CodeGen/X86/opt-shuff-tstore.ll: Add explicit -mtriple=x86_64-linux. 2011-08-10 22:52:48 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
optimize-max-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
optimize-max-3.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
or-address.ll Pseudo CMOV instructions don't clobber EFLAGS. 2011-09-02 23:52:55 +00:00
or-branch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
overlap-shift.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
packed_struct.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
palignr-2.ll Recommitting PALIGNR shift width fixes. 2009-11-20 22:28:42 +00:00
palignr.ll Really un-XFAIL the testcase, like I said I would in r139458. 2011-09-10 02:02:27 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-3.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. 2011-11-29 22:27:25 +00:00
personality_size.ll It turns out that putting an 8-byte symbol in a 4-byte section makes Solaris ld sulk. GNU ld is perfectly happy with it, which is worrying for a whole other set of reasons... 2012-02-17 16:05:50 +00:00
personality.ll Remove old declare statements. 2011-08-31 21:41:20 +00:00
phaddsub.ll Test cases for SSSE3/AVX integer horizontal add/sub. 2011-11-19 09:03:33 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
phys-reg-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
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 Enable hoisting load from constant memories. 2009-11-20 23:31:34 +00:00
pic.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
pmul.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
pmulld.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
pointer-vector.ll test/CodeGen/X86/pointer-vector.ll: Add explicit -mtriple=i686-linux. 2011-12-05 07:54:57 +00:00
popcnt.ll Add patterns for the x86 popcnt instruction. 2010-12-04 20:32:23 +00:00
postalloc-coalescing.ll Add nounwind. 2010-03-25 20:01:07 +00:00
postra-licm.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
powi.ll Teach codegen to lower llvm.powi to an efficient (but not optimal) 2010-01-01 03:32:16 +00:00
pr1462.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1489.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1505.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1505b.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
pr2177.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2182.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
pr2326.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2656.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2659.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
pr2849.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2924.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2982.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3154.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3216.ll FileCheck-ize another test, and upgrade its syntax a bit. 2011-07-02 20:42:17 +00:00
pr3241.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3243.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3244.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3250.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3522.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
pr7882.ll Make fast scheduler handle asm clobbers correctly. 2010-08-17 22:17:24 +00:00
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
pr10420.ll Assume .cfi_startproc is the first thing in a function. If the function is 2011-08-02 20:24:22 +00:00
pr11202.ll Don't print a label before .cfi_startproc when we don't need to. This makes 2012-01-07 22:42:19 +00:00
pr11415.ll Add triple to the test. 2011-11-22 06:36:25 +00:00
pr12360.ll Pattern match a setcc of boolean value with 0 as a truncate. 2012-04-09 16:06:03 +00:00
prefetch.ll Add test for r146163. 2011-12-08 19:21:39 +00:00
private-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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
promote.ll Fix incorrect widening of the bitcast sdnode in case the incoming operand is integer-promoted. 2012-01-03 22:12:28 +00:00
ptr-rotate.ll New pointer rotate test. 2011-07-20 03:09:11 +00:00
ptrtoint-constexpr.ll Canonicalize ConstantInts to the right operand of commutative 2010-02-22 22:43:23 +00:00
rd-mod-wr-eflags.ll For X86, change load/dec-or-inc/store into dec-or-inc, respectively. 2012-03-29 05:45:48 +00:00
rdtsc.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
red-zone2.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
red-zone.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
reghinting.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
regpressure.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rem-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
remat-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 misched: tag a few XFAILs that I plan to fix 2012-03-21 22:31:31 +00:00
ret-addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ret-i64-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ret-mmx.ll Remove dead code. Fix associated test to use FileCheck. 2011-05-16 21:28:22 +00:00
rip-rel-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rodata-relocs.ll Update tests. 2011-01-16 18:02:57 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rotate2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rotate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rounding-ops.ll X86: Add patterns for the various rounding ops for SSE4.1 and AVX. 2011-12-09 15:44:03 +00:00
scalar_sse_minmax.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scalar_widen_div.ll fix a typo in the test 2011-10-16 20:43:41 +00:00
scalar-extract.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scev-interchange.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
sdiv-exact.ll Emit a more efficient magic number multiplication for exact sdivs. 2011-07-08 10:31:30 +00:00
segmented-stacks-dynamic.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
segmented-stacks.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
select.ll X86: optimization for -(x != 0) 2012-05-07 18:06:23 +00:00
selectiondag-cse.ll Fix PR12599. 2012-04-20 23:36:09 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sext-i1.ll Revert r128175. 2011-03-23 23:11:02 +00:00
sext-load.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +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 Last batch of test conversions to new atomic instructions. 2011-09-27 00:17:29 +00:00
shift-and.ll X86: Generalize the x << (y & const) optimization to also catch masks with more set bits set than 31 or 63. 2012-01-12 12:41:34 +00:00
shift-coalesce.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Relax the FileCheck assertion a bit -- all we really care about is that 2012-01-15 09:38:59 +00:00
shift-double.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-folding.ll Prevent a DAGCombine from firing where there are two uses of 2012-01-05 11:05:55 +00:00
shift-i128.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-i256.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-one.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Use the proper type for shift counts. This fixes a bootstrap error. 2010-07-23 21:08:12 +00:00
shl-i64.ll Testing vector code without sse doesn't make much sense. 2012-02-05 11:19:39 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shrink-fp-const2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 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 Fix for PR7193 was overly conservative. The only case where sibcall callee 2010-07-14 06:44:01 +00:00
sibcall-5.ll Prevent obscure and incorrect tail-call optimization. 2012-03-02 02:50:46 +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 Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
sincos.ll Add readonly to some sin and cos calls; transformations 2009-09-25 18:15:29 +00:00
sink-hoist.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
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 Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
soft-fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
splat-scalar-load.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
split-eh-lpad-edges.ll Update more tests to the new EH scheme. 2011-08-31 21:39:05 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-blend.ll Revert 147426 because it caused pr11696. 2012-01-03 22:19:42 +00:00
sse2.ll Use a bigger hammer to fix PR11314 by disabling the "forcing two-address 2011-11-10 07:43:16 +00:00
sse3.ll Teach two-address pass to re-schedule two-address instructions (or the kill 2011-11-14 19:48:55 +00:00
sse4a.ll Add SSE4A MOVNTSS/MOVNTSD instructions. 2012-05-07 05:36:19 +00:00
sse41-blend.ll When emulating vselect using OR/AND/XOR make sure to bitcast the result back to the original type. 2012-04-15 15:08:09 +00:00
sse41.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse42_64.ll 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-3.ll Kill and collapse outstanding DomainValues. 2011-11-07 23:08:21 +00:00
sse-align-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-9.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-10.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse-commute.ll 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-domains.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse-fcopysign.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-load-ret.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
sse-minmax.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
sse-varargs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
stack-align2.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
stack-align.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
stack-protector-linux.ll Fix up -fstack-protector on linux to use the segment 2010-07-06 05:18:56 +00:00
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 Allocate virtual registers in ascending order. 2012-04-02 22:30:39 +00:00
store_op_load_fold.ll add some random nounwinds. 2010-02-28 20:36:49 +00:00
store-empty-member.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
store-fp-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
store-global-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Trivial change to make the test use Use –mcpu=generic, 2012-03-01 19:57:20 +00:00
sub-with-overflow.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
sub.ll Update test. 2011-07-26 22:45:39 +00:00
subreg-to-reg-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
switch-bt.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
switch-crit-edge-constant.ll move tests that depend on the x86 backend out of codegen/generic, 2010-02-09 06:41:03 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
SwitchLowering.ll move tests that depend on the x86 backend out of codegen/generic, 2010-02-09 06:41:03 +00:00
swizzle.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
SwizzleShuff.ll 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new 2012-04-07 21:19:08 +00:00
tail-call-got.ll This test requires sse, otherwise x87 ops will block tailcall optimization 2011-08-31 16:49:05 +00:00
tail-dup-addr.ll Don't print a label before .cfi_startproc when we don't need to. This makes 2012-01-07 22:42:19 +00:00
tail-opts.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
tail-threshold.ll Add triple. 2011-06-14 23:47:36 +00:00
tailcall1.ll In guaranteed tailcall mode, don't decline the tailcall optimization 2010-02-08 20:34:14 +00:00
tailcall-disable.ll Space after punctuation. 2012-01-19 01:13:47 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcall-void.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallbyval64.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallpic1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallpic2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallstack64.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
targetLoweringGeneric.ll Test for the the problem with xors being changed into ands 2012-04-19 20:54:44 +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 Fix the x86 test-shrink optimization so that it doesn't shrink comparisons 2009-10-09 20:35:19 +00:00
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
thiscall-struct-return.ll Adding support for Microsoft's thiscall calling convention. LLVM side of the patch. 2012-02-22 03:04:40 +00:00
tls-pic.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
tls-pie.ll Cleanup and relax a restriction on the matching of global offsets into 2012-04-09 02:13:06 +00:00
tls.ll Cleanup and relax a restriction on the matching of global offsets into 2012-04-09 02:13:06 +00:00
tlv-1.ll Fix TLS lowering bug. The CopyFromReg must be glued to the TLSCALL. rdar://10291355 2011-10-19 22:22:54 +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 Define a new intrinsic, @llvm.debugger. It will be similar to __builtin_trap(), 2012-05-11 00:19:32 +00:00
trunc-ext-ld-st.ll When promoting integer vectors we often create ext-loads. This patch adds a 2011-09-18 10:39:32 +00:00
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 Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
twoaddr-coalesce.ll test/twoaddr-coalesce: Do not use @main. 2010-09-02 03:45:51 +00:00
twoaddr-lea.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
twoaddr-pass-sink.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
twoaddr-sink-terminator.ll PR10998: It is not legal to sink an instruction past the terminator of a block; make sure we don't do that. 2011-09-23 22:41:57 +00:00
uint64-to-float.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
uint_to_fp-2.ll Explicitly zero out parts of a vector which are required to be zero by the algorithm in LowerUINT_TO_FP_i32. This only has a substantial effect on the generated code when the input is extracted from a vector register; other ways of loading an i32 do the appropriate zeroing implicitly. Fixes PR10802. 2011-08-29 21:15:46 +00:00
uint_to_fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
umul-with-carry.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Don't do code sinking on unreachable blocks. It's unprofitable and hazardous. 2010-04-05 19:17:22 +00:00
unreachable-stack-protector.ll change the objectsize intrinsic signature: add a 3rd parameter to denote the maximum runtime performance penalty that the user is willing to accept. 2012-05-09 15:52:43 +00:00
urem-i8-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
use-add-flags.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
utf8.ll Make the test for r154235 more platform-independent with a shorter 2012-04-07 01:33:14 +00:00
utf16-cfstrings.ll Testcase for r153710. 2012-03-30 00:26:54 +00:00
v2f32.ll Attempt to fix -mtriple=i686-{cygwin|mingw|win32} regressions. Nakamura, 2011-09-20 00:08:12 +00:00
v4f32-immediate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
v-binop-widen2.ll Add SSE so these actually pass on non-X86 hosts. 2010-06-22 20:54:03 +00:00
v-binop-widen.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_align.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_anyext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_call.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
vec_cast2.ll Optimize the vector UINT_TO_FP, SINT_TO_FP and FP_TO_SINT operations where the integer type is i8 (commonly used in graphics). 2012-04-23 21:53:37 +00:00
vec_cast.ll 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_compare-2.ll 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new 2012-04-07 21:19:08 +00:00
vec_compare-sse4.ll PR11033: Make sure we don't generate PCMPGTQ and PCMPEQQ if the target CPU does not support them. 2011-09-28 21:00:25 +00:00
vec_compare.ll Enable -sse-domain-fix by default. Now with tests! 2010-03-30 22:47:00 +00:00
vec_ctbits.ll Manually upgrade the test suite to specify the flag to cttz and ctlz. 2011-12-12 11:59:10 +00:00
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 Make sure to replace the chain properly when DAGCombining a LOAD+EXTRACT_VECTOR_ELT into a single LOAD. Fixes PR10747/PR11393. 2011-11-16 23:50:22 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_fpext.ll Fix type-checking for load transformation which is not legal on floating-point types. PR11674. 2011-12-28 21:24:44 +00:00
vec_i64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_ins_extract-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_ins_extract.ll Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test 2009-11-03 15:29:06 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
vec_insert-6.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_insert-7.ll 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add nounwinds. 2010-02-27 23:53:53 +00:00
vec_loadsingles.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_logical.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_return.ll Fix test for Windows as well. 2011-11-07 23:10:43 +00:00
vec_set-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-3.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_set-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-7.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-C.ll Attempt to fix -mtriple=i686-{cygwin|mingw|win32} regressions. Nakamura, 2011-09-20 00:08:12 +00:00
vec_set-D.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-E.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-H.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-I.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-J.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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_sext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_shift2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shift3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shift4.ll Implement a vectorized algorithm for <16 x i8> << <16 x i8> 2010-07-28 00:21:48 +00:00
vec_shift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-11.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-16.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-17.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_shuffle-18.ll Fix the xfail I added a couple of patches back. The issue 2010-03-02 07:50:03 +00:00
vec_shuffle-19.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-20.ll Fix PR12529. The Vxx family of instructions are only supported by AVX. 2012-04-15 19:36:44 +00:00
vec_shuffle-22.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-23.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
vec_shuffle-24.ll Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
vec_shuffle-25.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-26.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-27.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-28.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-34.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-35.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-36.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-37.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle-38.ll Add another missing pattern. llvm-gcc likes f64 but clang likes i64 so it was generating poor code for some SSE builtins. 2011-11-29 22:48:34 +00:00
vec_shuffle-39.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_shuffle.ll test/CodeGen/X86/vec_shuffle.ll: Add explicit -mtriple=i686-linux. We may see some suboptimal frame (%ebp) emission on certain hosts. Possible [PR11031] 2011-11-08 03:46:25 +00:00
vec_splat-2.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat-3.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat-4.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_splat.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
vec_ss_load_fold.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
vec_udiv_to_shift.ll Added missing newline 2011-11-08 00:03:24 +00:00
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 Expand V_SET0 to xorps by default. 2011-11-07 19:15:58 +00:00
vec_zero-2.ll Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
vec_zero.ll Expand V_SET0 to xorps by default. 2011-11-07 19:15:58 +00:00
vec_zext.ll Revert accidental commit of a pruned testcase from r150360. 2012-02-13 04:33:33 +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-gep.ll Fix a bug in the code that builds SDNodes from vector GEPs. 2012-02-28 11:54:05 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vector-variable-idx2.ll Changed SSE4/AVX <2 x i64> extract and insert ops to be Custom lowered 2011-11-14 19:38:42 +00:00
vector-variable-idx.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vector.ll Revert "Don't check liveness of unallocatable registers." 2011-07-30 00:57:25 +00:00
vfcmp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
vortex-bug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vshift_scalar.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vshift_split2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vshift_split.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Clean the triple, add check lines. 2011-10-17 07:07:51 +00:00
weak.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
wide-integer-fold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
widen_arith-1.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
widen_arith-2.ll Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +00:00
widen_arith-3.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
widen_arith-4.ll Revert r141569 and r141576. 2011-10-10 23:18:02 +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 Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +00:00
widen_cast-2.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_cast-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-4.ll Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +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 Enable element promotion type legalization by deafault. 2011-10-16 20:31:33 +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 Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_extract-1.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
widen_load-0.ll stabalize tests by specifying the exact sse level 2011-10-17 19:45:38 +00:00
widen_load-1.ll Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead. 2011-11-28 22:37:34 +00:00
widen_load-2.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
widen_shuffle-1.ll 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new 2012-04-07 21:19:08 +00:00
win32_sret.ll Support MSVC x86-32 sret convention. PR11688. Patch by Joe Groff. 2012-01-20 00:05:46 +00:00
win64_alloca_dynalloca.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +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 Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
win_chkstk.ll Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets. 2011-03-24 07:07:00 +00:00
win_ftol2.ll Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2 lowering for i386-*-win32 targets. Patch by Joe Groff. 2012-02-25 03:37:25 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-asm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-dead-stack-adjust.ll Add mcpu to tests to prevent them from using AVX instructions on Sandy Bridge after r155618. 2012-04-27 07:11:58 +00:00
x86-64-disp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-gv-offset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-jumps.ll fix PR5930, allowing the asmprinter to emit difference between 2010-01-03 18:33:18 +00:00
x86-64-mem.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-1.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-2.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-3.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-4.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-5.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-6.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-7.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-8.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-9.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-10.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-11.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-ret0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Don't forget to mark RAX as live-out of the function when arranging for 2009-10-12 16:36:12 +00:00
x86-64-tls-1.ll A slight reworking of the custom patterns for x86-64 tpoff codegen and 2010-07-08 07:36:46 +00:00
x86-64-varargs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-frameaddr2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-frameaddr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-shifts.ll Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constant splat value. Fixes PR11289. 2011-11-01 21:18:39 +00:00
x86-store-gv-addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
xmm-r64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
xop-intrinsics-x86_64.ll Remove most of the intrinsics for XOP VPCMOV instruction. They all aliased to the same instruction with different types. This would be better accomplished with casts in the not yet created xopintrin.h header file. 2012-02-05 00:55:56 +00:00
xor-icmp.ll Flip the new block-placement pass to be on by default. 2012-04-16 13:49:17 +00:00
xor.ll Expand V_SET0 to xorps by default. 2011-11-07 19:15:58 +00:00
zero-remat.ll Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. 2011-11-29 22:27:25 +00:00
zext-extract_subreg.ll Roll r127459 back in: 2011-03-11 21:52:04 +00:00
zext-fold.ll Instruction scheduling itinerary for Intel Atom. 2012-02-01 23:20:51 +00:00
zext-inreg-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
zext-inreg-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
zext-sext.ll misched: tag a few XFAILs that I plan to fix 2012-03-21 22:31:31 +00:00
zext-shl.ll Make 91378 more conservative. 2009-12-15 03:00:32 +00:00
zext-trunc.ll Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes leave some obvious nops which dag combine used to clean up afterwards e.g. (trunk (ext n)) -> n. Look for them and squash them. 2010-02-10 02:17:34 +00:00