hanchenye-llvm-project/llvm/test/CodeGen/X86
Chandler Carruth bfde7c2da9 [x86] Add triples to these tests so that we see fewer calling convention
differences and they're a bit easier to maintain. This should fix the
tests on cygwin bots, etc.

llvm-svn: 218955
2014-10-03 02:00:09 +00:00
..
GC Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
3addr-16bit.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll
2006-05-08-InstrSched.ll
2006-05-11-InstrSched.ll
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-07-ScalarSSEMiscompile.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-03-24-InlineAsmVectorOp.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-25-MMX-PADDQ.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter. 2014-06-25 12:41:52 +00:00
2007-05-05-VecCastExpand.ll
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-15-IntToMMX.ll
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll
2007-08-13-AppendingLinkage.ll
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-12-CoalesceExtSubReg.ll
2007-10-12-SpillerUnfold1.ll
2007-10-12-SpillerUnfold2.ll
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-19-SpillerUnfold.ll
2007-10-28-inlineasm-q-modifier.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-10-29-ExtendSetCC.ll
2007-10-30-LSRCrash.ll
2007-10-31-extractelement-i64.ll
2007-11-01-ISelCrash.ll
2007-11-03-x86-64-q-constraint.ll
2007-11-04-LiveIntervalCrash.ll
2007-11-04-LiveVariablesBug.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-11-04-rip-immediate-constant.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll Some targets don't prefix private symbols with dot 2014-07-15 03:00:41 +00:00
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll
2008-02-20-InlineAsmClobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-02-22-LocalRegAllocBug.ll
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll [pr19844] Add thread local mode to aliases. 2014-05-28 18:15:43 +00:00
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll Reject alias to undefined symbols in the verifier. 2014-03-12 20:15:49 +00:00
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll
2008-04-02-unnamedEH.ll Convert test to using cfi. 2014-03-21 17:38:01 +00:00
2008-04-08-CoalescerCrash.ll .file is only available on ELF, use a triple instead of -march. 2014-02-13 15:38:16 +00:00
2008-04-09-BranchFolding.ll
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.ll
2008-06-18-BadShuffle.ll
2008-06-25-VecISelBug.ll
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-MMXISelBug.ll
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-10-20-AsmDoubleInI32.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-SpillerAssert.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-02-IllegalResultType.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift.ll
2009-01-31-BigShift2.ll
2009-01-31-BigShift3.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2009-03-03-BTHang.ll
2009-03-03-BitcastLongDouble.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-23-i80-fp80.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.ll
2009-04-21-NoReloadImpDef.ll
2009-04-24.ll
2009-04-25-CoalescerBug.ll
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-29-IndirectDestOperands.ll
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter. 2014-06-25 12:41:52 +00:00
2009-06-04-VirtualLiveIn.ll
2009-06-05-ScalarToVectorByteMMX.ll
2009-06-05-VZextByteShort.ll [x86] Clean up some tests to use FileCheck and combine two into a single 2014-08-28 03:41:28 +00:00
2009-06-05-VariableIndexInsert.ll
2009-06-05-sitofpCrash.ll
2009-06-06-ConcatVectors.ll
2009-06-07-ExpandMMXBitcast.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
2009-07-09-ExtractBoolFromVector.ll
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll
2009-08-02-mmx-scalar-to-vector.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2009-10-19-EmergencySpill.ll
2009-10-19-atomic-cmp-eflags.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll
2010-01-08-Atomic64Bug.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-23-mmx-movdq2q.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-05-06-LocalInlineAsmClobber.ll
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-05-26-DotDebugLoc.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-06-01-DeadArg-DbgInfo.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-24-g-constraint-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-25-asm-RA-crash.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-28-FastAllocTiedOperand.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-06-28-matched-g-constraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-02-UnfoldBug.ll
2010-07-02-asm-alignstack.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-06-DbgCrash.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-07-06-asm-RIP.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-EmptyFilename.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-09-16-asmcrash.ll
2010-09-17-SideEffectsInChain.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
2010-11-02-DbgParameter.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
2011-05-26-UnreachableBlockElim.ll Change objectsize intrinsic to accept different address spaces. 2013-10-07 18:06:48 +00:00
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll X86: Fix type check. Just because an integer type is illegal doesn't mean it's i64. 2013-10-07 19:11:35 +00:00
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-PreschedRegalias.ll
2011-06-14-mmx-inlineasm.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll
2011-08-23-PerformSubCombine128.ll
2011-08-23-Trampoline.ll
2011-08-29-BlockConstant.ll
2011-08-29-InitOrder.ll Replace -use-init-array with -use-ctors. 2014-09-02 13:54:53 +00:00
2011-09-14-valcoalesce.ll
2011-09-18-sse2cmp.ll
2011-09-21-setcc-bug.ll
2011-10-11-SpillDead.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
2011-10-11-srl.ll
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2011-10-19-widen_vselect.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll
2011-10-30-padd.ll
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-8-bitcastintprom.ll
2011-12-15-vec_shift.ll
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR of 2013-12-27 20:20:28 +00:00
2011-20-21-zext-ui2fp.ll
2012-01-10-UndefExceptionEdge.ll
2012-1-10-buildvector.ll
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-05-19-avx2-store.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-broadcastfold.ll [x86] Teach the new vector shuffle lowering to be even more aggressive 2014-10-01 03:19:43 +00:00
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-LeaUndef.ll
2012-07-16-fp2ui-i1.ll
2012-07-17-vtrunc.ll
2012-07-23-select_cc.ll
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll
2012-08-17-legalizer-crash.ll Revert r162101 and replace it with a solution that works for targets where the pointer type is illegal. 2014-01-22 22:34:17 +00:00
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll [x86] Make some questionable tests not spew assembly to stdout, which 2014-08-02 00:50:10 +00:00
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll
2012-11-28-merge-store-alias.ll
2012-11-30-handlemove-dbg.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2012-11-30-misched-dbg.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2012-11-30-regpres-dbg.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
2012-12-1-merge-multiple.ll
2012-12-06-python27-miscompile.ll
2012-12-12-DAGCombineCrash.ll
2012-12-14-v8fp80-crash.ll
2012-12-19-NoImplicitFloat.ll
2013-01-09-DAGCombineBug.ll
2013-02-12-ShuffleToZext.ll
2013-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll Fix typos in comments, NFC 2014-08-29 21:53:01 +00:00
2014-05-29-factorial.ll llvm/test/CodeGen/X86/2014-05-29-factorial.ll: Relax an expression to match Win32 x64. 2014-06-09 14:20:23 +00:00
2014-05-30-CombineAddNSW.ll [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG. 2014-06-09 12:32:53 +00:00
2014-08-29-CompactUnwind.ll Fix PR20800: correctly calculate the offset of the subq instruction when generating compact unwind info. 2014-09-03 07:11:34 +00:00
9601.ll
20090313-signext.ll
Atomics-64.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
DbgValueOtherTargets.test
MachineBranchProb.ll PGO branch weight: update edge weights in SelectionDAGBuilder. 2014-01-31 00:42:44 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
MachineSink-PHIUse.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
StackColoring-dbg.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
StackColoring.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
SwitchLowering.ll
SwizzleShuff.ll [x86] Make vector legalization of extloads work more like the "normal" 2014-07-24 22:09:56 +00:00
WidenArith.ll
abi-isel.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
add-of-carry.ll Revert r213070. It's breaking the build in MCELFStreamer::EmitInstToData(...). 2014-07-15 16:24:24 +00:00
add.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
add_shl_constant.ll Add triple to test to fix bots 2014-09-11 17:50:20 +00:00
adde-carry.ll
addr-label-difference.ll
address-type-promotion-constantexpr.ll Fixed formatting, removed bug reference, renamed testcase 2014-07-16 22:40:28 +00:00
adx-intrinsics.ll [x86] Added _addcarry_ and _subborrow_ intrinsics 2014-08-21 09:43:43 +00:00
aes_intrinsics.ll Add non-AVX tests for AES intrinsics. 2013-10-24 06:50:17 +00:00
aliases.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
aligned-comm.ll
aligned-variadic.ll X86: Add missing triples from r216119 2014-08-20 19:58:59 +00:00
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll [x32] Use ebp/esp as frame and stack pointer 2014-08-07 09:41:19 +00:00
allrem-moddi3.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll Grow the stackmap/patchpoint format to hold 64-bit IDs. 2013-12-13 18:37:10 +00:00
anyregcc.ll [Stackmaps] Update the stackmap format to use 64-bit relocations for the function address and properly align all entries. 2014-03-31 22:14:04 +00:00
apm.ll
arg-cast.ll
asm-block-labels.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
asm-global-imm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label.ll
asm-label2.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
atom-bypass-slow-division-64.ll Revert "blockfreq: Temporarily turn on -debug-only=block-freq" 2014-04-19 22:45:44 +00:00
atom-bypass-slow-division.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll
atom-cmpb.ll [x86] Do not convert to cmp32 for Atom arch by Sergey Okunev 2014-04-01 08:13:07 +00:00
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-fixup-lea4.ll Revert r209381 as it isn't a local variable. Add a testcase so that 2014-06-03 21:01:39 +00:00
atom-lea-addw-bug.ll Add test case for PR16785. 2013-10-01 17:02:48 +00:00
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic-dagsched.ll Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
atomic-load-store-wide.ll [X86] Make wide loads be managed by AtomicExpand 2014-09-23 20:59:25 +00:00
atomic-load-store.ll
atomic-minmax-i6432.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic-ops-ancient-64.ll X86: correct 64-bit atomics on 32-bit 2014-07-14 16:28:13 +00:00
atomic-or.ll
atomic-pointer.ll
atomic8.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic16.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic32.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic64.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic128.ll X86: remove temporary atomicrmw used during lowering. 2014-07-14 15:31:13 +00:00
atomic6432.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
atomic_add.ll
atomic_idempotent.ll Lower idempotent RMWs to fence+load 2014-09-25 17:27:43 +00:00
atomic_mi.ll [X86] Allow atomic operations using immediates to avoid using a register 2014-09-02 22:16:29 +00:00
atomic_op.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avoid_complex_am.ll [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN. 2014-05-20 19:25:04 +00:00
avx-arith.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-basic.ll [x86] Undo a flawed transform I added to form UNPCK instructions when 2014-09-15 10:35:41 +00:00
avx-bitcast.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll [VectorLegalizer/X86] Don't unvectorize fp_to_uint for v8f32->v8i16 2014-03-17 17:06:14 +00:00
avx-cvt.ll
avx-fp2int.ll
avx-intel-ocl.ll Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter. 2014-06-25 12:41:52 +00:00
avx-intrinsics-x86-upgrade.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
avx-intrinsics-x86.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
avx-intrinsics-x86_64.ll
avx-load-store.ll
avx-logic.ll
avx-minmax.ll
avx-movdup.ll [X86,AVX] Add an isel pattern for X86VBroadcast. 2014-09-25 00:26:15 +00:00
avx-select.ll
avx-shift.ll [X86] Teach the backend how to lower vector shift left into multiply rather than scalarizing it. 2014-02-12 23:42:28 +00:00
avx-shuffle-x86_32.ll
avx-shuffle.ll [X86] Always prefer to lower a VECTOR_SHUFFLE into a BLENDI instead of SHUFP (or VPERM2X128). 2014-06-25 17:41:58 +00:00
avx-splat.ll [x86] Undo a flawed transform I added to form UNPCK instructions when 2014-09-15 10:35:41 +00:00
avx-trunc.ll Lower AVX v4i64->v4i32 truncate to one shuffle. 2014-03-05 19:41:16 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll Teach the DAGCombiner how to fold concat_vector nodes when the input is two 2014-02-11 15:42:46 +00:00
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vmovddup.ll
avx-vperm2x128.ll [x86] Move the vperm2f128 test to be vperm2x128 and test both the 2014-10-02 20:11:11 +00:00
avx-vpermil.ll
avx-vshufp.ll [X86] Always prefer to lower a VECTOR_SHUFFLE into a BLENDI instead of SHUFP (or VPERM2X128). 2014-06-25 17:41:58 +00:00
avx-vzeroupper.ll [X86] New and improved VZeroUpperInserter optimization. 2014-03-17 01:22:54 +00:00
avx-win64-args.ll
avx-win64.ll
avx.ll [x86] Revert r218588, r218589, and r218600. These patches were pursuing 2014-09-30 02:52:28 +00:00
avx1-logical-load-folding.ll X86: Tighten up test. 2014-04-10 00:27:43 +00:00
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
avx2-gather.ll Fix AVX2 Gather execution domains. 2014-03-25 12:36:38 +00:00
avx2-intrinsics-x86-upgrade.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
avx2-intrinsics-x86.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
avx2-logic.ll
avx2-nontemporal.ll
avx2-palignr.ll
avx2-phaddsub.ll
avx2-shift.ll X86: use vpsllvd (& friends) for 16-bit shifts on Haswell 2014-02-18 11:15:32 +00:00
avx2-shuffle.ll Make blend tests more specific 2014-05-31 00:52:23 +00:00
avx2-unpack.ll
avx2-vbroadcast.ll [X86] Add broadcast instructions to the table used by ExeDepsFix pass. 2014-03-26 00:10:22 +00:00
avx2-vector-shifts.ll SelectionDAG: Don't constant fold target-specific nodes. 2014-04-09 23:28:11 +00:00
avx2-vperm.ll
avx512-arith.ll [x86] Regenerate an avx512 test with my script to provide a nice 2014-10-03 00:44:46 +00:00
avx512-build-vector.ll [x86] Regenerate a bunch more avx512 test cases using my script to have 2014-10-03 00:50:03 +00:00
avx512-cmp.ll AVX-512: Fixed a bug in emitting compare for MVT:i1 type. 2014-08-18 11:59:06 +00:00
avx512-cvt.ll Add pattern for unsigned v4i32->v4f64 convert on AVX512. 2014-06-18 14:04:37 +00:00
avx512-fma-intrinsics.ll [AVX512] Add test for FMA masking instrinsics 2014-08-14 17:13:33 +00:00
avx512-fma.ll
avx512-gather-scatter-intrin.ll AVX-512: changes in intrinsics 2014-05-12 07:18:51 +00:00
avx512-inc-dec.ll AVX-512: dec/inc instructions are slow on KNL 2014-07-02 14:11:05 +00:00
avx512-insert-extract.ll [AVX512] Make vextract*x4/vinsert*x4 tests check for the index as well 2014-09-25 23:48:47 +00:00
avx512-intrinsics.ll [AVX512] Added intrinsics for 128-, 256- and 512-bit versions of VCMPGT{BWDQ}. 2014-09-30 12:15:52 +00:00
avx512-mask-op.ll [SKX] Enabling mask logic instructions: encoding, lowering 2014-07-28 13:46:45 +00:00
avx512-mov.ll [AVX512] Added load/store instructions to Register2Memory opcode tables. 2014-08-06 15:40:34 +00:00
avx512-nontemporal.ll [X86] AVX512: Add non-temporal stores 2014-06-18 16:51:10 +00:00
avx512-select.ll DAGCombiner: Make concat_vector combine safe for EVTs and concat_vectors with many arguments. 2014-08-21 13:28:02 +00:00
avx512-shift.ll
avx512-shuffle.ll [x86] Remove some of the --show-mc-encoding flags from avx512 tests that 2014-10-03 00:36:29 +00:00
avx512-trunc-ext.ll AVX-512: Fixed a bug in emitting compare for MVT:i1 type. 2014-08-18 11:59:06 +00:00
avx512-vbroadcast.ll [x86] Regenerate a bunch more avx512 test cases using my script to have 2014-10-03 00:50:03 +00:00
avx512-vec-cmp.ll [x86] Regenerate a bunch more avx512 test cases using my script to have 2014-10-03 00:50:03 +00:00
avx512-vselect-crash.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
avx512bw-intrinsics.ll [AVX512] Added intrinsics for 128-, 256- and 512-bit versions of VCMPGT{BWDQ}. 2014-09-30 12:15:52 +00:00
avx512bw-mask-op.ll [SKX] Enabling mask logic instructions: encoding, lowering 2014-07-28 13:46:45 +00:00
avx512bw-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512bw-vec-cmp.ll [SKX] Enable lowering of integer CMP operations. 2014-08-29 08:46:04 +00:00
avx512bwvl-intrinsics.ll [AVX512] Added intrinsics for 128-, 256- and 512-bit versions of VCMPGT{BWDQ}. 2014-09-30 12:15:52 +00:00
avx512bwvl-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512bwvl-vec-cmp.ll [SKX] Enable lowering of integer CMP operations. 2014-08-29 08:46:04 +00:00
avx512dq-mask-op.ll [SKX] Enabling mask logic instructions: encoding, lowering 2014-07-28 13:46:45 +00:00
avx512vl-intrinsics.ll [AVX512] Added intrinsics for 128-, 256- and 512-bit versions of VCMPGT{BWDQ}. 2014-09-30 12:15:52 +00:00
avx512vl-mov.ll [AVX512] Added load/store from BW/VL subsets to Register2Memory opcode tables. 2014-09-26 09:48:50 +00:00
avx512vl-nontemporal.ll [SKX] Extended non-temporal load/store instructions for AVX512VL subsets. 2014-08-13 10:46:00 +00:00
avx512vl-vec-cmp.ll [SKX] Enable lowering of integer CMP operations. 2014-08-29 08:46:04 +00:00
barrier-sse.ll Convert test to FileCheck. 2014-01-16 06:31:20 +00:00
barrier.ll
basic-promote-integers.ll
bc-extract.ll
bigstructret.ll
bigstructret2.ll
bit-test-shift.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast.ll
bitcast2.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
block-placement.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
bmi.ll [X86] Don't use BZHI for short masks (>=32 bits). Thanks to Ben Kramer for the 2014-04-22 07:40:34 +00:00
bool-simplify.ll
bool-zext.ll
br-fold.ll Patch by Vadim Chugunov 2014-04-19 13:47:43 +00:00
brcond.ll
break-anti-dependencies.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
break-avx-dep.ll llvm/test/CodeGen/X86/break-avx-dep.ll: Relax an expression to be matched to also r[89], not only rXX. 2013-10-15 06:36:36 +00:00
break-sse-dep.ll
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll [x86] Fix the completely broken vector widening legalization of bswap. 2014-07-03 07:04:38 +00:00
bswap.ll
bt.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
btq.ll
buildvec-insertvec.ll
byval-align.ll
byval-callee-cleanup.ll Add a triple to this test to get the right IR mangling 2014-08-06 18:09:15 +00:00
byval.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
cache-intrinsic.ll Add @llvm.clear_cache builtin 2014-03-26 12:52:28 +00:00
call-imm.ll X86: Disable IsLegalToCallImmediateAddr for Win32 2014-03-28 21:40:47 +00:00
call-push.ll
cas.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
catch.ll Don't assert with private type info variables. 2014-01-07 19:38:47 +00:00
cfi.ll Modify test to not use -disable-cfi. 2014-05-05 16:47:07 +00:00
cfstring.ll Remove the linker_private and linker_private_weak linkages. 2014-03-13 23:18:37 +00:00
chain_order.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
clobber-fi0.ll
clz.ll
cmov-fp.ll
cmov-into-branch.ll
cmov.ll Disabled subregister copy coalescing during MachineCSE. 2013-12-17 19:29:36 +00:00
cmp.ll X86: Don't turn shifts into ands if there's another use that may not check for equality. 2014-06-06 21:08:55 +00:00
cmpxchg-i1.ll X86: lower ATOMIC_CMP_SWAP_WITH_SUCCESS directly 2014-06-13 17:29:39 +00:00
cmpxchg-i128-i1.ll X86: lower ATOMIC_CMP_SWAP_WITH_SUCCESS directly 2014-06-13 17:29:39 +00:00
cmpxchg16b.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
coalesce-esp.ll
coalesce-implicitdef.ll
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce.ll
coalescer-dce2.ll
coalescer-identity.ll
coalescer-remat.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
code_placement.ll
code_placement_align_all.ll
code_placement_eh.ll
codegen-prepare-addrmode-sext.ll [CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expecting 2014-09-16 22:36:07 +00:00
codegen-prepare-cast.ll Add a testcase for r199430. 2014-01-22 20:11:50 +00:00
codegen-prepare-crash.ll [CGP] r205941 changed the logic, so that a cast happens *before* 'Result' is 2014-05-13 15:42:45 +00:00
codegen-prepare-extload.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
codegen-prepare.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
codemodel.ll
coff-comdat.ll Update tests which broke from r218189 2014-09-20 21:18:43 +00:00
coff-comdat2.ll Fix an it's vs. its typo. 2014-09-19 01:14:56 +00:00
coff-comdat3.ll IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
coff-feat00.ll Revert "Re-commit r192758 - MC: quote tricky symbol names in asm output" 2013-10-18 02:14:40 +00:00
coldcc64.ll
combine-64bit-vec-binop.ll [X86] Add two combine rules to simplify dag nodes introduced during type legalization when promoting nodes with illegal vector type. 2014-05-30 23:17:53 +00:00
combine-avx-intrinsics.ll [X86] Teach the backend how to fold SSE4.1/AVX/AVX2 blend intrinsics. 2014-05-15 15:18:15 +00:00
combine-avx2-intrinsics.ll [X86] Teach the backend how to fold SSE4.1/AVX/AVX2 blend intrinsics. 2014-05-15 15:18:15 +00:00
combine-lds.ll
combine-or.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
combine-sse2-intrinsics.ll [X86] Add target specific combine rules to fold SSE2/AVX2 packed arithmetic shift intrinsics. 2014-05-08 17:44:04 +00:00
combine-sse41-intrinsics.ll llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll: Add explicit triple. 2014-05-15 15:45:31 +00:00
combiner-aa-0.ll
combiner-aa-1.ll
commute-intrinsic.ll
commute-two-addr.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
compact-unwind.ll
compare-add.ll
compare-inf.ll
compare_folding.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
computeKnownBits_urem.ll [pr19636] Fix known bit computation in urem instruction with power of two. 2014-05-30 15:00:45 +00:00
conditional-indecrement.ll
const-base-addr.ll Add comments and test case for [DAG] Keep the opaque constant flag when performing unary constant folding operations (r204737). 2014-04-02 22:21:01 +00:00
constant-hoisting-shift-immediate.ll Move test from r207969 to another folder and rename it. 2014-05-05 18:10:15 +00:00
constant-pool-remat-0.ll Specify a more specific triple for constant-pool-remat-0.ll 2014-07-15 03:00:39 +00:00
constant-pool-sharing.ll CodeGen: Stick constant pool entries in COMDAT sections for WinCOFF 2014-07-14 22:57:27 +00:00
constpool.ll
constructor.ll Revert "Disable the fix for pr20793 because of a gnu ld bug." 2014-09-05 18:03:38 +00:00
convert-2-addr-3-addr-inc64.ll
copysign-zero.ll
crash-O0.ll
crash-nosse.ll
crash.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
critical-anti-dep-breaker.ll critical-anti-dependency breaker: don't use reg def info from kill insts (PR20308) 2014-08-20 18:03:00 +00:00
critical-edge-split-2.ll
cse-add-with-overflow.ll Disabled subregister copy coalescing during MachineCSE. 2013-12-17 19:29:36 +00:00
cstring.ll
ctpop-combine.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
cvt16.ll CodeGen: generate single libcall for fptrunc -> f16 operations. 2014-07-17 11:12:12 +00:00
cvtv2f32.ll
dag-rauw-cse.ll
dagcombine-and-setcc.ll Revert "SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y)) for vectors" 2014-06-12 16:04:47 +00:00
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-shifts.ll Fix edge condition in DAGCombiner to improve codegen of shift sequences. 2013-10-17 11:02:58 +00:00
dagcombine-unsafe-math.ll Fix spelling, grammar, and match naming convention for test files. 2013-10-21 23:14:06 +00:00
darwin-bzero.ll
darwin-no-dead-strip.ll Remove shouldEmitUsedDirectiveFor. 2014-03-06 22:47:08 +00:00
darwin-quote.ll
darwin-stub.ll
dbg-changes-codegen-branch-folding.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
dbg-changes-codegen.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
discontiguous-loops.ll
div8.ll
divide-by-constant.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
divrem.ll
dllexport-x86_64.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
dllexport.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
dllimport-x86_64.ll Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
dllimport.ll Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
dollar-name.ll
dont-trunc-store-double-to-float.ll Set trunc store action to Expand for all X86 targets. 2014-09-09 01:13:36 +00:00
dwarf-comp-dir.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
dyn-stackalloc.ll
dyn_alloca_aligned.ll Fixed a bug in dynamic allocation memory on stack. 2013-10-14 07:26:51 +00:00
dynamic-alloca-in-entry.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
dynamic-allocas-VLAs.ll
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll
elf-comdat.ll IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
elf-comdat2.ll IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
emit-big-cst.ll
empty-functions.ll Fix a lot of confusion around inserting nops on empty functions. 2014-09-15 18:32:58 +00:00
empty-struct-return-type.ll
epilogue.ll
exedepsfix-broadcast.ll [x86] Undo a flawed transform I added to form UNPCK instructions when 2014-09-15 10:35:41 +00:00
expand-opaque-const.ll [DAG] During DAG legalization keep opaque constants even after expanding. 2014-04-26 02:58:04 +00:00
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll
extract-store.ll X86: Resolve a long standing FIXME and properly isel pextr[bw]. 2014-02-07 00:16:33 +00:00
extractelement-from-arg.ll
extractelement-load.ll [x86] Teach the vector combiner that picks a canonical shuffle from to 2014-09-14 22:41:37 +00:00
extractelement-shuffle.ll
extractps.ll
f16c-intrinsics.ll X86: Pattern match scalar loads + vcvtph2ps into just vcvtph2ps. 2014-04-18 10:45:33 +00:00
fabs.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-args-fail.ll Tweak the spelling of the asserts requirement a bit more. This makes it 2014-01-21 22:39:19 +00:00
fast-isel-args-fail2.ll llvm/test/CodeGen/X86/fast-isel-args-fail2.ll: Don't expect to fail with -Asserts. It might or might not crash. 2014-06-13 12:05:06 +00:00
fast-isel-args.ll [FastIsel][X86] Add support for lowering the first 8 floating-point arguments. 2014-06-12 20:12:34 +00:00
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-branch_weights.ll [FastISel][X86] - Add branch weights 2014-06-13 00:45:11 +00:00
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll [FastISel][X86] Refactor the code to get the X86 condition from a helper function. NFC. 2014-06-16 23:58:24 +00:00
fast-isel-cmp-branch3.ll Reapply [FastISel][X86] Use XOR to materialize the "0" value (r215594). 2014-08-19 19:44:10 +00:00
fast-isel-cmp.ll [FastISel][X86] Optimize predicates and fold CMP instructions. 2014-06-17 21:55:43 +00:00
fast-isel-constant.ll
fast-isel-constpool.ll Reapply [FastISel][X86] Add large code model support for materializing floating-point constants (r215595). 2014-08-19 19:44:13 +00:00
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-fneg.ll
fast-isel-fold-mem.ll [FastISel][X86] Add MachineMemOperand to load/store instructions. 2014-06-12 23:27:57 +00:00
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll Reapply [FastISel][X86] Use XOR to materialize the "0" value (r215594). 2014-08-19 19:44:10 +00:00
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll [FastISel][X86] Optimize selects when the condition comes from a compare. 2014-06-23 21:55:36 +00:00
fast-isel-select-cmov2.ll [FastISel][X86] Optimize selects when the condition comes from a compare. 2014-06-23 21:55:36 +00:00
fast-isel-select-cmp.ll [FastISel][X86] Only fold the cmp into the select when both instructions are in the same basic block. 2014-06-25 20:06:12 +00:00
fast-isel-select-pseudo-cmov.ll [FastISel][X86] Lower unsupported selects to control-flow. 2014-06-23 21:55:44 +00:00
fast-isel-select-sse.ll [FastISel][X86] Add support for floating-point select. 2014-06-23 21:55:40 +00:00
fast-isel-select.ll [FastISel][X86] Optimize selects when the condition comes from a compare. 2014-06-23 21:55:36 +00:00
fast-isel-sse12-fptoint.ll [FastISel][X86] Add support for cvttss2si/cvttsd2si intrinsics. 2014-06-13 02:21:58 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
fast-isel-x86-64.ll Reapply [FastISel][X86] Use XOR to materialize the "0" value (r215594). 2014-08-19 19:44:10 +00:00
fast-isel-x86.ll Fast-ISel: Remove dead code after falling back from selecting call instructions (PR20863) 2014-09-08 20:24:10 +00:00
fast-isel.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
fastcall-correct-mangling.ll Use a raw_stream to implement the mangler. 2014-01-29 02:30:38 +00:00
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fastcc3struct.ll
fastisel-gep-promote-before-add.ll Avoid illegal integer promotion in fastisel 2013-11-15 19:09:27 +00:00
fdiv.ll
field-extract-use-trunc.ll
fildll.ll
float-asmprint.ll Fix ppcf128 component access on little-endian systems 2014-07-03 15:06:47 +00:00
floor-soft-float.ll
fltused.ll
fltused_function_pointer.ll
fma-do-not-commute.ll [X86] Add a test case for r208252. 2014-05-07 22:52:58 +00:00
fma.ll [BUG] Due to a typo introduced in r199933 and r200027 two tests for FMA were never even started. 2014-07-17 17:14:35 +00:00
fma3-intrinsics.ll Replace X86 FMA intrinsic pseduo-instructions with def pats. 2014-01-31 21:29:19 +00:00
fma4-intrinsics-x86_64.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
fma_patterns.ll
fma_patterns_wide.ll
fmul-combines.ll Add triple and remove hashes to account for buildbot differences in comment strings. 2014-09-11 16:08:44 +00:00
fmul-zero.ll
fnabs.ll Lower FNEG ( FABS (x) ) -> FNABS (x) [X86 codegen] PR20578 2014-10-01 21:20:06 +00:00
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll Fix for PR18396: Assertion: MO->isDead "Cannot fold physreg def". 2014-01-07 07:31:10 +00:00
fold-call.ll
fold-imm.ll
fold-load-vec.ll Added more insertps optimizations 2014-05-19 19:45:57 +00:00
fold-load.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fold-sext-trunc.ll
fold-vector-sext-crash.ll [DAGCombiner] Avoid introducing an illegal build_vector when folding a sign_extend. 2014-01-28 12:53:56 +00:00
fold-vector-sext-zext.ll [DAGCombiner] Teach how to fold sext/aext/zext of constant build vectors. 2014-01-27 18:45:30 +00:00
fold-vex.ll
fold-xmm-zero.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
fold-zext-trunc.ll
force-align-stack-alloca.ll
force-align-stack.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
fp-select-cmp-and.ll
fp-stack-2results.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
fp-une-cmp.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fpstack-debuginstr-kill.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
frame-base.ll
frameaddr.ll [x32] Use ebp/esp as frame and stack pointer 2014-08-07 09:41:19 +00:00
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
ga-offset.ll
gather-addresses.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
gcc_except_table.ll Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter. 2014-06-25 12:41:52 +00:00
ghc-cc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
ghc-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
global-sections-tls.ll
global-sections.ll On MachO, don't put non-private constants in mergeable sections. 2014-08-28 20:13:31 +00:00
gs-fold.ll
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll
h-registers-0.ll
h-registers-1.ll
h-registers-2.ll
h-registers-3.ll
haddsub-2.ll [X86] Teach how to combine AVX and AVX2 horizontal binop on packed 256-bit vectors. 2014-06-12 10:53:48 +00:00
haddsub-undef.ll [X86] Teach how to combine horizontal binop even in the presence of undefs. 2014-06-19 10:29:41 +00:00
haddsub.ll
half.ll X86: support fpext/fptrunc operations to and from 16-bit floats. 2014-07-18 13:01:25 +00:00
handle-move.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll Split out the MC part of this test. 2014-03-21 17:16:11 +00:00
hidden-vis.ll
hipe-cc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
hipe-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
hipe-prologue.ll
hoist-common.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
hoist-invariant-load.ll
i2k.ll
i8-umulo.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
i64-mem-copy.ll Make test independent of scheduling 2014-01-12 15:57:38 +00:00
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i486-fence-loop.ll
iabs.ll
ident-metadata.ll Add a triple to this test. 2013-10-16 02:27:33 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
imul-lea-2.ll
imul-lea.ll
imul64-lea.ll
inalloca-ctor.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca-invoke.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca-regparm.ll Replace an assertion with a fatal error 2014-07-24 19:53:33 +00:00
inalloca-stdcall.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
inalloca.ll IR: Change inalloca's grammar a bit 2014-03-09 06:41:58 +00:00
indirect-hidden.ll X86: emit hidden stubs into a proper non_lazy_symbol_pointer section. 2014-04-29 10:06:10 +00:00
inline-asm-2addr.ll
inline-asm-R-constraint.ll
inline-asm-error.ll Emit a better error when running out of registers on inline asm. 2013-10-05 19:33:37 +00:00
inline-asm-flag-clobber.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-fpstack.ll [X86] Simplify X87 stackifier pass. 2014-08-01 22:19:41 +00:00
inline-asm-h.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-modifier-n.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-modifier-q.ll [x86] Fix printing of register operands with q modifier. 2014-03-28 23:28:07 +00:00
inline-asm-mrv.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-sp-clobber-memcpy.ll Revert "X86 memcpy lowering: use "rep movs" even when esi is used as base pointer" (r204174) 2014-03-26 16:30:54 +00:00
inline-asm-stack-realign.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-stack-realign2.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-stack-realign3.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-tied.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-x-scalar.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll [RegAlloc] Make tryInstructionSplit less aggressive. 2014-01-02 22:47:22 +00:00
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
int-intrinsic.ll
invalid-shift-immediate.ll
isel-optnone.ll Teach ISel not to optimize 'optnone' functions (revised). 2013-11-22 19:11:24 +00:00
isel-sink.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
isel-sink2.ll
isel-sink3.ll
isint.ll X86: Don't generate 64-bit movd after cmpneqsd in 32-bit mode (PR19059) 2014-03-11 15:49:24 +00:00
isnan.ll
isnan2.ll
ispositive.ll
jump_sign.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
jump_table_alias.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
jump_table_bitcast.ll Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
jump_tables.ll Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
label-redefinition.ll
large-constants.ll Revert "Revert "Add Constant Hoisting Pass" (r200034)" 2014-01-25 02:02:55 +00:00
large-gep-chain.ll Selecting the address from a very long chain of GEPs can blow the stack. 2013-09-24 00:13:08 +00:00
large-gep-scale.ll
large-global.ll
ldzero.ll
lea-2.ll [x32] Fix FrameIndex check in SelectLEA64_32Addr 2014-08-20 11:59:22 +00:00
lea-3.ll [x32] Fix FrameIndex check in SelectLEA64_32Addr 2014-08-20 11:59:22 +00:00
lea-4.ll [x32] Fix FrameIndex check in SelectLEA64_32Addr 2014-08-20 11:59:22 +00:00
lea-5.ll [x32] Fix FrameIndex check in SelectLEA64_32Addr 2014-08-20 11:59:22 +00:00
lea-recursion.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lea.ll [x32] Fix FrameIndex check in SelectLEA64_32Addr 2014-08-20 11:59:22 +00:00
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll X86: When lowering shl_parts, don't emit shift amounts larger than the bit width. 2013-12-13 13:40:24 +00:00
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll DAG: move sret demotion into most basic LowerCallTo implementation. 2014-06-18 11:52:44 +00:00
licm-dominance.ll
licm-nested.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
live-out-reg-info.ll Rename ComputeMaskedBits to computeKnownBits. "Masked" has been 2014-05-14 21:14:37 +00:00
liveness-local-regalloc.ll
load-slice.ll Fix known typos 2014-01-24 17:20:08 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll
loop-hoist.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll
loop-strength-reduce6.ll
loop-strength-reduce7.ll
loop-strength-reduce8.ll Revert r216862 due to a performance regression 2014-10-01 15:22:13 +00:00
lower-bitcast.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
lower-vec-shift.ll [X86] Improve the lowering of packed shifts by constant build_vector. 2014-04-15 19:30:48 +00:00
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll [Constant Hoisting] Make the constant materialization cost operand dependent 2014-03-21 06:04:45 +00:00
lsr-loop-exit-cond.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll Fix test lsr-normalization.ll broken in r204161. 2014-03-18 18:17:59 +00:00
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll
lsr-reuse.ll
lsr-sort.ll
lsr-static-addr.ll
lsr-wrap.ll
lzcnt-tzcnt.ll [X86] Add ISel patterns to improve the selection of TZCNT and LZCNT. 2014-05-19 20:38:59 +00:00
lzcnt.ll
machine-cp.ll MachineCopyPropagation has special logic for removing COPY instructions. It will remove plain COPYs using eraseFromParent(), but if the COPY has imp-defs/imp-uses it will convert it to a KILL, to keep the imp-def around. 2014-01-22 09:12:27 +00:00
machine-cse.ll
macho-comdat.ll IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
masked-iv-safe.ll [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN. 2014-05-20 19:25:04 +00:00
masked-iv-unsafe.ll
maskmovdqu.ll Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. This way the asm parser will pick the right one based on the mode. Instruction selection already did the right thing based on the pointer size. 2013-10-09 02:18:34 +00:00
mature-mc-support.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mcinst-avx-lowering.ll Remove some instructions that existed to provide aliases to the assembler. Can be done with InstAlias instead. Unfortunately, this was causing printer to use 'vmovq' or 'vmovd' based on what was parsed. To cleanup the inconsistencies convert all 'vmovd' with 64-bit registers to 'vmovq', but provide an alias so that 'vmovd' will still parse. 2013-10-08 05:53:50 +00:00
mcinst-lowering.ll
mem-intrin-base-reg.ll X86: Fix conflict over ESI between base register and rep;movsl 2014-08-29 20:50:31 +00:00
mem-promote-integers.ll [x86] Make some questionable tests not spew assembly to stdout, which 2014-08-02 00:50:10 +00:00
membarrier.ll
memcmp.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
memcpy-2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
memcpy.ll
memset-2.ll Hide the stub created for MO_ExternalSymbol too. 2013-12-05 05:19:12 +00:00
memset-3.ll
memset-sse-stack-realignment.ll
memset.ll
memset64-on-x86-32.ll
merge_store.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
mfence.ll
mingw-alloca.ll Added test for -elf configuration, to see that _alloca call is properly 2013-10-24 09:36:08 +00:00
misaligned-memset.ll
misched-aa-colored.ll Tweak the spelling of the asserts requirement a bit more. This makes it 2014-01-21 22:39:19 +00:00
misched-aa-mmos.ll Conservatively handle multiple MMOs in MIsNeedChainEdge 2014-01-08 21:52:02 +00:00
misched-balance.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
misched-copy.ll
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll Add a limit to the heuristic that register allocates instructions in local order. 2014-02-26 22:07:26 +00:00
misched-matrix.ll
misched-new.ll
mmx-arg-passing.ll
mmx-arg-passing2.ll
mmx-arith.ll
mmx-bitcast-to-i64.ll
mmx-builtins.ll Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. This way the asm parser will pick the right one based on the mode. Instruction selection already did the right thing based on the pointer size. 2013-10-09 02:18:34 +00:00
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll
mmx-pinsrw.ll
mmx-punpckhdq.ll
mmx-s2v.ll
mmx-shift.ll
mmx-shuffle.ll
mod128.ll Fix i128 div/mod on mingw64 2014-05-06 01:20:42 +00:00
movbe.ll X86: Enable ISel of 16-bit MOVBE instructions. 2014-03-11 00:44:14 +00:00
movfs.ll
movgs.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
movmsk.ll
movntdq-no-avx.ll
ms-inline-asm.ll MS inline asm: Hide symbol to attempt to fix test failure on darwin 2014-08-01 21:54:37 +00:00
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
mul64.ll
mul128.ll
mul128_sext_loop.ll CodeGenPrep: sink extends of illegal types into use block. 2014-03-13 13:36:25 +00:00
muloti.ll
mult-alt-generic-i686.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mult-alt-generic-x86_64.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mult-alt-x86.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
multiple-loop-post-inc.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
musttail-indirect.ll Don't count inreg params when mangling fastcall functions 2014-08-06 18:09:04 +00:00
musttail-thiscall.ll Implement X86 code generation for musttail 2014-04-29 23:55:41 +00:00
musttail-varargs.ll musttail: Forward regparms of variadic functions on x86_64 2014-08-29 21:42:08 +00:00
musttail.ll Implement X86 code generation for musttail 2014-04-29 23:55:41 +00:00
named-reg-alloc.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
named-reg-notareg.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
nancvt.ll
narrow-shl-cst.ll
narrow-shl-load.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
narrow_op-1.ll
neg-shl-add.ll
neg_cmp.ll
neg_fp.ll
negate-add-zero.ll [Constant Hoisting] Make the constant materialization cost operand dependent 2014-03-21 06:04:45 +00:00
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
negative_zero.ll
newline-and-quote.ll Don't mangle \n and " 2013-11-14 06:05:49 +00:00
no-cmov.ll
no-compact-unwind.ll
nobt.ll
nocx16.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
non-lazy-bind.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal.ll
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
objc-gc-module-flags.ll
object-size.ll Reapply [FastISel][X86] Emit more efficient instructions for integer constant materialization (r215593). 2014-08-19 19:44:06 +00:00
odr_comdat.ll
opaque-constant-asm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
opt-ext-uses.ll
opt-shuff-tstore.ll
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
osx-private-labels.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
pass-three.ll
patchpoint-webkit_jscc.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
patchpoint.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll X86: If we have an instruction that sets a flag and a zero test on the input of that instruction try to eliminate the test. 2014-05-14 16:14:45 +00:00
peephole-fold-movsd.ll llvm/test/CodeGen/X86/peephole-fold-movsd.ll: Relax an expression for win32. 2014-09-15 19:00:31 +00:00
peephole-multiple-folds.ll llvm/test/CodeGen/X86/peephole-multiple-folds.ll: Relax expressions to satisfy win32. 2014-04-03 20:07:51 +00:00
personality.ll Port test to cfi. 2014-03-21 00:30:24 +00:00
personality_size.ll Remove unused options from test. 2014-03-20 21:38:04 +00:00
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys-reg-local-regalloc.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
pic-load-remat.ll
pic.ll Make this test a bit stricter. 2013-12-11 04:10:41 +00:00
pic_jumptable.ll
pmovext.ll x86: Move bitcasts outside concat_vector. 2013-10-17 02:58:06 +00:00
pmovsx-inreg.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
pmul.ll [x86] Finish switching from CHECK to ALL. This was mistakenly included 2014-07-26 03:46:54 +00:00
pmulld.ll
pointer-vector.ll
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll
pr1462.ll Store a DataLayout in Module. 2014-02-25 20:01:08 +00:00
pr1489.ll
pr1505.ll
pr1505b.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pr2177.ll
pr2182.ll
pr2326.ll
pr2656.ll
pr2659.ll
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll
pr3457.ll
pr3522.ll
pr5145.ll X86: expand atomics in IR instead of as MachineInstrs. 2014-07-01 18:53:31 +00:00
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll
pr11985.ll
pr11998.ll
pr12312.ll
pr12359.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll
pr13859.ll
pr13899.ll
pr14088.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pr14098.ll
pr14161.ll [x86] Regenerate a number of FileCheck assertions with my script for 2014-10-03 01:06:32 +00:00
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
pr15296.ll
pr15309.ll
pr16031.ll Fix non-deterministic SDNodeOrder-dependent codegen 2014-01-12 14:09:17 +00:00
pr16360.ll
pr16807.ll Fix PR16807 2013-10-15 17:51:02 +00:00
pr17546.ll Fix PR17546 2013-10-15 17:51:58 +00:00
pr17631.ll Enhance the fix of PR17631 2013-12-03 09:17:32 +00:00
pr17764.ll Fix PR17764 2013-11-02 00:10:02 +00:00
pr18014.ll Fix PR18014 2013-11-22 17:56:57 +00:00
pr18023.ll Unrevert r195599 with testcase fix. 2013-11-25 18:05:22 +00:00
pr18054.ll Fix PR18054 2013-11-26 20:31:31 +00:00
pr18162.ll Fix PR18162 - Incorrect assertion assumed that the SDValue resno is zero. 2013-12-10 01:13:59 +00:00
pr19049.ll Always print the implicit .text at the start of an asm file. 2014-03-05 20:09:15 +00:00
pr20020.ll bug fix for PR20020: anti-dependency-breaker causes miscompilation 2014-07-03 15:19:40 +00:00
pr20088.ll CodeGen/X86/pr20088.ll: Add -march=x86-64, or llc fails due to non-x86 default target. 2014-06-25 03:05:47 +00:00
pre-ra-sched.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
prefetch.ll Enabling 3DNow! prefetch instruction for a few AMD processors: bobcat, jaguar, 2013-10-16 19:04:11 +00:00
prefixdata.ll Emit prefix data after debug and EH directives. 2013-10-20 02:16:21 +00:00
preserve_allcc64.ll Add two new calling conventions for runtime calls 2014-01-17 19:47:03 +00:00
preserve_mostcc64.ll Add two new calling conventions for runtime calls 2014-01-17 19:47:03 +00:00
private-2.ll Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
private.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
pshufb-mask-comments.ll Fix test case commited in r218242 to appease buildbot. 2014-09-22 18:07:20 +00:00
pshufd-combine-crash.ll [x86] Fix assertion failure caused by a wrong combine of PSHUFD nodes with different types. 2014-07-07 23:25:23 +00:00
psubus.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
ragreedy-bug.ll SpillPlacement: fix a bug in iterate. 2014-02-28 23:05:31 +00:00
ragreedy-hoist-spill.ll Register allocator: add condition to hoist a spill to outer loop. 2014-03-21 21:46:24 +00:00
ragreedy-last-chance-recoloring.ll [RegAllocGreedy][Last Chance Recoloring] Change the name of the exhaustive search option. 2014-04-11 21:51:09 +00:00
rd-mod-wr-eflags.ll
rdpmc.ll [X86] Add support for builtin to read performance monitoring counters. 2014-06-30 17:14:21 +00:00
rdrand.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
rdseed.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
rdtsc.ll Fix rdtsc.ll test to match r8 on win64 2014-04-24 20:14:08 +00:00
red-zone.ll
red-zone2.ll
reghinting.ll
regpressure.ll
rem.ll Merge and filecheckize. 2013-10-31 17:50:45 +00:00
remat-constant.ll
remat-fold-load.ll
remat-invalid-liveness.ll [X86] Never hoist the shift value of a shift instruction. 2014-04-30 19:17:32 +00:00
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll [X86] Improve the lowering of BITCAST from MVT::f64 to MVT::v4i16/MVT::v8i8. 2014-05-22 16:21:39 +00:00
return_zeroext_i2.ll [pr19635] Revert most of r170537, and add new testcase. 2014-08-08 08:21:19 +00:00
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
rot32.ll
rot64.ll
rotate.ll
rotate2.ll
rotate4.ll [X86] Add peephole for masked rotate amount 2014-03-12 21:20:55 +00:00
rounding-ops.ll
rtm.ll
saddo-redundant-add.ll [X86] Prevent the creation of redundant ops for sadd and ssub with overflow. 2014-01-24 06:47:57 +00:00
sandybridge-loads.ll
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalarize-bitcast.ll
scev-interchange.ll
sdiv-exact.ll
segmented-stacks-dynamic.ll [x32] Fix segmented stacks support 2014-09-22 13:11:35 +00:00
segmented-stacks.ll [x32] Fix segmented stacks support 2014-09-22 13:11:35 +00:00
select-with-and-or.ll
select.ll [SDAG] Fix a really, really terrible bug in the DAG combiner. 2014-08-04 21:29:59 +00:00
select_const.ll
selectiondag-cse.ll
setcc-narrowing.ll Add missing check to SETCC optimization. 2013-09-24 22:50:14 +00:00
setcc-sentinals.ll
setcc.ll
setjmp-spills.ll Fix llc to not reuse spill slots in functions that invoke setjmp() 2014-01-14 04:20:01 +00:00
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sfence.ll
sha.ll Add sha intrinsic tests 2013-09-23 16:57:52 +00:00
shift-and.ll
shift-bmi2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVectorSDNode::isConstantSplat' 2014-03-22 01:47:22 +00:00
shift-combine.ll
shift-double.ll Tweak 3 tests in llvm/test/CodeGen/X86 to add -mcpu=generic since r195383. 2013-11-22 02:28:04 +00:00
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll Revert "Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine."" 2014-07-10 18:21:04 +00:00
shift-pcmp.ll llvm/test/CodeGen/X86/shift-pcmp.ll: Tweak to appease FileCheck. "CHECK-LABEL" doesn't identify labels magically and CHECK-LABEL behaves free from other contexts. 2014-02-22 07:27:04 +00:00
shl-anyext.ll
shl-i64.ll
shl_elim.ll
shl_undef.ll Fix known typos 2014-01-24 17:20:08 +00:00
shrink-compare.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
shuffle-combine-crash.ll [DAGCombiner] Fix a crash caused by a missing check for legal type when trying to fold shuffles. 2014-07-13 21:02:14 +00:00
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll Hide the stub created for MO_ExternalSymbol too. 2013-12-05 05:19:12 +00:00
sibcall-6.ll
sibcall-byval.ll
sibcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-blockfreq.ll [MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfo 2014-09-25 23:14:26 +00:00
sink-hoist.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
sink-out-of-loop.ll
sjlj.ll
small-byval-memcpy.ll
smul-with-overflow.ll
soft-fp.ll
splat-for-size.ll Use broadcasts to optimize overall size when loading constant splat vectors (x86-64 with AVX or AVX2). 2014-09-22 18:54:01 +00:00
splat-scalar-load.ll
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll
sqrt.ll [FastISel][X86] Add support for the sqrt intrinsic. 2014-06-11 23:11:02 +00:00
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll [x86] Add triples to these tests so that we see fewer calling convention 2014-10-03 02:00:09 +00:00
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll
sse-intel-ocl.ll
sse-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
sse-load-ret.ll
sse-minmax.ll
sse-scalar-fp-arith.ll [x86] Merge two very similar tests and regenerate FileCheck lines for 2014-10-03 01:37:53 +00:00
sse-varargs.ll
sse1.ll [x86] Add triples to these tests so that we see fewer calling convention 2014-10-03 02:00:09 +00:00
sse2-intrinsics-x86.ll [x86] Add intrinsics for the pshufd, pshuflw, and pshufhw instructions. 2014-06-25 13:12:54 +00:00
sse2-mul.ll
sse2-vector-shifts.ll Make DAGCombiner work on vector bitshifts with constant splat vectors. 2014-03-17 18:58:01 +00:00
sse2.ll [x86] Cleanup and generate precise FileCheck assertions for a bunch of 2014-10-03 01:37:58 +00:00
sse3-avx-addsub-2.ll [x86] As a follow-up to r217819, don't check for VSELECT legality now 2014-09-16 00:24:42 +00:00
sse3-avx-addsub.ll [x86] Add the beginnings of a proper DAG combine to match ADDSUBPS and 2014-09-16 00:15:20 +00:00
sse3-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
sse3.ll [x86] Cleanup and generate precise FileCheck assertions for a bunch of 2014-10-03 01:37:58 +00:00
sse4a.ll
sse41-intrinsics-x86-upgrade.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
sse41-intrinsics-x86.ll [x86] Fix a pretty horrible bug and inconsistency in the x86 asm 2014-09-06 10:00:01 +00:00
sse41.ll [x86] Cleanup and generate precise FileCheck assertions for a bunch of 2014-10-03 01:37:58 +00:00
sse42-intrinsics-x86.ll Replace sse41/sse42 with sse4.1/sse4.2 in test command lines to fix bots. 2013-10-24 07:00:06 +00:00
sse42.ll
sse42_64.ll
sse_partial_update.ll
sse_reload_fold.ll
ssp-data-layout.ll [stackprotector] Implement the sspstrong rules for stack layout. 2014-02-01 01:36:16 +00:00
ssse3-intrinsics-x86.ll Add tests for SSE intrinsics in non-avx mode by copying from the AVX test cases. Some of these may have been tested by other tests, but most weren't. Patch by Cameron McInally. 2013-10-24 06:45:13 +00:00
stack-align-memcpy.ll Revert "X86 memcpy lowering: use "rep movs" even when esi is used as base pointer" (r204174) 2014-03-26 16:30:54 +00:00
stack-align.ll
stack-align2.ll
stack-protector-dbginfo.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
stack-protector-vreg-to-vreg-copy.ll TBAA: remove !tbaa from testing cases when they are not needed. 2013-09-30 18:17:35 +00:00
stack-protector.ll [stack protector] Make the StackProtector pass respect ssp-buffer-size. 2014-04-17 19:08:36 +00:00
stack-update-frame-opcode.ll
stack_guard_remat.ll [stack protector] Fix a potential security bug in stack protector where the 2014-07-25 19:31:34 +00:00
stackmap-fast-isel.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-liveness.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-nops.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap-shadow-optimization.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackmap.ll [Stackmaps] Make ithe frame-pointer required for stackmaps. 2014-10-02 22:21:49 +00:00
stackpointer.ll Avoids DCE on write_register 2014-05-20 17:40:03 +00:00
stdarg.ll
stdcall-notailcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
stdcall.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll Additional fix for 200201: due to dependence on bitwidth test was moved to X86 directory. 2014-01-27 09:43:10 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
sub-with-overflow.ll
sub.ll
subreg-to-reg-0.ll
subreg-to-reg-1.ll
subreg-to-reg-2.ll
subreg-to-reg-3.ll
subreg-to-reg-4.ll
subreg-to-reg-6.ll
sunkaddr-ext.ll Fix for incorrect address sinking in the presence of potential overflows. 2014-03-26 17:27:01 +00:00
switch-bt.ll
switch-crit-edge-constant.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
swizzle-2.ll [x86] Regenerate and clean up more tests is preparation for vector 2014-10-03 01:44:04 +00:00
swizzle-avx2.ll [DAG] Teach how to combine a pair of shuffles into a single shuffle if the resulting mask is legal. 2014-07-08 15:22:29 +00:00
swizzle.ll
tail-call-attrs.ll
tail-call-got.ll Revert r195318 as it causes miscompilation (PR18029) 2013-11-22 10:30:39 +00:00
tail-call-legality.ll
tail-dup-addr.ll
tail-opts.ll
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
tailcall-multiret.ll Do not insert a tail call when returning multiple values on X86 2014-08-20 19:00:37 +00:00
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll
tailcallfp2.ll
tailcallpic1.ll
tailcallpic2.ll Revert r195318 as it causes miscompilation (PR18029) 2013-11-22 10:30:39 +00:00
tailcallstack64.ll
targetLoweringGeneric.ll
tbm-intrinsics-x86_64.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
tbm_patterns.ll Add an additional pattern for BLCI since opt can turn (not (add x, 1)) into (sub -2, x). 2013-10-05 17:17:53 +00:00
test-nofold.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll [X86] Mark pseudo instruction TEST8ri_NOEREX as hasSIdeEffects=0. 2014-07-10 18:00:53 +00:00
testl-commute.ll
this-return-64.ll
tls-local-dynamic.ll
tls-models.ll
tls-pic.ll
tls-pie.ll
tls.ll Expanded test for x86-pc-windows-gnu and x86_64-pc-windows-gnu environments. 2014-04-18 21:10:11 +00:00
tlv-1.ll
tlv-2.ll
tlv-3.ll Testcase for PR17964 2013-11-17 10:53:19 +00:00
trap.ll
trunc-ext-ld-st.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
trunc-to-bool.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll [x86] Regenerate and clean up more tests is preparation for vector 2014-10-03 01:44:04 +00:00
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-load.ll
unaligned-spill-folding.ll Force a CPU that doesn't have AVX, otherwise this test fails. 2013-10-06 13:52:41 +00:00
undef-label.ll
unknown-location.ll Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v-binop-widen.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
v-binop-widen2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
v2f32.ll [x86] Regenerate and clean up more tests is preparation for vector 2014-10-03 01:44:04 +00:00
v4f32-immediate.ll
v4i32load-crash.ll Stop test/CodeGen/X86/v4i32load-crash.ll targeting non-X86-64 targets. 2014-02-27 09:24:31 +00:00
v8i1-masks.ll
vaargs.ll Setting the CPU in the new vaargs test 2013-12-17 16:20:37 +00:00
vararg-callee-cleanup.ll Verifier: Don't reject varargs callee cleanup functions 2014-08-29 21:25:28 +00:00
vararg_no_start.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
vararg_tailcall.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll ARM / x86_64 varargs: Don't save regparms in prologue without va_start 2014-08-22 21:59:26 +00:00
vbinop-simplify-bug.ll Update test/CodeGen/X86/vbinop-simplify-bug.ll. 2014-01-15 20:16:14 +00:00
vec-sign.ll
vec-trunc-store.ll
vec_add.ll
vec_align.ll
vec_align_i256.ll
vec_anyext.ll
vec_call.ll
vec_cast.ll
vec_cast2.ll [x86] Regenerate precise checks for a couple of test cases and remove 2014-10-03 01:50:08 +00:00
vec_clear.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll llvm/test/CodeGen/X86/vec_ctbits.ll: Add explicit -mtriple=x86_64-unknown. It was incompatible to Win32 x64. 2014-09-12 15:10:56 +00:00
vec_ext_inreg.ll
vec_extract-sse4.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
vec_extract.ll [x86] Teach the vector combiner that picks a canonical shuffle from to 2014-09-14 22:41:37 +00:00
vec_fabs.ll Improved test cases that were added with r214892. 2014-08-05 20:16:35 +00:00
vec_floor.ll
vec_fneg.ll optimize vector fneg of bitcasted integer value 2014-08-14 15:15:28 +00:00
vec_fpext.ll Convert test to CHECK-LABEL 2014-07-16 15:37:08 +00:00
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll [x86] Regenerate precise checks for a couple of test cases and remove 2014-10-03 01:50:08 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_loadsingles.ll
vec_logical.ll
vec_return.ll Relax tests expecting to see CPI symbols 2014-07-15 02:44:49 +00:00
vec_round.ll Fix broken CHECK lines. 2014-01-11 21:06:00 +00:00
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll [x86] Fix an embarressing bug in the INSERTPS formation code. The mask 2014-09-05 23:19:45 +00:00
vec_set-4.ll
vec_set-5.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_set-9.ll Disable function padding to get this test to pass on atom. 2013-10-10 12:46:23 +00:00
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll Fix a typo in the mattr part of the run line. 2013-10-08 06:12:26 +00:00
vec_set-D.ll
vec_set-E.ll
vec_set-F.ll
vec_set-H.ll
vec_set-I.ll
vec_set-J.ll
vec_set.ll
vec_setcc-2.ll Test commit 2014-02-28 18:44:39 +00:00
vec_setcc.ll Lower unsigned vsetcc to psubus in certain cases 2014-02-26 21:39:12 +00:00
vec_shift.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
vec_shift5.ll [X86] Teach the backend how to fold target specific dag node for packed 2013-12-28 11:11:52 +00:00
vec_shift6.ll [X86] Teach the backend how to lower vector shift left into multiply rather than scalarizing it. 2014-02-12 23:42:28 +00:00
vec_shuf-insert.ll Test commit - added a new line to vec_shuf-insert.ll. 2014-02-10 12:42:13 +00:00
vec_shuffle-11.ll
vec_shuffle-14.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_shuffle-15.ll
vec_shuffle-16.ll
vec_shuffle-17.ll Explicitly disable AVX on a bunch of tests so they won't fail on AVX machines post r192171. 2013-10-08 06:06:57 +00:00
vec_shuffle-18.ll
vec_shuffle-19.ll
vec_shuffle-20.ll
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll
vec_shuffle-26.ll
vec_shuffle-27.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vec_shuffle-28.ll
vec_shuffle-30.ll
vec_shuffle-31.ll
vec_shuffle-34.ll
vec_shuffle-35.ll
vec_shuffle-36.ll
vec_shuffle-37.ll
vec_shuffle-38.ll llvm/test/CodeGen/X86/vec_shuffle-38.ll: Add explicit -mtriple=x86_64-unknown to avoid incompatibility of win32. 2014-09-14 23:39:01 +00:00
vec_shuffle-39.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vec_shuffle-40.ll [X86] Generate VPSHUFB for in-place v16i16 shuffles 2014-03-25 17:47:06 +00:00
vec_shuffle-41.ll [X86] Improve buildFromShuffleMostly for AVX 2014-04-18 19:44:16 +00:00
vec_shuffle.ll
vec_splat-2.ll
vec_splat-3.ll [x86] Give this test a bare metal triple so it doesn't use the weird 2014-08-02 11:17:41 +00:00
vec_splat.ll [x86] Teach the vector combiner that picks a canonical shuffle from to 2014-09-14 22:41:37 +00:00
vec_split.ll Legalizer: Add support for splitting insert_subvectors. 2014-06-21 12:56:42 +00:00
vec_ss_load_fold.ll
vec_trunc_sext.ll Fix a logic bug in x86 vector codegen: sext (zext (x) ) != sext (x) (PR20472). 2014-08-28 18:59:22 +00:00
vec_udiv_to_shift.ll
vec_uint_to_fp.ll
vec_unsafe-fp-math.ll Allow vector fsub ops with constants to get the same optimizations as scalars. 2014-09-05 22:26:22 +00:00
vec_zero-2.ll
vec_zero.ll
vec_zero_cse.ll
vector-blend.ll [x86] Switch some of the new consolidated vector tests to use 2014-10-02 06:52:19 +00:00
vector-gep.ll [x86] Revert r212324 which was too aggressive w.r.t. allowing undef 2014-07-07 19:03:32 +00:00
vector-idiv.ll [x86] Regenerate precise FileCheck lines for the lats batch of test 2014-10-03 01:57:38 +00:00
vector-intrinsics.ll
vector-rem.ll
vector-sext.ll [x86] Switch some of the new consolidated vector tests to use 2014-10-02 06:52:19 +00:00
vector-shuffle-128-v2.ll [x86] Improve and correct how the new vector shuffle lowering was 2014-10-01 23:14:28 +00:00
vector-shuffle-128-v4.ll [x86] Teach the new vector shuffle lowering to widen floating point 2014-10-02 21:37:14 +00:00
vector-shuffle-128-v8.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-128-v16.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-256-v4.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-256-v8.ll [x86] Teach the new vector shuffle lowering to widen floating point 2014-10-02 21:37:14 +00:00
vector-shuffle-256-v16.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-256-v32.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-512-v8.ll [x86] Teach the new vector shuffle lowering about VBROADCAST and 2014-10-01 00:41:21 +00:00
vector-shuffle-combining.ll [x86] Merge still more combine tests into the common file. These at 2014-10-02 08:02:34 +00:00
vector-variable-idx.ll
vector-variable-idx2.ll
vector-zext.ll [x86] Switch some of the new consolidated vector tests to use 2014-10-02 06:52:19 +00:00
vector.ll
vfcmp.ll
viabs.ll AVX-512: Implemented masking for integer arithmetic & logic instructions. 2014-03-27 09:45:08 +00:00
visibility.ll
visibility2.ll
volatile.ll
vortex-bug.ll
vselect-2.ll [X86] Add extra rules for combining vselect dag nodes into movsd. 2014-01-28 18:14:21 +00:00
vselect-minmax.ll
vselect.ll [x86] Regenerate precise FileCheck lines for the lats batch of test 2014-10-03 01:57:38 +00:00
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
vshift-5.ll
vshift-6.ll [X86] Fix assertion failure caused by a wrong folding of vector shifts by immediate count. 2014-01-14 13:17:12 +00:00
vshift_scalar.ll
vshift_split.ll
vshift_split2.ll
vsplit-and.ll
warn-stack.ll Add warning capabilities in LLVM. 2013-12-17 17:47:22 +00:00
weak.ll
weak_def_can_be_hidden.ll Fix a bug with .weak_def_can_be_hidden: Mutable variables cannot use it. 2014-02-07 16:21:30 +00:00
wide-fma-contraction.ll
wide-integer-fold.ll
widen_arith-1.ll
widen_arith-2.ll
widen_arith-3.ll
widen_arith-4.ll
widen_arith-5.ll
widen_arith-6.ll
widen_cast-1.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll [x86] Re-apply a variant of the x86 side of r212324 now that the rest 2014-07-09 10:06:58 +00:00
widen_cast-5.ll
widen_cast-6.ll [x86,SDAG] Sink the logic for folding shuffles of splats more 2014-07-08 08:45:38 +00:00
widen_conv-1.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
widen_conv-2.ll Fix tests not to depend on specific regalloc or instruction order. 2013-10-17 12:41:05 +00:00
widen_conv-3.ll
widen_conv-4.ll
widen_conversions.ll [x86] Fully generalize the zext lowering in the new vector shuffle 2014-09-19 20:00:32 +00:00
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
widen_shuffle-1.ll [x86] Regenerate precise FileCheck lines for the lats batch of test 2014-10-03 01:57:38 +00:00
win32_sret.ll Allow sret on the second parameter as well as the first 2014-05-09 22:32:13 +00:00
win64_alloca_dynalloca.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win64_call_epi.ll Fix failure to invoke exception handler on Win64 2014-08-04 21:05:27 +00:00
win64_eh.ll Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter. 2014-06-25 12:41:52 +00:00
win64_params.ll
win64_vararg.ll CodeGen: Handle va_start in the entry block 2014-09-02 18:42:44 +00:00
win_chkstk.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win_cst_pool.ll CodeGen: Handle ConstantVector and undef in WinCOFF constant pools 2014-07-15 02:34:12 +00:00
win_ftol2.ll
x32-function_pointer-1.ll [x32] Fix function indirect calls 2014-09-17 07:09:23 +00:00
x32-function_pointer-2.ll [x32] Fix function indirect calls 2014-09-17 07:09:23 +00:00
x32-function_pointer-3.ll [x32] Fix function indirect calls 2014-09-17 07:09:23 +00:00
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-call.ll [x32] Fix function indirect calls 2014-09-17 07:09:23 +00:00
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-double-precision-shift-left.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-double-precision-shift-right.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-double-shifts-Oz-Os-O2.ll Fix typos 2014-06-07 21:23:09 +00:00
x86-64-double-shifts-var.ll SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency on certain architectures. While generating SHLD/SHRD instructions is acceptable when optimizing for size, optimizing for speed on these platforms should be implemented using alternative sequences of instructions composed of add, adc, shr, shl, or and lea which are directPath instructions. These alternative instructions not only have a lower latency but they also increase the decode bandwidth by allowing simultaneous decoding of a third directPath instruction. 2013-11-21 23:21:26 +00:00
x86-64-extend-shift.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll Use "weak alias" instead of "alias weak" 2014-07-30 22:51:54 +00:00
x86-64-pic-11.ll
x86-64-psub.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return-2.ll Try to fix an SDAG dependence issue with sret 2014-05-12 22:01:27 +00:00
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll [x32] Use ebp/esp as frame and stack pointer 2014-08-07 09:41:19 +00:00
x86-64-static-relo-movl.ll Allow X86FastIsel to cope with 64 bit absolute relocations 2014-06-17 23:22:41 +00:00
x86-64-tls-1.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
x86-64-varargs.ll
x86-mixed-alignment-dagcombine.ll Fix test case introduced in r214322 2014-07-30 20:26:09 +00:00
x86-setcc-int-to-fp-combine.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
x86-shifts.ll Correct word hyphenations 2013-12-05 05:44:44 +00:00
x86-store-gv-addr.ll
x86-upgrade-avx-vbroadcast.ll [X86] Move test from r209863 to CodeGen/X86 2014-05-29 23:52:53 +00:00
x86_64-mul-by-const.ll
xaluo.ll Reapply [FastISel][X86] Emit more efficient instructions for integer constant materialization (r215593). 2014-08-19 19:44:06 +00:00
xmm-r64.ll
xmulo.ll
xop-intrinsics-x86_64.ll
xor-icmp.ll
xor.ll DAGCombiner: Partially revert r192795, getNOT was fixed not to create illegal constants. 2013-11-17 10:40:03 +00:00
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll MachineBlockPlacement: Strengthen the source order bias when picking an exit block. 2013-11-20 19:08:44 +00:00