llvm-6502/test/CodeGen/X86
Evan Cheng c92da3882e There are times when the coalescer would not coalesce away a copy but the copy
can be eliminated by the allocator is the destination and source targets the
same register. The most common case is when the source and destination registers
are in different class. For example, on x86 mov32to32_ targets GR32_ which
contains a subset of the registers in GR32.

The allocator can do 2 things:
1. Set the preferred allocation for the destination of a copy to that of its source.
2. After allocation is done, change the allocation of a copy destination (if
   legal) so the copy can be eliminated.

This eliminates 443 extra moves from 403.gcc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43662 91177308-0d34-0410-b5e6-96231b3b80d8
2007-11-03 07:20:12 +00:00
..
2002-12-23-LocalRAProblem.llx
2002-12-23-SubProblem.llx
2003-08-03-CallArgLiveRanges.llx
2003-08-23-DeadBlockTest.llx
2003-11-03-GlobalBool.llx
2004-02-12-Memcpy.llx Do not run on darwin. 2007-08-30 16:07:20 +00:00
2004-02-13-FrameReturnAddress.llx
2004-02-14-InefficientStackPointer.llx
2004-02-22-Casts.llx
2004-03-30-Select-Max.llx
2004-04-09-SameValueCoalescing.llx
2004-04-13-FPCMOV-Crash.llx
2004-06-10-StackifierCrash.llx
2004-10-08-SelectSetCCFold.llx
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll Enable convertToThreeAddress for X86 by default. 2007-10-05 22:31:10 +00:00
2006-05-08-CoalesceSubRegClass.ll Delete extraneous uses of wc -l. 2007-08-15 13:45:35 +00:00
2006-05-08-InstrSched.ll
2006-05-11-InstrSched.ll Enable convertToThreeAddress for X86 by default. 2007-10-05 22:31:10 +00:00
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-19-ATTAsm.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-07-ScalarSSEMiscompile.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll Revert 42908 for now. 2007-10-14 05:57:21 +00:00
2006-11-12-CSRetCC.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
2006-11-17-IllegalMove.ll Forgot to check in the changes. Fix test case so it doesn't break with any scheduling changes. 2007-09-25 17:47:38 +00:00
2006-11-27-SelectLegalize.ll
2006-11-28-Memcpy.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll Revert 42908 for now. 2007-10-14 05:57:21 +00:00
2007-01-13-StackPtrIndex.ll -pre-RA-sched=none, simple, simple-noitin are gone. 2007-10-01 22:17:20 +00:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
2007-02-19-LiveIntervalAssert.ll Doh. .cpp -> .ll 2007-05-14 20:43:28 +00:00
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll Add test for PR1259. 2007-05-21 23:30:33 +00:00
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll
2007-03-24-InlineAsmVectorOp.ll
2007-03-24-InlineAsmXConstraint.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-25-MMX-PADDQ.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-VecCastExpand.ll new testcase for PR1371 2007-05-05 19:38:43 +00:00
2007-05-07-InvokeSRet.ll Try fixing it again. 2007-07-19 23:53:29 +00:00
2007-05-14-LiveIntervalAssert.ll For PR1553: 2007-07-19 23:13:04 +00:00
2007-05-15-maskmovq.ll testcase for maskmovq 2007-05-16 06:14:10 +00:00
2007-05-17-ShuffleISelBug.ll New test case. 2007-05-17 18:49:50 +00:00
2007-06-04-tailmerge4.ll For PR1553: 2007-07-19 23:13:04 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll New test. 2007-06-05 01:45:08 +00:00
2007-06-05-LSR-Dominator.ll new testcase for PR1495 2007-06-06 01:21:46 +00:00
2007-06-14-branchfold.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-06-15-IntToMMX.ll Allow a GR64 to be moved into an MMX register via the "movd" instruction. 2007-07-04 00:19:54 +00:00
2007-06-28-X86-64-isel.ll New tests. 2007-06-29 00:27:18 +00:00
2007-06-29-DAGCombinerBug.ll New test. 2007-06-29 23:17:15 +00:00
2007-06-29-VecFPConstantCSEBug.ll New test. 2007-06-29 21:40:30 +00:00
2007-07-03-GR64ToVR64.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
2007-07-10-StackerAssert.ll Add test case for PR1545. 2007-07-11 19:29:05 +00:00
2007-07-18-Vector-Extract.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
2007-07-25-EpilogueBug.ll Update test case to reflect Dale's change. 2007-08-31 06:29:32 +00:00
2007-07-31-VInsertBug.ll Requires SSE2. 2007-08-01 00:10:12 +00:00
2007-08-01-LiveVariablesBug.ll New test. Bogus implicit-def prevented a copy from being coalesced. 2007-08-01 20:26:40 +00:00
2007-08-09-IllegalX86-64Asm.ll Now capable of rematerializing coalesced live intervals. 2007-08-13 23:54:16 +00:00
2007-08-10-LEA16Use32.ll Strength reduction improvements. 2007-10-22 20:40:42 +00:00
2007-08-10-SignExtSubreg.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-08-13-AppendingLinkage.ll Fix PR1607 2007-08-13 18:42:37 +00:00
2007-08-13-SpillerReuse.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-09-03-X86-64-EhSelector.ll Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is needed, because they just "mark" register 2007-09-07 11:39:35 +00:00
2007-09-05-InvalidAsm.ll Fix a bug in X86InstrInfo::convertToThreeAddress that caused it to codegen: 2007-09-06 00:14:41 +00:00
2007-09-06-ExtWeakAliasee.ll Proper handle case, when aliasee is external weak symbol referenced only by alias itself. 2007-09-06 17:21:48 +00:00
2007-09-17-ObjcFrameEH.ll Add an explicit target triple to make this test behave as expected on 2007-10-11 23:04:36 +00:00
2007-09-18-ShuffleXformBug.ll Clean up. 2007-09-18 22:56:31 +00:00
2007-09-27-LDIntrinsics.ll Add sqrt and powi intrinsics for long double. 2007-09-28 01:08:20 +00:00
2007-10-04-AvoidEFLAGSCopy.ll New test case. 2007-10-05 01:44:22 +00:00
2007-10-05-3AddrConvert.ll Make test work on non-x86 hosts. 2007-10-06 01:22:39 +00:00
2007-10-12-CoalesceExtSubReg.ll Doh. 2007-10-12 09:10:27 +00:00
2007-10-12-SpillerUnfold1.ll New tests. 2007-10-13 03:10:54 +00:00
2007-10-12-SpillerUnfold2.ll New tests. 2007-10-13 03:10:54 +00:00
2007-10-14-CoalescerCrash.ll Fix run line. 2007-10-15 16:35:13 +00:00
2007-10-15-CoalescerCrash.ll Fix PR1729: watch out for val# with no def. 2007-10-15 18:33:50 +00:00
2007-10-16-CoalescerCrash.ll Yet another test case for extract_subreg coalescing crash. 2007-10-17 02:15:06 +00:00
2007-10-16-fp80_select.ll New test for svn rev 43033, radar 5538745. 2007-10-16 18:10:14 +00:00
2007-10-16-IllegalAsm.ll Fix PR1734. 2007-10-16 19:29:47 +00:00
2007-10-17-IllegalAsm.ll Really fix PR1734. Carefully track which register uses are sub-register uses by 2007-10-18 07:49:59 +00:00
2007-10-19-SpillerUnfold.ll New test case. 2007-10-19 22:05:00 +00:00
2007-10-28-inlineasm-q-modifier.ll Add support for the x86-64 'q' regigster modifier, and add support for the 2007-10-29 03:09:07 +00:00
2007-10-29-ExtendSetCC.ll Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) 2007-10-29 19:58:20 +00:00
2007-10-30-LSRCrash.ll It's not safe to tell SplitCriticalEdge to merge identical edges. It may delete the phi instruction that's being processed. 2007-10-30 22:27:26 +00:00
2007-10-31-extractelement-i64.ll Test that expand_vector_elt(v2i64) works in 32-bit mode. 2007-11-01 02:38:24 +00:00
2007-11-01-ISelCrash.ll Add run line. 2007-11-02 17:36:58 +00:00
2007-11-02-BadAsm.ll One more extract_subreg coalescing bug. 2007-11-02 17:35:08 +00:00
aliases.ll Convert tests using "grep -c ... | grep ..." to use the count script. 2007-08-15 13:49:33 +00:00
alloca-align-rounding.ll Update test: dynamic_stackalloc size *must* be rounded to ensure stack ptr be left in a valid state. 2007-08-16 23:51:28 +00:00
and-or-fold.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
asm-global-imm.ll
bitcast2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
bitcast-int-to-vector.ll Fix a DAGCombiner abort on a bitcast from a scalar to a vector. 2007-10-29 20:44:42 +00:00
bitcast.ll
bswap.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
byval2.ll Don't add a default STACK_ALIGN (use the generic ABI alignment) 2007-09-21 15:50:22 +00:00
byval3.ll Add support for byval function whose argument is not 32 bit aligned. 2007-10-19 10:41:11 +00:00
byval4.ll Add support for byval function whose argument is not 32 bit aligned. 2007-10-19 10:41:11 +00:00
byval5.ll Test byval with a 8 bit aligned struct 2007-10-19 11:29:21 +00:00
byval.ll Add support for functions with byval arguments on x86 2007-09-14 15:48:13 +00:00
call-push.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
cmp0.ll Use "test reg,reg" in place of "cmp reg,0" for 64-bit operands. This was 2007-09-17 14:35:24 +00:00
cmp1.ll Emit integer x<1 as x<=0, as comparisons with zero (now includeing 2007-09-17 14:49:27 +00:00
cmp-test.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
commute-two-addr.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
compare_folding.llx Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
compare-add.ll
constant-pool-remat-0.ll Added support to fold X86 load / store instructions. This allow rematerialized loads to be folded into their uses. 2007-08-30 05:54:07 +00:00
darwin-no-dead-strip.ll
dg.exp
div_const.ll
divrem.ll When both x/y and x%y are needed (x and y both scalar integer), compute 2007-09-25 18:23:27 +00:00
dollar-name.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
dyn-stackalloc.ll New test. Make sure dynamic_stackalloc size is rounded up. 2007-08-16 23:52:23 +00:00
epilogue.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
extend.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
extern_weak.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
extmul64.ll These two tests now require only two multiply instructions, 2007-10-09 15:39:37 +00:00
extmul128.ll These two tests now require only two multiply instructions, 2007-10-09 15:39:37 +00:00
extractelement-from-arg.ll Use the correct result value type instead of using getValueType(0) 2007-09-24 15:54:53 +00:00
fabs.ll Modernize fabs.ll, add long double. Add tests 2007-09-26 21:12:10 +00:00
fast-cc-callee-pops.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
fast-cc-merge-stack-adj.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
fast-cc-pass-in-regs.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
fastcall-correct-mangling.ll
fildll.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
fold-mul-lohi.ll Fix the folding of multiplication into addresses on x86, which was broken 2007-10-22 20:22:24 +00:00
fp2sint.ll LowerFP_TO_SINT must not create a stack object if it's not needed. 2007-10-15 20:11:21 +00:00
fp_constant_op.llx Reapply the fix in 42908 for this file. This changes the function names 2007-10-15 19:22:17 +00:00
fp_load_cast_fold.llx
fp_load_fold.llx
fp-immediate-shorten.ll
fp-stack-compare.ll
fp-stack-ret.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
fsxor-alignment.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
i128-mul.ll
i128-ret.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
iabs.ll
illegal-insert.ll Teach SplitVectorOp how to split INSERT_VECTOR_ELT. 2007-09-28 23:53:40 +00:00
illegal-vector-args-return.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
imul-lea.ll
inline-asm-x-scalar.ll make this test harder, include a tied register. 2007-06-15 19:09:53 +00:00
inline-asm.ll
insertelement-copytoregs.ll Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT to 2007-08-10 14:59:38 +00:00
isel-sink.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
isnan.llx
ispositive.ll
jump_sign.ll
ldzero.ll Some tests for APFloat conversions. 2007-09-25 17:50:55 +00:00
lea-2.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
lea-3.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
lea-recursion.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
lea.ll
long-setcc.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
loop-hoist.ll
loop-strength-reduce2.ll Enable convertToThreeAddress for X86 by default. 2007-10-05 22:31:10 +00:00
loop-strength-reduce3.ll If a loop termination compare instruction is the only use of its stride, 2007-10-25 09:11:16 +00:00
loop-strength-reduce4.ll If a loop termination compare instruction is the only use of its stride, 2007-10-25 09:11:16 +00:00
loop-strength-reduce5.ll Loosen up iv reuse to allow reuse of the same stride but a larger type when truncating from the larger type to smaller type is free. 2007-10-26 01:56:11 +00:00
loop-strength-reduce6.ll - Bug fixes. 2007-10-29 22:07:18 +00:00
loop-strength-reduce.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
lsr-negative-stride.ll add source 2007-05-19 01:22:52 +00:00
memcpy.ll Refactor the memcpy lowering for the x86 target. 2007-09-28 12:53:01 +00:00
memmove-0.ll Add explicit triples to avoid default behavior that varies by host. 2007-08-27 20:54:48 +00:00
memmove-1.ll Add explicit triples to avoid default behavior that varies by host. 2007-08-27 20:54:48 +00:00
memmove-2.ll Add explicit triples to avoid default behavior that varies by host. 2007-08-27 20:54:48 +00:00
memmove-3.ll Add explicit triples to avoid default behavior that varies by host. 2007-08-27 20:54:48 +00:00
mingw-alloca.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
mmx-arith.ll
mmx-emms.ll
mmx-insert-element.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
mmx-punpckhdq.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
mmx-shuffle.ll testcase for PR1427 2007-05-17 03:29:17 +00:00
mul64.ll These two tests now require only three multiply instructions, 2007-10-08 20:48:12 +00:00
mul128.ll These two tests now require only three multiply instructions, 2007-10-08 20:48:12 +00:00
mul-shift-reassoc.ll
nancvt.ll Some tests for APFloat conversions. 2007-09-25 17:50:55 +00:00
negative_zero.ll negatize -> negative 2007-05-03 18:20:17 +00:00
negative-sin.ll New test case. DAGCombiner should be able to fold -sin(-x) 2007-07-02 15:43:20 +00:00
or-branch.ll
overlap-shift.ll
packed_struct.ll
peep-vector-extract-concat.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
peep-vector-extract-insert.ll Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
pic_jumptable.ll
postalloc-coalescing.ll There are times when the coalescer would not coalesce away a copy but the copy 2007-11-03 07:20:12 +00:00
pr1489.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
pr1505.ll New testcases for rev 37847 (PR's 1489 and 1505). 2007-07-03 00:58:37 +00:00
pr1505b.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
rdtsc.ll
regpressure.ll
rem.ll
rotate.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
scalar_sse_minmax.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
scalar-min-max-fill-operand.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
select-zero-one.ll Test dag xform: Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) 2007-08-18 06:11:57 +00:00
select.ll Update test. 2007-10-08 22:20:32 +00:00
setuge.ll
shift-coalesce.ll
shift-codegen.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
shift-double.llx Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
shift-folding.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
shift-one.ll
shl_elim.ll Increase efficiency of sign_extend_inreg by using subregisters for truncation. As the README suggests sign_extend_subreg is selected to (sext(trunc)). 2007-08-10 21:48:46 +00:00
sincos.ll Modernize fabs.ll, add long double. Add tests 2007-09-26 21:12:10 +00:00
split-select.ll Add support for ISD::SELECT in SplitVectorOp. 2007-10-17 14:48:28 +00:00
sse_reload_fold.ll Fix several more entries in the x86 reload/remat folding tables. 2007-09-20 14:17:21 +00:00
sse-align-0.ll Implement initial memory alignment awareness for SSE instructions. Vector loads 2007-07-18 20:23:34 +00:00
sse-align-1.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-3.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-4.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-5.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-6.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-7.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-8.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-9.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-10.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-align-11.ll we're now handling this right :) 2007-08-01 17:10:30 +00:00
sse-align-12.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
sse-fcopysign.ll
sse-load-ret.ll
store_op_load_fold2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
store_op_load_fold.ll
store-fp-constant.ll Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
store-global-address.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
stride-nine-with-base-reg.ll This was failing on Darwin, which defaults to PIC; 2007-10-24 20:58:14 +00:00
stride-reuse.ll Strength reduction improvements. 2007-10-22 20:40:42 +00:00
tailcall1.ll Added missing -march=x86 flag. 2007-10-12 07:49:48 +00:00
tailcallpic1.ll Added tail call optimization to the x86 back end. It can be 2007-10-11 19:40:01 +00:00
tailcallpic2.ll Added tail call optimization to the x86 back end. It can be 2007-10-11 19:40:01 +00:00
test-hidden.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-load-fold.ll
test-pic-1.ll Delete extraneous uses of wc -l. 2007-08-15 13:45:35 +00:00
test-pic-2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-3.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-4.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-5.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-6.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-cpool.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
test-pic-jtbl.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
tls1.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
tls2.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
trunc-to-bool.ll Convert another test to use the count script. This one didn't fit the 2007-08-15 13:42:36 +00:00
v4f32-immediate.ll Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
vec_add.ll
vec_call.ll Update these regression tests to accomodate X86InstrSSE.td now using movups/movaps 2007-07-20 16:31:26 +00:00
vec_clear.ll
vec_extract.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_fneg.ll New tests. 2007-06-29 00:27:18 +00:00
vec_ins_extract.ll
vec_insert.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_logical.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_return.ll
vec_select.ll
vec_set-2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set-3.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set-4.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set-5.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set-6.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set-7.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_set.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-3.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-4.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-5.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-6.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-7.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-8.ll
vec_shuffle-9.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-10.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_shuffle-11.ll New test case: identity operation of RHS / LHS of a VECTOR_SHUFFLE. 2007-06-19 00:06:08 +00:00
vec_shuffle.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_splat-2.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_splat.ll
vec_ss_load_fold.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vec_zero.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
vector-intrinsics.ll Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and so 2007-10-12 00:01:22 +00:00
vector.ll Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
weak.ll
x86-64-arg.ll Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00
x86-64-asm.ll
x86-64-mem.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
x86-64-shortint.ll For PR1553: 2007-07-19 23:13:04 +00:00
xmm-r64.ll
zero-remat.ll Avoid storing and reloading zeros and other constants from stack slots 2007-09-07 21:32:51 +00:00