llvm-6502/test/CodeGen/X86
Andrew Trick b3ea6d7ce7 llvm.experimental.stackmap: fix encoding of large constants.
In the stackmap format we advertise the constant field as signed.
However, we were determining whether to promote to a 64-bit constant
pool based on an unsigned comparison.

This fix allows -1 to be encoded as a small constant.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198816 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-09 00:22:31 +00:00
..
GC Remove AllowQuotesInName and friends from MCAsmInfo. 2013-11-13 14:01:59 +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
2006-07-28-AsmPrint-Long-As-Pointer.ll
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-07-ScalarSSEMiscompile.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-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
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll
2007-03-24-InlineAsmVectorOp.ll
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-25-MMX-PADDQ.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll
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 Add a triple and switch test to FileCheck. 2013-11-14 17:12:32 +00:00
2007-09-17-ObjcFrameEH.ll
2007-09-18-ShuffleXformBug.ll
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
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
2007-11-04-rip-immediate-constant.ll
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll Error if we see an alias to a declaration. 2013-11-14 13:58:06 +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
2008-04-08-CoalescerCrash.ll
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
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-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll
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
2008-10-20-AsmDoubleInI32.ll
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-loop-iv-used-outside-loop.ll
2008-12-01-SpillerAssert.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-02-IllegalResultType.ll
2008-12-12-PrivateEHSymbol.ll
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-BigShift2.ll
2009-01-31-BigShift3.ll
2009-01-31-BigShift.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll
2009-02-12-InlineAsm-nieZ-constraints.ll
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-BitcastLongDouble.ll
2009-03-03-BTHang.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll
2009-04-13-2AddrAssert-2.ll
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-LiveIntervalsAssert2.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-29-IndirectDestOperands.ll
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-ScalarToVectorByteMMX.ll
2009-06-05-sitofpCrash.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-VZextByteShort.ll Force CPU type to unbreak unit tests on Haswell machines. 2013-11-30 03:07:16 +00:00
2009-06-06-ConcatVectors.ll
2009-06-07-ExpandMMXBitcast.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
2009-06-15-not-a-tail-call.ll
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
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-linkerprivate.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
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
2009-10-19-atomic-cmp-eflags.ll
2009-10-19-EmergencySpill.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll
2010-01-08-Atomic64Bug.ll
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
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
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
2010-05-03-CoalescerSubRegClobber.ll
2010-05-05-LocalAllocEarlyClobber.ll
2010-05-06-LocalInlineAsmClobber.ll
2010-05-07-ldconvert.ll
2010-05-10-DAGCombinerBug.ll
2010-05-12-FastAllocKills.ll
2010-05-16-nosseconversion.ll
2010-05-25-DotDebugLoc.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-05-26-DotDebugLoc.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-06-01-DeadArg-DbgInfo.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll
2010-06-24-g-constraint-crash.ll
2010-06-25-asm-RA-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-asm-alignstack.ll
2010-07-02-UnfoldBug.ll
2010-07-06-asm-RIP.ll
2010-07-06-DbgCrash.ll
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-asmcrash.ll
2010-09-16-EmptyFilename.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
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
2010-11-02-DbgParameter.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll
2010-12-02-MC-Set.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +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
2011-05-26-UnreachableBlockElim.ll
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-mmx-inlineasm.ll
2011-06-14-PreschedRegalias.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
2011-09-14-valcoalesce.ll
2011-09-18-sse2cmp.ll
2011-09-21-setcc-bug.ll
2011-10-11-SpillDead.ll
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-8-bitcastintprom.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.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-1-10-buildvector.ll
2012-01-10-UndefExceptionEdge.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-avx2-store.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-broadcastfold.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-fp2ui-i1.ll
2012-07-16-LeaUndef.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
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll
2012-11-28-merge-store-alias.ll
2012-11-30-handlemove-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2012-11-30-misched-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-23 01:16:29 +00:00
2012-11-30-regpres-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +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 [X86][FastISel] During X86 fastisel, the address of indirect call was resolved 2013-10-14 22:32:09 +00:00
9601.ll
20090313-signext.ll
abi-isel.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
add-of-carry.ll
add.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
adde-carry.ll
addr-label-difference.ll
aes_intrinsics.ll Add non-AVX tests for AES intrinsics. 2013-10-24 06:50:17 +00:00
alias-error.ll Redirect unused test case output to /dev/null 2013-11-15 09:36:58 +00:00
aliases.ll Error if we see an alias to a declaration. 2013-11-14 13:58:06 +00:00
aligned-comm.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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 Grow the stackmap/patchpoint format to hold 64-bit IDs. 2013-12-13 18:37:10 +00:00
apm.ll
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label2.ll
asm-label.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
atom-bypass-slow-division-64.ll
atom-bypass-slow-division.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic8.ll
atomic16.ll
atomic32.ll
atomic64.ll
atomic6432.ll
atomic_add.ll
atomic_op.ll
atomic-dagsched.ll Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll
atomic-or.ll
atomic-pointer.ll
Atomics-64.ll
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
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
avx2-intrinsics-x86.ll
avx2-logic.ll
avx2-nontemporal.ll
avx2-palignr.ll
avx2-phaddsub.ll
avx2-shift.ll
avx2-shuffle.ll
avx2-unpack.ll
avx2-vbroadcast.ll
avx2-vector-shifts.ll X86 vector element shift-by-immediate instructions take i8 immediates. Make 2013-10-21 17:51:24 +00:00
avx2-vperm2i128.ll
avx2-vperm.ll
avx512-arith.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-build-vector.ll
avx512-cmp.ll AVX-512: fixed some patterns for MVT::i1 2013-12-24 14:24:07 +00:00
avx512-cvt.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-fma-intrinsics.ll Add AVX512 unmasked FMA intrinsics and support. 2013-11-15 17:01:14 +00:00
avx512-fma.ll
avx512-gather-scatter-intrin.ll
avx512-insert-extract.ll AVX-512: Added legal type MVT::i1 and VK1 register for it. 2013-12-16 13:52:35 +00:00
avx512-intrinsics.ll AVX-512: Added more intrinsics for pmin/pmax, pabs, blend, pmuldq. 2014-01-08 10:54:22 +00:00
avx512-mask-op.ll AVX-512: changed intrinsics for mask operations 2013-12-10 13:53:10 +00:00
avx512-mov.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-select.ll AVX-512: Added legal type MVT::i1 and VK1 register for it. 2013-12-16 13:52:35 +00:00
avx512-shift.ll
avx512-shuffle.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-trunc-ext.ll AVX-512: changed property name from "neverHasSideEffects=1" to "hasSideEffects=0", added this property to VMOVSS/VMOVSD; 2014-01-05 14:21:07 +00:00
avx512-vbroadcast.ll AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatible with GCC. 2013-12-11 14:31:04 +00:00
avx512-vec-cmp.ll AVX-512: Added implementation of CONCAT_VECTORS for v8i1 vectors (by Alexey Bader). 2013-12-17 08:33:15 +00:00
avx512-vselect-crash.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
avx512-zext-load-crash.ll Add FileCheck statements for r196435. 2013-12-05 01:20:36 +00:00
avx-arith.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-basic.ll
avx-bitcast.ll
avx-blend.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt.ll
avx-fp2int.ll
avx-intel-ocl.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-intrinsics-x86_64.ll
avx-intrinsics-x86.ll
avx-load-store.ll
avx-logic.ll
avx-minmax.ll
avx-movdup.ll
avx-select.ll
avx-sext.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
avx-shift.ll
avx-shuffle-x86_32.ll
avx-shuffle.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
avx-splat.ll
avx-trunc.ll X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. 2013-10-23 21:06:07 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vmovddup.ll
avx-vperm2f128.ll
avx-vpermil.ll
avx-vshufp.ll
avx-vzeroupper.ll
avx-win64-args.ll
avx-win64.ll
avx-zext.ll X86: Custom lower zext v16i8 to v16i16. 2013-10-23 19:19:04 +00:00
barrier-sse.ll
barrier.ll
basic-promote-integers.ll
bc-extract.ll
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll
bitcast2.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast.ll
blend-msb.ll Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR of 2013-12-27 20:20:28 +00:00
block-placement.ll
bmi.ll
bool-simplify.ll
bool-zext.ll
br-fold.ll
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.ll
bt.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
btq.ll
buildvec-insertvec.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
byval-align.ll
byval.ll
call-imm.ll
call-push.ll
cas.ll
catch.ll Don't assert with private type info variables. 2014-01-07 19:38:47 +00:00
cfstring.ll
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
cmpxchg16b.ll
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-dce2.ll
coalescer-dce.ll
coalescer-identity.ll
coalescer-remat.ll
code_placement_align_all.ll
code_placement_eh.ll
code_placement.ll
codegen-prepare-cast.ll
codegen-prepare-extload.ll X86: Perform integer comparisons at i32 or larger. 2013-11-22 19:57:47 +00:00
codegen-prepare.ll
codemodel.ll
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-lds.ll
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_folding.ll
compare-add.ll
compare-inf.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
conditional-indecrement.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll
copysign-zero.ll
crash-nosse.ll
crash-O0.ll
crash.ll
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
cvtv2f32.ll
dag-rauw-cse.ll
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
darwin-quote.ll
darwin-stub.ll
DbgValueOtherTargets.test
discontiguous-loops.ll
div8.ll
divide-by-constant.ll
divrem.ll
dll-linkage.ll
dllexport.ll
dollar-name.ll
dwarf-comp-dir.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
dyn_alloca_aligned.ll Fixed a bug in dynamic allocation memory on stack. 2013-10-14 07:26:51 +00:00
dyn-stackalloc.ll
dynamic-allocas-VLAs.ll
early-ifcvt-crash.ll
early-ifcvt.ll
eh_frame.ll
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
epilogue.ll
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll
extractelement-from-arg.ll
extractelement-load.ll
extractelement-shuffle.ll
extractps.ll
f16c-intrinsics.ll
fabs.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-agg-constant.ll
fast-isel-args-fail.ll
fast-isel-args.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-fneg.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fast-isel-ret-ext.ll
fast-isel-select.ll [X86][fast-isel] Fix select lowering. 2013-12-19 18:32:04 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x86-64.ll
fast-isel-x86.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
fast-isel.ll
fastcall-correct-mangling.ll Don't add suffixes for stdcall/fastcall on 64 coff. 2013-12-09 20:44:48 +00:00
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
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
floor-soft-float.ll
fltused_function_pointer.ll
fltused.ll
fma3-intrinsics.ll
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_wide.ll
fma_patterns.ll
fma.ll
fmul-zero.ll
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
fold-load.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
fold-mul-lohi.ll
fold-pcmpeqd-0.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-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll
force-align-stack.ll
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.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
fp-select-cmp-and.ll
fp-stack-2results.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll
fp-stack-O0.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
fp-une-cmp.ll
frame-base.ll
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
ghc-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
ghc-cc.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
global-sections-tls.ll
global-sections.ll Remove AllowQuotesInName and friends from MCAsmInfo. 2013-11-13 14:01:59 +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.ll
handle-move.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc64.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
hipe-cc.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
i64-mem-copy.ll
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
imul64-lea.ll
imul-lea-2.ll
imul-lea.ll
inline-asm-2addr.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll Check for both styles of clobbers, those produced by dragonegg and 2013-11-04 21:41:21 +00:00
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-stack-realign2.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-stack-realign3.ll Revert the backend fatal error from r196939 2013-12-10 23:23:52 +00:00
inline-asm-stack-realign.ll Fix XFAIL rules. 2013-12-11 08:38:42 +00:00
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll Cleanup and test X86AsmPrinter::printPCRelImm. 2013-11-27 06:53:13 +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-sink2.ll
isel-sink3.ll
isel-sink.ll
isint.ll fixed one more line 2013-12-16 14:36:50 +00:00
isnan2.ll
isnan.ll
ispositive.ll
jump_sign.ll
label-redefinition.ll
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-recursion.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lea.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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
licm-dominance.ll
licm-nested.ll
licm-symbol.ll
limited-prec.ll
linker-private.ll On ELF and COFF treat linker_private like private. 2013-12-11 22:18:44 +00:00
lit.local.cfg
live-out-reg-info.ll
liveness-local-regalloc.ll
load-slice.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
lock-inst-encoding.ll
log2_not_readnone.ll
long-extend.ll Legalize: Improve legalization of long vector extends. 2013-10-31 00:20:48 +00:00
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll
loop-hoist.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
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
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
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.ll
machine-cp.ll
machine-cse.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
MachineSink-eflags.ll
MachineSink-PHIUse.ll
masked-iv-safe.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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
mcinst-avx-lowering.ll
mcinst-lowering.ll
mem-promote-integers.ll
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
memset64-on-x86-32.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
merge_store.ll
MergeConsecutiveStores.ll
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-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
misched-matrix.ll
misched-new.ll
mmx-arg-passing2.ll
mmx-arg-passing.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
movbe.ll
movfs.ll
movgs.ll
movmsk.ll
movntdq-no-avx.ll
ms-inline-asm.ll Reland "Fix miscompile of MS inline assembly with stack realignment" 2013-12-10 18:27:32 +00:00
mul64.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
muloti.ll
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll
mulx32.ll
mulx64.ll
nancvt.ll
narrow_op-1.ll
narrow-shl-cst.ll
narrow-shl-load.ll
neg_cmp.ll
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
newline-and-quote.ll Don't mangle \n and " 2013-11-14 06:05:49 +00:00
no-cfi.ll
no-cmov.ll
no-compact-unwind.ll
no-elf-compact-unwind.ll Add testcase to make sure we don't generate a compact unwind section for ELF binaries. 2013-10-17 17:38:49 +00:00
nobt.ll
nocx16.ll Test case for r192957 2013-10-18 14:49:59 +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
objc-gc-module-flags.ll
object-size.ll
odr_comdat.ll
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
overlap-shift.ll
packed_struct.ll
palignr-2.ll
palignr.ll
pass-three.ll
patchpoint.ll [Stackmap] Allow WebKit_JS calling convention to store 4 byte sized and aligned arguments. 2013-12-16 22:05:32 +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
peep-vector-extract-concat.ll
peep-vector-extract-insert.ll
personality_size.ll
personality.ll
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll
pic_jumptable.ll
pic-load-remat.ll
pic.ll Make this test a bit stricter. 2013-12-11 04:10:41 +00:00
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 Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
pmulld.ll
pointer-vector.ll
popcnt.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll
pr1462.ll
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
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10420.ll [patch] Adjust behavior of FDE cross-section relocs for targets that don't support abs-differences. 2014-01-08 10:22:54 +00:00
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
pr14090.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll
pr16031.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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
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
private-2.ll
private.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote.ll
psubus.ll
ptr-rotate.ll
ptrtoint-constexpr.ll
rd-mod-wr-eflags.ll
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
red-zone2.ll
red-zone.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-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
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
rotate2.ll
rotate3.ll
rotate.ll
rounding-ops.ll
rtm.ll
sandybridge-loads.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
sdiv-exact.ll
segmented-stacks-dynamic.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
segmented-stacks.ll
select_const.ll
select-with-and-or.ll
select.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
selectiondag-cse.ll
setcc-narrowing.ll
setcc-sentinals.ll
setcc.ll
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
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.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
shl_elim.ll
shl_undef.ll
shl-anyext.ll
shl-i64.ll
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
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-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-scalar-load.ll
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath.ll
sse1.ll
sse2-blend.ll Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR of 2013-12-27 20:20:28 +00:00
sse2-intrinsics-x86.ll Add an intrinsic for the SSE2 PAUSE instruction. 2013-11-26 00:20:43 +00:00
sse2-mul.ll
sse2-vector-shifts.ll X86 vector element shift-by-immediate instructions take i8 immediates. Make 2013-10-21 17:51:24 +00:00
sse2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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
sse4a.ll
sse41-blend.ll
sse41-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
sse41.ll
sse42_64.ll
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
sse_partial_update.ll
sse_reload_fold.ll
sse-align-0.ll
sse-align-1.ll
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll
sse-align-5.ll
sse-align-6.ll
sse-align-7.ll
sse-align-8.ll
sse-align-9.ll
sse-align-10.ll
sse-align-11.ll
sse-align-12.ll
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-2.ll Added new X86 patterns to select SSE scalar fp arithmetic instructions from 2013-12-12 11:50:47 +00:00
sse-scalar-fp-arith.ll Ensure that the backend no longer emits unnecessary vector insert instructions 2013-12-10 15:22:48 +00:00
sse-varargs.ll
ssp-data-layout.ll [stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes. 2013-12-19 03:17:11 +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-align2.ll
stack-align-memcpy.ll
stack-align.ll
stack-protector-dbginfo.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector.ll
stack-update-frame-opcode.ll
StackColoring-dbg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
StackColoring.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
stackmap-liveness.ll [Stackmap] Liveness Analysis Pass 2013-12-14 06:53:06 +00:00
stackmap-nops.ll Grow the stackmap/patchpoint format to hold 64-bit IDs. 2013-12-13 18:37:10 +00:00
stackmap.ll llvm.experimental.stackmap: fix encoding of large constants. 2014-01-09 00:22:31 +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_op_load_fold2.ll
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +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
switch-bt.ll
switch-crit-edge-constant.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
SwizzleShuff.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-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll
tailcallfp.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_patterns.ll
tbm-intrinsics-x86_64.ll
test-nofold.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
test-shrink-bug.ll
test-shrink.ll
testl-commute.ll
this-return-64.ll
tls-local-dynamic.ll
tls-models.ll
tls-pic.ll
tls-pie.ll
tls.ll Tests: Do not unnecessarily depend on kill comments 2013-10-10 22:37:49 +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
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
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-load.ll
unaligned-spill-folding.ll
undef-label.ll
unknown-location.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
unreachable-loop-sinking.ll
unwind-init.ll
unwindraise.ll
urem-i8-constant.ll
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v2f32.ll
v4f32-immediate.ll
v4i32load-crash.ll Fix for PR18045: 2013-12-17 12:07:33 +00:00
v8i1-masks.ll
v-binop-widen2.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
v-binop-widen.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vaargs.ll Setting the CPU in the new vaargs test 2013-12-17 16:20:37 +00:00
vararg_tailcall.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll Revert "Revert "Mark vastart_save_xmm_regs as changing EFLAGS"" 2013-12-17 15:54:45 +00:00
vec_add.ll
vec_align_i256.ll
vec_align.ll
vec_anyext.ll
vec_call.ll
vec_cast2.ll
vec_cast.ll
vec_clear.ll
vec_compare-2.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll
vec_floor.ll
vec_fneg.ll
vec_fpext.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll
vec_insert-6.ll
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert.ll
vec_loadsingles.ll
vec_logical.ll
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-5.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-9.ll 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
vec_set-D.ll
vec_set-E.ll
vec_set-F.ll
vec_set-G.ll
vec_set-H.ll
vec_set-I.ll
vec_set-J.ll
vec_set.ll
vec_setcc.ll
vec_sext.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_shift.ll
vec_shuffle-11.ll
vec_shuffle-14.ll
vec_shuffle-15.ll
vec_shuffle-16.ll
vec_shuffle-17.ll
vec_shuffle-18.ll
vec_shuffle-19.ll
vec_shuffle-20.ll
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll
vec_shuffle-26.ll
vec_shuffle-27.ll 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
vec_shuffle-39.ll Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
vec_shuffle.ll
vec_splat-2.ll
vec_splat-3.ll
vec_splat.ll
vec_split.ll SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. 2013-11-13 01:57:54 +00:00
vec_ss_load_fold.ll
vec_udiv_to_shift.ll
vec_uint_to_fp.ll
vec_zero_cse.ll
vec_zero-2.ll
vec_zero.ll
vec_zext.ll
vec-sign.ll
vec-trunc-store.ll
vector-gep.ll
vector-intrinsics.ll
vector-rem.ll
vector-variable-idx2.ll
vector-variable-idx.ll
vector.ll
vfcmp.ll
viabs.ll
visibility2.ll
visibility.ll
volatile.ll
vortex-bug.ll
vselect-minmax.ll
vselect.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
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
vsplit-and.ll
warn-stack.ll Add warning capabilities in LLVM. 2013-12-17 17:47:22 +00:00
weak_def_can_be_hidden.ll on darwin<10, fallback to .weak_definition (PPC,X86) 2013-12-10 21:37:41 +00:00
weak.ll
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 Enable MI Sched for x86. 2013-10-15 23:33:07 +00:00
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll
widen_cast-6.ll
widen_conv-1.ll
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_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll
widen_shuffle-1.ll
WidenArith.ll
win32_sret.ll [x86] Disambiguate RET[QL] and fix aliases for 16-bit mode 2014-01-08 12:58:07 +00:00
win64_alloca_dynalloca.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win64_params.ll
win64_vararg.ll
win_chkstk.ll Change stack probing code for MingW. 2013-12-13 05:37:05 +00:00
win_ftol2.ll
x86_64-mul-by-const.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-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 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-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-frameaddr.ll
x86-64-gv-offset.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll Error if we see an alias to a declaration. 2013-11-14 13:58:06 +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.ll
x86-64-tls-1.ll Fix tests not to depend on specific regalloc or instruction order. 2013-10-17 12:41:05 +00:00
x86-64-varargs.ll
x86-frameaddr2.ll
x86-frameaddr.ll
x86-shifts.ll Correct word hyphenations 2013-12-05 05:44:44 +00:00
x86-store-gv-addr.ll
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