llvm-project/llvm/test/CodeGen/X86
Matthias Braun 96ec47db74 X86FixupBWInsts: No need for forward liveness analysis.
With r274952 and r275201 in place there are no cases left where a
forward liveness analysis yields different results than a backward one.
So we can remove the forward stepping logic.

Differential Revision: http://reviews.llvm.org/D22083

llvm-svn: 275204
2016-07-12 19:04:30 +00:00
..
GC [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
3addr-16bit.ll [X86]: Quit promoting 8 and 16 bit compares to 32 bit. 2016-06-15 16:37:46 +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
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 Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +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-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 [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
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
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-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-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 [X86] Don't zero/sign-extend i1, i8, or i16 return values to 32 bits (PR22532) 2016-02-08 19:34:30 +00:00
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.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 Upgrade old memset/memcpy signatures (without isVolatile argument) in tests 2016-06-22 15:16:06 +00:00
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
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 [X86] More test updates to support fixup-byte-word-insts optimization 2016-02-22 01:27:56 +00:00
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.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 Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
2008-07-22-CombinerCrash.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug.ll
2008-09-11-CoalescerBug2.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
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 Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
2008-09-29-VolatileBug.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 AsmPrinter: Fix wrong OS X versions being emitted for darwin triples 2016-01-13 01:18:13 +00:00
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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 [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
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
2009-03-03-BTHang.ll
2009-03-03-BitcastLongDouble.ll
2009-03-05-burr-list-crash.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
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
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll
2009-04-16-SpillerUnfold.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
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll [X86] Improve shift combining 2015-12-16 11:22:37 +00:00
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 [X86] Add intrinsics for reading and writing to the flags register 2016-01-01 06:50:01 +00:00
2009-06-04-VirtualLiveIn.ll
2009-06-05-VZextByteShort.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-sitofpCrash.ll
2009-06-06-ConcatVectors.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-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
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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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-08-Atomic64Bug.ll
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-05-26-DotDebugLoc.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-06-01-DeadArg-DbgInfo.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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-CoalescerSubRegDefDead.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-06-25-asm-RA-crash.ll
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-UnfoldBug.ll
2010-07-02-asm-alignstack.ll
2010-07-06-DbgCrash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-07-06-asm-RIP.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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-EmptyFilename.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2010-09-16-asmcrash.ll
2010-09-17-SideEffectsInChain.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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-PreschedRegalias.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
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
2011-09-14-valcoalesce.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
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
2011-10-19-widen_vselect.ll
2011-10-21-widen-cmp.ll [x86] avoid printing unnecessary sign bits of hex immediates in asm comments (PR20347) 2016-05-28 14:58:37 +00:00
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 Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
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
2011-20-21-zext-ui2fp.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
2012-01-10-UndefExceptionEdge.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
2012-1-10-buildvector.ll [X86] No need to avoid selecting AVX_SET0 for 256-bit integer types when only AVX1 is supported. AVX_SET0 just expands to 256-bit VXORPS which is legal in AVX1. 2016-05-08 07:10:47 +00:00
2012-01-11-split-cv.ll regenerate checks 2016-05-11 21:51:28 +00:00
2012-01-12-extract-sv.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
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 [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-broadcastfold.ll
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 X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2012-11-30-misched-dbg.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
2012-11-30-regpres-dbg.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll
2014-08-29-CompactUnwind.ll
9601.ll
20090313-signext.ll
AppendingLinkage.ll Fail early on unknown appending linkage variables. 2016-05-16 21:14:24 +00:00
Atomics-64.ll
DbgValueOtherTargets.test
MachineBranchProb.ll Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. 2015-12-01 05:29:22 +00:00
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
MachineSink-PHIUse.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll [X86] Use LivePhysRegs in X86FixupBWInsts. 2016-04-26 00:00:48 +00:00
StackColoring-dbg.ll Revert changes after test commit. 2016-05-14 13:29:52 +00:00
StackColoring.ll Better fix for PR27903. 2016-06-01 17:55:10 +00:00
SwitchLowering.ll
SwizzleShuff.ll
TruncAssertZext.ll
WidenArith.ll [X86] Regenerated WidenArith test 2016-03-23 14:00:28 +00:00
abi-isel.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
add-nsw-sext.ll DAGCombiner: Don't unnecessarily swap operands in ReassociateOps 2016-02-27 19:57:45 +00:00
add-of-carry.ll
add.ll
add32ri8.ll
add_shl_constant.ll
adde-carry.ll
addr-label-difference.ll
addr-mode-matcher.ll
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll
alias-gep.ll [MachO] Add MachO alt-entry directive support. 2016-03-15 01:43:05 +00:00
aliases.ll
aligned-comm.ll
aligned-variadic.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
alignment-2.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
alignment.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
all-ones-vector.ll [X86][SSE] More thorough testing of all-ones vectors re-materialization 2016-02-15 13:50:48 +00:00
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll
and-encoding.ll Optimized loading (zextload) of i1 value from memory. 2016-02-25 07:05:12 +00:00
and-load-fold.ll
and-or-fold.ll
and-su.ll
andimm8.ll
anyext.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label.ll
asm-label2.ll
asm-mismatched-types.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
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-cmpb.ll
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-fixup-lea4.ll
atom-lea-addw-bug.ll
atom-lea-sp.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic-dagsched.ll
atomic-eflags-reuse.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
atomic-flags.ll x86: preserve flags when folding atomic operations 2015-10-15 18:24:52 +00:00
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
atomic-non-integer.ll CodeGen: check return types match when emitting tail call to builtin. 2016-03-22 19:14:38 +00:00
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
atomic8.ll [X86]: Quit promoting 8 and 16 bit compares to 32 bit. 2016-06-15 16:37:46 +00:00
atomic16.ll [X86]: Quit promoting 8 and 16 bit compares to 32 bit. 2016-06-15 16:37:46 +00:00
atomic32.ll
atomic64.ll
atomic128.ll [X86] Make sure we do not clobber RBX with cmpxchg when used as a base pointer. 2016-03-12 02:25:27 +00:00
atomic6432.ll
atomic_add.ll
atomic_idempotent.ll
atomic_mi.ll [x86] Fix a horrible bug in our lowering of x86 floating point atomic 2016-03-30 08:41:59 +00:00
atomic_op.ll
attribute-sections.ll
avg.ll [X86] Update test/CodeGen/X86/avg.ll with the help of update_llc_test_checks.py. NFC. 2015-11-30 21:46:08 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
avoid_complex_am.ll
avx-arith.ll
avx-basic.ll [X86] Lower 256-bit vector all-zero constants to v8i32 even with AVX1 only. Either way a 256-bit VXORPS will be used. 2016-05-08 07:10:54 +00:00
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx-cmp.ll
avx-cvt-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-cvt.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx-fp2int.ll
avx-insertelt.ll
avx-intel-ocl.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
avx-intrinsics-fast-isel.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx-intrinsics-x86-upgrade.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx-intrinsics-x86.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
avx-intrinsics-x86_64.ll [X86] Run the AVX/AVX2 intrinsic tests in AVX512VL mode too just to make sure we don't break any older intrinsics. 2016-05-20 05:10:32 +00:00
avx-isa-check.ll Change AVX512 braodcastsd/ss patterns interaction with spilling . New implementation take a scalar register and generate a vector without COPY_TO_REGCLASS (turn it into a VR128 register ) .The issue is that during register allocation we may spill a scalar value using 128-bit loads and stores, wasting cache bandwidth. 2016-05-01 08:40:00 +00:00
avx-load-store.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx-logic.ll VX-512: Fixed a bug in FP logic operation lowering 2015-12-07 14:33:34 +00:00
avx-minmax.ll
avx-select.ll [X86] No need to avoid selecting AVX_SET0 for 256-bit integer types when only AVX1 is supported. AVX_SET0 just expands to 256-bit VXORPS which is legal in AVX1. 2016-05-08 07:10:47 +00:00
avx-shift.ll [X86]AVX] Tidyup shift/splat tests 2016-01-16 15:13:58 +00:00
avx-shuffle-x86_32.ll [X86][AVX] Enable extraction of upper 128-bit subvectors for 'half undef' shuffle lowering 2016-01-16 22:30:20 +00:00
avx-splat.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
avx-trunc.ll [X86][AVX] Regenerated AVX tests 2016-01-16 15:25:02 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll [X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied) 2016-06-28 13:24:05 +00:00
avx-vextractf128.ll DAGCombiner: Relax alignment restriction when changing store type 2016-04-22 21:01:41 +00:00
avx-vinsertf128.ll
avx-vperm2x128.ll [X86][AVX2] Prefer VPERMQ/VPERMPD over VINSERTI128/VINSERTF128 for unary shuffles 2016-04-19 12:26:40 +00:00
avx-vzeroupper.ll Disable the vzeroupper insertion pass on PS4. 2016-02-12 23:37:57 +00:00
avx-win64-args.ll
avx-win64.ll [x86] Fix AVX maskload/store intrinsic prototypes. 2015-10-20 11:20:13 +00:00
avx.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx2-gather.ll
avx2-intrinsics-fast-isel.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx2-intrinsics-x86-upgrade.ll [x86] autoupgrade and remove AVX2 integer min/max intrinsics 2016-06-16 18:44:20 +00:00
avx2-intrinsics-x86.ll [AVX512] [AVX512/AVX][Intrinsics] Fix Variable Bit Shift Right Arithmetic intrinsic lowering. 2016-06-20 07:05:43 +00:00
avx2-logic.ll [X86] Extract PSIGN/BLENDVP tests into vector-blend.ll. NFC. 2016-02-16 22:13:59 +00:00
avx2-nontemporal.ll [X86][AVX2] Relaxed alignment on nontemporal store tests 2016-06-03 10:06:59 +00:00
avx2-phaddsub.ll [X86][AVX2] Regenerated horizontal add/sub tests 2016-03-01 21:43:55 +00:00
avx2-pmovxrm.ll [X86][SSE] Renamed pmovxrm tests 2016-05-30 19:14:37 +00:00
avx2-shift.ll
avx2-vbroadcast.ll [X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied) 2016-06-28 13:24:05 +00:00
avx2-vector-shifts.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx2-vperm.ll [X86][AVX2] Regenerated 256-bit vector / 64-bit element permute tests 2016-03-01 21:53:12 +00:00
avx512-any_extend_load.ll [AVX512] Implement missing patterns for any_extend load lowering. 2016-05-22 10:21:04 +00:00
avx512-arith.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512-bugfix-23634.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512-bugfix-25270.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
avx512-bugfix-26264.ll Support arbitrary addrspace pointers in masked load/store intrinsics 2016-06-28 18:27:25 +00:00
avx512-build-vector.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-calling-conv.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-cmp.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
avx512-cvt.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-ext.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-extract-subvector.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512-fma-intrinsics.ll AVX512 : Change v8i1 bitconvert GR8 pattern, remove unnecessary movzbl instruction. 2016-01-18 12:02:45 +00:00
avx512-fma.ll AVX-512: Fixed a bug in FMA instruction selection on KNL 2016-02-04 15:11:11 +00:00
avx512-gather-scatter-intrin.ll AVX512: fix mask handling for gather/scatter/prefetch intrinsics. 2016-02-01 09:57:15 +00:00
avx512-i1test.ll
avx512-inc-dec.ll fix CHECK_NOT -> CHECK-NOT 2016-03-29 07:53:07 +00:00
avx512-insert-extract.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512-intel-ocl.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
avx512-intrinsics-fast-isel.ll [X86][AVX512] Added BROADCAST intrinsics fast-isel generic IR tests 2016-07-05 10:15:14 +00:00
avx512-intrinsics-upgrade.ll [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR. 2016-07-12 05:27:53 +00:00
avx512-intrinsics.ll [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR. 2016-07-12 05:27:53 +00:00
avx512-logic.ll [AVX512] Add support for 512-bit ANDN now that all ones build vectors survive long enough to allow the matching. 2016-07-11 05:36:53 +00:00
avx512-mask-bugfix.ll
avx512-mask-op.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-mask-spills.ll AVX512: Change store size of kmask. Store size of v8i1, v4i1 , v2i1 and i1 are changed to 16 bits. 2016-02-15 08:25:28 +00:00
avx512-mov.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512-nontemporal.ll [AVX512] Add non-temporal store patterns for v16i32/v32i16/v64i8. 2016-05-08 23:43:17 +00:00
avx512-round.ll
avx512-scalar.ll
avx512-scalarIntrinsics.ll [Clang][AVX512][intrinsics] Fix rcp and sqrt intrinsics. 2016-05-21 14:44:18 +00:00
avx512-select.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512-shift.ll
avx512-skx-insert-subvec.ll AVX512: Add extract_subvector patterns v8i1->v4i1 , v4i1->v2i1. 2016-03-08 15:21:25 +00:00
avx512-trunc.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512-unsafe-fp-math.ll AVX-512: DAG lowering for scalar MIN/MAX commutable ops 2016-07-11 06:08:06 +00:00
avx512-vbroadcast.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-vec-cmp.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll
avx512bw-intrinsics-fast-isel.ll [X86][AVX512BW] Added BROADCAST intrinsics fast-isel generic IR tests 2016-07-05 13:16:05 +00:00
avx512bw-intrinsics-upgrade.ll [X86][AVX512] Add support for VPALIGNR/PSHUFD/PSHUFHW/PSHUFLW masked shuffle comments 2016-07-03 15:00:51 +00:00
avx512bw-intrinsics.ll [X86][AVX512] Add support for PMOVZX masked shuffle comments 2016-07-03 13:33:28 +00:00
avx512bw-mask-op.ll [DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) anytime before LegalizeVectorOprs 2016-04-11 21:10:33 +00:00
avx512bw-mov.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512bw-vec-cmp.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512bwvl-arith.ll
avx512bwvl-intrinsics-fast-isel.ll [X86][AVX512BW] Added BROADCAST intrinsics fast-isel generic IR tests 2016-07-05 13:16:05 +00:00
avx512bwvl-intrinsics-upgrade.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512bwvl-intrinsics.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512bwvl-mov.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512bwvl-vec-cmp.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512cd-intrinsics.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
avx512cdvl-intrinsics.ll AVX512 : Change v8i1 bitconvert GR8 pattern, remove unnecessary movzbl instruction. 2016-01-18 12:02:45 +00:00
avx512dq-intrinsics.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512dq-mask-op.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512dqvl-intrinsics.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
avx512er-intrinsics.ll
avx512ifma-intrinsics.ll [X86] Change FeatureIFMA string to 'avx512ifma'. Matches gcc and fixes PR26461. 2016-02-08 01:23:15 +00:00
avx512ifmavl-intrinsics.ll [X86] Re-generate tests using update_llc_test_checks.py to prepare for a future commit. NFC 2016-05-08 21:33:47 +00:00
avx512vbmi-intrinsics.ll [llvm][AVX512][intrinsics] Fix vperm{b|w|d|q|ps|pd} intrinsics. Index is second argument to buildin function but it is first instruction operand. 2016-05-24 11:06:22 +00:00
avx512vbmivl-intrinsics.ll [llvm][AVX512][intrinsics] Fix vperm{b|w|d|q|ps|pd} intrinsics. Index is second argument to buildin function but it is first instruction operand. 2016-05-24 11:06:22 +00:00
avx512vl-arith.ll
avx512vl-intrinsics-fast-isel.ll [X86][AVX512] Added BROADCAST intrinsics fast-isel generic IR tests 2016-07-05 10:15:14 +00:00
avx512vl-intrinsics-upgrade.ll [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR. 2016-07-12 05:27:53 +00:00
avx512vl-intrinsics.ll [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR. 2016-07-12 05:27:53 +00:00
avx512vl-logic.ll [AVX512] Fix PANDN combining for v4i32/v8i32 when VLX is enabled. 2016-06-05 05:35:11 +00:00
avx512vl-mov.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
avx512vl-nontemporal.ll
avx512vl-vbroadcast.ll [AVX512] Add VLX 128/256-bit SET0 operations that encode to 128/256-bit EVEX encoded VPXORD so all 32 registers can be used. 2016-05-08 21:33:53 +00:00
avx512vl-vec-cmp.ll [AVX512] Fix BLENDM lowering patterns. Operands should be swapped to match SELECT behavior. 2016-06-15 07:30:38 +00:00
barrier-sse.ll
barrier.ll
base-pointer-and-cmpxchg.ll [X86] Make sure we do not clobber RBX with cmpxchg when used as a base pointer. 2016-03-12 02:25:27 +00:00
basic-promote-integers.ll
bc-extract.ll
bigstructret.ll
bigstructret2.ll
bit-piece-comment.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
bit-test-shift.ll
bitcast-i256.ll
bitcast-int-to-vector.ll
bitcast-mmx.ll
bitcast.ll
bitcast2.ll
bitreverse.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
block-placement.ll Fix a test case to match its intention 2016-06-14 23:05:46 +00:00
bmi-intrinsics-fast-isel-x86_64.ll [X86][BMI] Added fast-isel tests for BMI1 intrinsics 2016-06-12 09:56:05 +00:00
bmi-intrinsics-fast-isel.ll [X86][BMI] Added fast-isel tests for BMI1 intrinsics 2016-06-12 09:56:05 +00:00
bmi.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
bool-simplify.ll
bool-zext.ll [X86] Don't zero/sign-extend i1, i8, or i16 return values to 32 bits (PR22532) 2016-02-08 19:34:30 +00:00
br-fold.ll Codegen: Fix broken assumption in Tail Merge. 2016-06-24 18:16:36 +00:00
branchfolding-catchpads.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
branchfolding-landingpads.ll
brcond.ll
break-anti-dependencies.ll
break-false-dep.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
bss_pagealigned.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
bswap-inline-asm.ll
bswap-vector.ll [X86][SSE] Regenerate vector bswap tests 2016-05-04 15:45:48 +00:00
bswap.ll
bt.ll
btq.ll
buildvec-insertvec.ll [X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding. 2016-02-07 15:39:22 +00:00
byval-align.ll
byval-callee-cleanup.ll
byval.ll
byval2.ll Put space after pointer type in test. NFC. 2016-01-23 05:47:34 +00:00
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
cas.ll
catch.ll
catchpad-dynamic-alloca.ll [X86] Don't give catch objects a displacement of zero 2016-03-03 00:01:25 +00:00
catchpad-lifetime.ll [X86] Don't give catch objects a displacement of zero 2016-03-03 00:01:25 +00:00
catchpad-realign-savexmm.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
catchpad-regmask.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
catchpad-weight.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
catchret-empty-fallthrough.ll Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInst 2015-12-21 22:00:51 +00:00
catchret-fallthrough.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
catchret-regmask.ll [WinEH] Fix funclet return block clobber mask placement 2016-02-26 16:53:19 +00:00
cfi.ll
cfstring.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
chain_order.ll
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
cleanuppad-inalloca.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
cleanuppad-large-codemodel.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
cleanuppad-realign.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
clear_upper_vector_element_bits.ll [X86][SSE] Improved blend+zero target shuffle combining to use combined shuffle mask directly 2016-06-07 12:20:14 +00:00
clobber-fi0.ll
clz.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
cmov-double.ll
cmov-fp.ll
cmov-into-branch.ll [CGP] avoid crashing from weightlessness 2016-05-09 17:31:55 +00:00
cmov.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
cmovcmov.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
cmp-fast-isel.ll
cmp.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
cmpxchg-clobber-flags.ll [MachineBasicBlock] Take advantage of the partially dead information. 2016-04-26 23:14:29 +00:00
cmpxchg-i1.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
cmpxchg-i128-i1.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
cmpxchg16b.ll
coal-sections.ll [MachO] Stop generating *coal* sections. 2015-10-15 05:28:38 +00:00
coalesce-esp.ll
coalesce-implicitdef.ll
coalesce_commute_subreg.ll
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce.ll
coalescer-dce2.ll
coalescer-identity.ll
coalescer-remat.ll
coalescer-subreg.ll
coalescer-win64.ll [X86] Add RIP to GR64_TCW64 2015-11-30 19:04:19 +00:00
code_placement.ll
code_placement_align_all.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
code_placement_cold_loop_blocks.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
code_placement_eh.ll
code_placement_ignore_succ_in_inner_loop.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
code_placement_loop_rotation.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
code_placement_loop_rotation2.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
code_placement_loop_rotation3.ll minor test clean up /NFC 2016-05-12 16:41:27 +00:00
code_placement_outline_optional_branches.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
codegen-prepare-addrmode-sext.ll
codegen-prepare-cast.ll
codegen-prepare-crash.ll
codegen-prepare-extload.ll
codegen-prepare.ll
codemodel.ll
coff-comdat.ll
coff-comdat2.ll
coff-comdat3.ll
coff-feat00.ll
coff-weak.ll
coldcc64.ll
combine-64bit-vec-binop.ll
combine-and.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
combine-avx-intrinsics.ll
combine-avx2-intrinsics.ll
combine-lds.ll
combine-multiplies.ll DAGCombiner: Don't unnecessarily swap operands in ReassociateOps 2016-02-27 19:57:45 +00:00
combine-or.ll [CodeGen] Teach OR combine of shuffles involving zero vectors to better handle undef indices. 2016-07-03 19:37:12 +00:00
combine-sse41-intrinsics.ll
combine-testm-and.ll [AVX512] Add patterns for zero-extending a mask that use the def of KMOVW/KMOVB without going through an EXTRACT_SUBREG and a MOVZX. 2016-06-14 03:12:54 +00:00
combiner-aa-0.ll
combiner-aa-1.ll
commute-blend-avx2.ll [X86][SSE] Regenerate vector blend commutation tests 2016-01-18 21:46:46 +00:00
commute-blend-sse41.ll [X86][SSE] Regenerate vector blend commutation tests 2016-01-18 21:46:46 +00:00
commute-clmul.ll
commute-fcmp.ll [x86] add missing tests for fcmp ueq/one 2016-06-10 15:17:54 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll
compare-add.ll
compare-inf.ll
compare_folding.ll
compiler_used.ll
complex-asm.ll
complex-fca.ll
computeKnownBits_urem.ll
conditional-indecrement.ll
const-base-addr.ll
constant-combines.ll
constant-hoisting-and.ll
constant-hoisting-cmp.ll [X86] Prevent constant hoisting for a couple compare immediates that the selection DAG knows how to optimize into a shift. 2015-12-20 18:41:54 +00:00
constant-hoisting-optnone.ll
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
convert-2-addr-3-addr-inc64.ll
copy-eflags.ll X86: Add a testcase for PR25951 2016-01-05 00:48:16 +00:00
copy-propagation.ll
copysign-constant-magnitude.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
cpus.ll
crash-O0.ll
crash-lre-eliminate-dead-def.ll [LiveRangeEdit] Add a test case for r272314. 2016-06-10 01:57:48 +00:00
crash-nosse.ll
crash.ll
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
cvt16.ll
cvtv2f32.ll
cxx_tlscc64.ll [X86] Fix the lowering of TLS calls. 2016-04-27 21:37:37 +00:00
dag-fmf-cse.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
dag-merge-fast-accesses.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
dag-optnone.ll
dag-rauw-cse.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll Optimized instruction sequence for sitofp operation on X86-32 2016-01-10 09:41:22 +00:00
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-tls.ll [TLS on Darwin] use a different mask for tls calls on x86-64. 2015-11-12 00:54:04 +00:00
dbg-changes-codegen-branch-folding.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
dbg-changes-codegen.ll
dbg-combine.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
debugloc-argsize.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
deopt-bundles.ll Don't force SP-relative addressing for statepoints 2016-06-15 05:35:14 +00:00
deopt-intrinsic-cconv.ll All llvm.deoptimize declarations must use the same calling convention 2016-05-12 01:17:38 +00:00
deopt-intrinsic.ll All llvm.deoptimize declarations must use the same calling convention 2016-05-12 01:17:38 +00:00
disable-tail-calls.ll
discontiguous-loops.ll
div8.ll
divide-by-constant.ll
divrem.ll
divrem8_ext.ll Revert to extend i8/i16 return values on Darwin (PR26665) 2016-02-18 18:17:05 +00:00
dllexport-x86_64.ll Beef up some dllexport tests. 2016-04-04 19:10:55 +00:00
dllexport.ll Improve CHECK-NOT robustness of dllexport tests 2016-04-01 03:54:03 +00:00
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
dont-trunc-store-double-to-float.ll
dwarf-comp-dir.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
dwarf-eh-prepare.ll
dyn-stackalloc.ll
dyn_alloca_aligned.ll
dynamic-alloca-in-entry.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
early-ifcvt-crash.ll
early-ifcvt.ll
eflags-copy-expansion.mir [X86] Properly check that EAX is dead when copying EFLAGS. 2016-05-10 20:49:46 +00:00
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh_frame.ll Bring r252305 back with a test fix. 2015-11-06 15:30:45 +00:00
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-functions.ll
empty-struct-return-type.ll
emutls-pic.ll [TLS] New lower emutls pass, fix linkage bugs. 2016-01-13 23:56:37 +00:00
emutls-pie.ll Differential Revision: http://reviews.llvm.org/D19733 2016-04-29 21:19:16 +00:00
emutls.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
emutls_generic.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
epilogue.ll
equiv_with_fndef.ll
equiv_with_vardef.ll
exception-label.ll
exedeps-movq.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
exedepsfix-broadcast.ll [X86][AVX2] Regenerated broadcast domain tests 2016-02-06 22:09:25 +00:00
expand-opaque-const.ll
expand-vr64-gr64-copy.mir When printing MIR, output to errs() rather than outs(). 2016-02-19 00:18:46 +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
extractelement-from-arg.ll
extractelement-index.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
extractelement-legalization-cycle.ll Fix cycle in selection DAG introduced by extractelement legalization 2015-12-09 14:34:10 +00:00
extractelement-legalization-store-ordering.ll
extractelement-load.ll [X86][SSE] Lower 128-bit MOVDDUP with existing VBROADCAST mechanisms 2016-03-02 11:43:05 +00:00
extractelement-shuffle.ll
extractps.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
f16c-intrinsics-fast-isel.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
f16c-intrinsics.ll The isel pattern that selects the memory-register form of VCVTPH2PS 2016-01-12 11:48:25 +00:00
fabs.ll
fadd-combines.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
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-fail2.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-bitcasts-avx.ll
fast-isel-bitcasts.ll
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed. 2016-03-23 21:45:37 +00:00
fast-isel-cmp-branch3.ll Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed. 2016-03-23 21:45:37 +00:00
fast-isel-cmp.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-constrain-store-indexreg.ll
fast-isel-deadcode.ll FastISel needs to remove dead code when it bails out. 2015-12-14 18:33:18 +00:00
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-double-half-convertion.ll
fast-isel-emutls.ll
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-float-half-convertion.ll [X86][FastISel] Don't force Nearest-Even rounding for VCVTPS2PH, use MXCSR. 2016-02-02 01:44:03 +00:00
fast-isel-fneg.ll
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86][AVX512] Added 512-bit integer vector non-temporal load tests 2016-06-07 15:12:47 +00:00
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll
fast-isel-select-cmov2.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll
fast-isel-select-sse.ll
fast-isel-select.ll
fast-isel-sext.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-trunc-kill-subreg.ll
fast-isel-vecload.ll [AVX512] Fix load opcode for fast isel. 2016-06-07 13:08:45 +00:00
fast-isel-x32.ll
fast-isel-x86-64.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-x86.ll Teach FastISel about thiscall (and, hence, about callee-pop). 2016-07-12 01:30:35 +00:00
fast-isel.ll
fastcall-correct-mangling.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastcc3struct.ll
fastisel-gep-promote-before-add.ll
fastmath-float-half-conversion.ll [X86] Don't force Nearest-Even rounding for VCVTPS2PH, use MXCSR. 2016-02-02 01:32:50 +00:00
fcmove.ll
fdiv-combine.ll Use the 'arcp' fast-math-flag when combining repeated FP divisors 2015-10-27 20:27:25 +00:00
fdiv.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
field-extract-use-trunc.ll
fildll.ll
fixup-bw-copy.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
fixup-bw-copy.mir [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
fixup-bw-inst.ll [X86] Use LivePhysRegs in X86FixupBWInsts. 2016-04-26 00:00:48 +00:00
fixup-lea.ll [X86] Replace LEAs with INC/DEC when profitable 2015-11-11 11:44:31 +00:00
float-asmprint.ll IR: Allow vectors of halfs to be ConstantDataVectors 2015-12-08 03:01:16 +00:00
float-conv-elim.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
floor-soft-float.ll
fltused.ll
fltused_function_pointer.ll
fma-commute-x86.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma-do-not-commute.ll
fma-intrinsics-phi-213-to-231.ll Created new X86 FMA3 opcodes (FMA*_Int) that are used now for lowering of scalar FMA intrinsics. 2015-11-04 18:10:41 +00:00
fma-intrinsics-x86.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma-phi-213-to-231.ll
fma-scalar-memfold.ll X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes. 2015-12-09 00:12:13 +00:00
fma.ll
fma4-intrinsics-x86_64-folded-load.ll
fma_patterns.ll [AVX512] Add VLX 128/256-bit SET0 operations that encode to 128/256-bit EVEX encoded VPXORD so all 32 registers can be used. 2016-05-08 21:33:53 +00:00
fma_patterns_wide.ll [X86][FMA] Optimize FNEG(FMUL) Patterns 2015-12-02 09:07:55 +00:00
fmaxnum.ll [x86] lower calls to fmax and llvm.maxnum.* using maxps/maxpd (PR24475) 2015-12-28 19:20:19 +00:00
fminnum.ll [x86] lower calls to fmin and llvm.minnum.* using minss/minsd/minps/minpd (PR24475) 2015-12-28 21:16:55 +00:00
fmul-combines.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
fmul-zero.ll
fnabs.ll
fold-add.ll
fold-and-shift.ll
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll
fold-call.ll
fold-imm.ll
fold-load-binops.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fold-load-unops.ll [X86] Avoid folding scalar loads into unary sse intrinsics 2015-12-31 09:45:16 +00:00
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +00:00
fold-sext-trunc.ll
fold-tied-op.ll [X86] Add missing "CHECK" colon in r259065 test. 2016-01-29 18:25:33 +00:00
fold-vector-bv-crash.ll
fold-vector-sext-crash.ll
fold-vector-sext-crash2.ll
fold-vector-sext-zext.ll Regenerate vector sext/zext constant folding tests. 2016-02-01 21:01:29 +00:00
fold-vector-shl-crash.ll
fold-vector-shuffle-crash.ll
fold-vector-trunc-sitofp.ll
fold-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
force-align-stack-alloca.ll Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +00:00
force-align-stack.ll
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-load-trunc.ll
fp-logic.ll [x86] enable bitcasted fabs/fneg transforms 2016-06-10 20:33:50 +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
fp-une-cmp.ll Fix for PR27750. Correctly handle the case where the fallthrough block and 2016-05-17 12:47:46 +00:00
fp2sint.ll
fp128-calling-conv.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
fp128-cast.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
fp128-compare.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
fp128-i128.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
fp128-libcalls.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
fp128-load.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
fp128-store.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fpcmp-soft-fp.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
fpstack-debuginstr-kill.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
frame-base.ll
frame-order.ll Specify mtriple for the frame-order.ll test. 2016-07-01 17:35:13 +00:00
frameaddr.ll
frameregister.ll
frem-msvc32.ll
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll
funclet-layout.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
function-alias.ll Move llvm/test/CodeGen/Generic/function-alias.ll to X86. It is incompatible to PECOFF. 2015-12-04 02:00:12 +00:00
function-subtarget-features-2.ll
function-subtarget-features.ll
ga-offset.ll Use FileCheck. NFC. 2016-06-24 18:04:39 +00:00
ga-offset2.ll Use shouldAssumeDSOLocal in isOffsetFoldingLegal. 2016-06-24 18:48:36 +00:00
gather-addresses.ll
gcc_except_table.ll
gcc_except_table_functions.ll
getelementptr.ll
ghc-cc.ll
ghc-cc64.ll
global-access-pie.ll Differential Revision: http://reviews.llvm.org/D19733 2016-04-29 21:19:16 +00:00
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll Fix BSS global handling in AsmPrinter 2016-06-14 15:09:30 +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 VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
haddsub-2.ll [X86][SSE] Regenerated HADD/HSUB tests 2016-01-16 14:03:40 +00:00
haddsub-undef.ll [X86][SSE] Regenerated HADD/HSUB tests 2016-01-16 14:03:40 +00:00
haddsub.ll [X86][SSE] Regenerated HADD/HSUB tests 2016-01-16 14:03:40 +00:00
half.ll [CodeGen] Round [SU]INT_TO_FP result when promoting from f16. 2016-05-06 00:58:00 +00:00
handle-move.ll
hhvm-cc.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc.ll [X86] Fix tailcall return address clobber bug. 2016-07-11 21:03:03 +00:00
hipe-cc64.ll [X86] Fix tailcall return address clobber bug. 2016-07-11 21:03:03 +00:00
hipe-prologue.ll [X86] Extract HiPE prologue constants into metadata 2016-06-23 18:17:25 +00:00
hoist-common.ll
hoist-invariant-load.ll Codegen: [X86] preservere memory refs for folded umul_lohi 2016-06-23 21:40:35 +00:00
hoist-spill-lpad.ll Fix a bug when hoist spill to a BB with landingpad successor. 2016-05-11 22:37:43 +00:00
hoist-spill.ll Recommit r265547, and r265610,r265639,r265657 on top of it, plus 2016-04-13 03:08:27 +00:00
huge-stack-offset.ll
i1narrowfail.ll
i2k.ll
i16lshr8pat.ll [X86]: Add a pattern that uses GR16_ABCD rather than GR32_ABCD to avoid falsely marking whole 32 bit register as live. 2016-05-31 22:00:12 +00:00
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i386-setjmp-pic.ll [X86] Fix the lowering of setjmp intrinsic on i386. 2016-03-05 00:31:04 +00:00
i386-shrink-wrapping.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
i386-tlscall-fastregalloc.ll [X86] Fix the lowering of TLS calls. 2016-04-27 21:37:37 +00:00
i486-fence-loop.ll
i686-win-shrink-wrapping.ll [X86] Make sure it is safe to clobber EFLAGS, if need be, when choosing 2016-04-26 23:44:14 +00:00
iabs.ll
ident-metadata.ll
ifunc-asm.ll [IFUNC] Fix ifunc-asm.ll test 2016-04-08 06:45:19 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
immediate_merging.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
implicit-null-check-negative.ll
implicit-null-check.ll [ImplicitNullChecks] Account for implicit-defs as well when updating the liveness. 2016-05-03 18:09:06 +00:00
implicit-null-checks.mir tests: accept different TargetOpcode values. 2016-07-07 17:51:42 +00:00
imul-lea-2.ll
imul-lea.ll
imul.ll [X86ISelLowering] Add additional support for multiplication-to-shift conversion. 2015-12-12 01:04:15 +00:00
inalloca-ctor.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
inalloca-invoke.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
inalloca-regparm.ll
inalloca-stdcall.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
inalloca.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
inconsistent_landingpad.ll [SelectionDAGBuilder] Adds support for landingpads of token type 2015-12-16 04:48:42 +00:00
indirect-hidden.ll Simplify handling of hidden stub. 2016-05-17 16:01:32 +00:00
init-priority.ll
inline-asm-2addr.ll Specify triple so 'make check' passes on darwin x86-64 2015-12-28 18:28:44 +00:00
inline-asm-R-constraint.ll
inline-asm-bad-constraint-n.ll
inline-asm-duplicated-constraint.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-modifier-n.ll
inline-asm-modifier-q.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-sp-clobber-memcpy.ll
inline-asm-stack-realign.ll
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll
inline-sse.ll [X86] Add intrinsics for reading and writing to the flags register 2016-01-01 06:50:01 +00:00
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll
insert-positions.ll
insertelement-copytoregs.ll
insertelement-legalize.ll
insertelement-zero.ll [X86][SSE41] Combine vector blends with zero 2016-02-24 15:14:21 +00:00
insertps-O0-bug.ll
insertps-combine.ll [X86][SSE] Add support for target shuffle combining to INSERTPS 2016-07-09 21:47:55 +00:00
insertps-from-constantpool.ll [MachineInstrBuilder] Support for adding a ConstantPoolIndex MO with an additional offset. 2015-11-21 21:42:26 +00:00
insertps-unfold-load-bug.ll [X86][SSE] Add general memory folding for (V)INSERTPS instruction 2015-11-04 20:48:09 +00:00
int-intrinsic.ll [X86] Remove special validation for INT immediate operand from AsmParser. Instead mark its operand type as u8imm which will cause it to fail to match. This is more consistent with other instruction behavior. 2015-10-11 18:27:24 +00:00
interval-update-remat.ll Don't skip splitSeparateComponents in eliminateDeadDefs for HoistSpillHelper::hoistAllSpills. 2016-04-15 23:16:44 +00:00
invalid-shift-immediate.ll
ipra-inline-asm.ll Interprocedural Register Allocation (IPRA) Analysis 2016-06-10 16:19:46 +00:00
ipra-reg-usage.ll [IPRA] Properly compute register usage at call sites. 2016-07-11 18:45:49 +00:00
ipra-transform.ll Move CodeGen test from Generic to X86 specific directory 2016-06-10 19:14:01 +00:00
isel-optnone.ll
isel-sink.ll
isel-sink2.ll
isel-sink3.ll
isint.ll
isnan.ll
isnan2.ll
ispositive.ll
jump_sign.ll
label-redefinition.ll
lakemont.ll [X86] Introduce Lakemont CPU. 2016-04-01 10:16:15 +00:00
large-code-model-isel.ll
large-constants.ll
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
late-address-taken.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-5.ll
lea-opt-memop-check-1.ll [X86] PR27502: Fix the LEA optimization pass. 2016-04-26 12:18:12 +00:00
lea-opt-memop-check-2.ll [X86] PR27502: Fix the LEA optimization pass. 2016-04-26 12:18:12 +00:00
lea-opt.ll [X86] Enable RRL part of the LEA optimization pass for -O2. 2016-05-19 10:18:29 +00:00
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-shl-vec.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
lfence.ll
libcall-sret.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
licm-dominance.ll Codegen: LICM Remove check for exactly 1 register def. 2016-06-23 21:38:49 +00:00
licm-nested.ll
licm-regpressure.ll
licm-symbol.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
limited-prec.ll
lit.local.cfg
live-out-reg-info.ll
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll
load-slice.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
loc-remat.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
local_stack_symbol_ordering.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
localescape.ll Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +00:00
log2_not_readnone.ll
logical-load-fold.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll [MBP] Use Function::optForSize() instead of checking OptimizeForSize directly. 2016-04-29 22:01:10 +00:00
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
lower-bitcast.ll
lower-vec-shift-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
lower-vec-shift.ll
lower-vec-shuffle-bug.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll
lsr-negative-stride.ll
lsr-nonaffine.ll
lsr-normalization.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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 Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
lsr-wrap.ll
lzcnt-tzcnt.ll [X86] Fix patterns that turn cmove/cmovne+ctlz/cttz into lzcnt/tzcnt instructions. Only one of the conditions should be valid for each pattern, not both. Update tests accordingly. 2016-04-24 02:01:22 +00:00
lzcnt.ll
machine-combiner-int-vec.ll
machine-combiner-int.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
machine-combiner.ll add 'MustReduceDepth' as an objective/cost-metric for the MachineCombiner 2015-11-10 16:48:53 +00:00
machine-copy-prop.mir Introduce MachineFunctionProperties and the AllVRegsAllocated property 2016-03-28 17:05:30 +00:00
machine-cp.ll [X86] Replace -mcpu with -mattr in several tests 2016-04-26 23:36:38 +00:00
machine-cse.ll
machine-sink-and-implicit-null-checks.ll [X86]: Quit promoting 8 and 16 bit compares to 32 bit. 2016-06-15 16:37:46 +00:00
machine-trace-metrics-crash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
macho-comdat.ll
masked-iv-safe.ll
masked-iv-unsafe.ll
masked_gather_scatter.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
masked_memop.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
maskmovdqu.ll
materialize.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
mature-mc-support.ll
mbp-false-cfg-break.ll [MBP] Avoid placing random blocks between loop preheader and header 2016-03-03 00:01:42 +00:00
mcinst-avx-lowering.ll
mcinst-lowering.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
mcu-abi.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
mem-intrin-base-reg.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
mem-promote-integers.ll
membarrier.ll
memcmp.ll [SelectionDAG] Don't treat library calls specially if marked with nobuiltin. 2016-06-17 20:24:07 +00:00
memcpy-2.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memcpy-from-string.ll [SelectionDAG] Fold more offsets into GlobalAddresses 2016-01-22 03:57:34 +00:00
memcpy.ll Partially fix memcpy / memset / memmove lowering in SelectionDAG construction if address space != 0. 2015-12-12 21:33:31 +00:00
memset-2.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
memset-3.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset-nonzero.ll [x86] regenerate checks 2016-04-05 17:12:19 +00:00
memset-sse-stack-realignment.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
memset64-on-x86-32.ll [x86] regenerate checks 2016-04-05 17:12:19 +00:00
merge-consecutive-loads-128.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
merge-consecutive-loads-256.ll [X86] No need to avoid selecting AVX_SET0 for 256-bit integer types when only AVX1 is supported. AVX_SET0 just expands to 256-bit VXORPS which is legal in AVX1. 2016-05-08 07:10:47 +00:00
merge-consecutive-loads-512.ll [AVX512] Add an AddedComplexity line to the 512-bit insert_subvector undef index 0 patterns. This gives them higher priority than the memory patterns. This matches AVX1/2. 2016-05-22 07:40:40 +00:00
merge-consecutive-stores-i1.ll
merge-sp-update-lea.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
merge-store-partially-alias-loads.ll [X86] Fix PR23155 by turning on X86FixupBWInsts by default. 2016-04-08 18:58:29 +00:00
merge_store.ll
mfence.ll [x86-64] allow mfence even with -mno-sse (PR23203) 2016-02-13 17:26:29 +00:00
mingw-alloca.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
misaligned-memset.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
misched-aa-colored.ll Rework/enhance stack coloring data flow analysis. 2016-05-24 13:23:44 +00:00
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll DebugInfo: Remove MDString-based type references 2016-04-23 21:08:00 +00:00
misched-copy.ll
misched-crash.ll
misched-fusion.ll
misched-ilp.ll [X86] Replace -mcpu with -mattr in several tests 2016-04-26 23:36:38 +00:00
misched-matmul.ll
misched-matrix.ll
misched-new.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
mmx-arg-passing-x86-64.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
mmx-arg-passing.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
mmx-arith.ll
mmx-bitcast-fold.ll Don't fold double constant to an integer if dest type not integral 2016-04-04 23:50:46 +00:00
mmx-bitcast.ll
mmx-coalescing.ll
mmx-copy-gprs.ll
mmx-fold-load.ll
mmx-intrinsics.ll
mmx-only.ll
mod128.ll
movbe.ll
movfs.ll
movgs.ll [X86][SSE] Use shuffle/sext instead of deprecated (+ auto-upgraded) pmovsxwd intrinsic call 2016-05-23 21:21:38 +00:00
movmsk.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
movntdq-no-avx.ll
movpc32-check.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
movtopush.ll Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +00:00
movtopush64.ll Enable the X86 call frame optimization for the 64-bit targets that allow it. 2016-05-02 13:45:25 +00:00
ms-inline-asm.ll
mul-i256.ll [SDAG] Add a fallback multiplication expansion 2016-05-25 16:50:22 +00:00
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
mul64.ll [X86] Regenerated 64/128 bit multiply tests 2016-02-15 14:04:05 +00:00
mul128.ll [X86] Regenerated 64/128 bit multiply tests 2016-02-15 14:04:05 +00:00
mul128_sext_loop.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
musttail-fastcall.ll
musttail-indirect.ll
musttail-thiscall.ll
musttail-varargs.ll [X86] Add a few register classes for x32 address accesses. 2016-05-04 22:45:31 +00:00
musttail.ll
mwaitx.ll Add new flag and intrinsic support for MWAITX and MONITORX instructions 2016-05-18 11:59:12 +00:00
named-reg-alloc.ll
named-reg-notareg.ll
nancvt.ll
narrow-shl-cst.ll
narrow-shl-load.ll
narrow_op-1.ll
neg-shl-add.ll
neg_cmp.ll
neg_fp.ll
negate-add-zero.ll Upgrade old memset/memcpy signatures (without isVolatile argument) in tests 2016-06-22 15:16:06 +00:00
negative-offset.ll [SelectionDAG] Fold more offsets into GlobalAddresses 2016-01-22 03:57:34 +00:00
negative-sin.ll
negative-stride-fptosi-user.ll
negative-subscript.ll
negative_zero.ll
new-remat.ll Recommit r265547, and r265610,r265639,r265657 on top of it, plus 2016-04-13 03:08:27 +00:00
newline-and-quote.ll
no-cmov.ll
no-prolog-kill.ll X86FrameLowering: Check subregs when deciding prolog kill flags 2016-06-28 20:31:56 +00:00
no-sse2-avg.ll Only attempt to detect AVG if SSE2 is available 2016-06-02 17:30:49 +00:00
nobt.ll
nocx16.ll
non-lazy-bind.ll
non-unique-sections.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal-2.ll [X86][SSE4A] Added patterns for nontemporal stores of scalar float/doubles using MOVNTSD/MOVNTSS 2016-06-14 09:43:38 +00:00
nontemporal-loads.ll [X86][SSE] Add general lowering of nontemporal vector loads 2016-06-07 13:34:24 +00:00
nontemporal.ll [X86] Regenerated nontemporal store tests and added tests for all 128-bit vector types 2016-06-03 10:15:36 +00:00
noreturn-call.ll X86: Don't reset the stack after calls that don't return (PR27117) 2016-05-19 20:15:33 +00:00
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
null-streamer.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
objc-gc-module-flags.ll
object-size.ll
opaque-constant-asm.ll
opt-ext-uses.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
opt-shuff-tstore.ll
optimize-max-0.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
or-lea.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
osx-private-labels.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
overlap-shift.ll
packed_struct.ll
palignr.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
pass-three.ll
patchable-prologue.ll Introduce a "patchable-function" function attribute 2016-04-19 05:24:47 +00:00
patchpoint-invoke.ll
patchpoint-verifiable.mir
patchpoint-webkit_jscc.ll
patchpoint.ll
peep-setb.ll
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peephole-fold-movsd.ll
peephole-multiple-folds.ll
peephole-na-phys-copy-folding.ll [X86] Update a regexp in a test case to resist register allocation 2016-05-09 19:01:42 +00:00
personality.ll
personality_size.ll
phaddsub.ll [X86][SSE] Regenerated HADD/HSUB tests 2016-01-16 14:03:40 +00:00
phi-bit-propagation.ll
phi-immediate-factoring.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
phielim-split.ll
phys-reg-local-regalloc.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
phys_subreg_coalesce-2.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
pic-load-remat.ll
pic.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
pic_jumptable.ll X86-Darwin: start emitting data-region directives for jump-tables. 2016-05-03 21:03:41 +00:00
pie.ll dos2unix this test. NFC. 2016-06-16 18:21:11 +00:00
pku.ll [X86] Make WRPKRU/RDPKRU pass -verify-machineinstrs 2016-06-28 16:04:46 +00:00
pmovext.ll
pmovsx-inreg.ll
pmul.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
pmulld.ll
pointer-vector.ll
pop-stack-cleanup.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
popcnt.ll
post-ra-sched.ll [X86] Enable the post-RA-scheduler for clang's default 32-bit cpu. 2016-04-27 22:52:35 +00:00
postalloc-coalescing.ll
postra-licm.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
powi.ll X86: Use push-pop for materializing 8-bit immediates for minsize (take 2) 2016-03-25 01:10:56 +00:00
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2585.ll Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
pr2656.ll
pr2659.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
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]: Quit promoting 8 and 16 bit compares to 32 bit. 2016-06-15 16:37:46 +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 [X86] Add intrinsics for reading and writing to the flags register 2016-01-01 06:50:01 +00:00
pr11468.ll
pr11985.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
pr11998.ll
pr12312.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll [DAGCombiner] don't dereference an operand that doesn't exist (PR26070) 2016-01-08 19:53:24 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
pr14562.ll
pr15267.ll [X86][SSE] Vectorize a bit (AND/XOR/OR) op if a BUILD_VECTOR has the same op for all their scalar elements. 2016-03-28 21:33:52 +00:00
pr15296.ll
pr15309.ll
pr16031.ll
pr16360.ll [x86] avoid printing unnecessary sign bits of hex immediates in asm comments (PR20347) 2016-05-28 14:58:37 +00:00
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll [x86, AVX2] regenerate checks 2016-06-01 21:32:56 +00:00
pr18014.ll
pr18023.ll
pr18054.ll
pr18162.ll
pr18846.ll
pr19049.ll
pr20020.ll
pr20088.ll
pr21099.ll
pr21792.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
pr22019.ll
pr22103.ll
pr22774.ll
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
pr24139.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
pr24374.ll
pr24602.ll
pr25828.ll [X86] MOVPC32r should only emit CFI adjustments when needed 2015-12-15 18:50:32 +00:00
pr26350.ll [X86] Don't transform X << 1 to X + X during type legalization 2016-01-28 18:20:05 +00:00
pr26625.ll Fix incorrect selection of AVX512 sqrt when OptForSize is on 2016-02-19 20:14:11 +00:00
pr26652.ll Move test/CodeGen/Generic/pr26652.ll to test/CodeGen/X86/pr26652.ll and test it only on X86. 2016-02-25 00:12:18 +00:00
pr26757.ll [WinEH] Allocate the registration node before the catch objects 2016-03-01 04:30:16 +00:00
pr26835.ll [DAGCombine] Fix divrem combine not to assume div/rem type is simple. 2016-03-04 21:23:29 +00:00
pr26870.ll [X86][SSE] Reapplied: Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_VECTOR_INREG 2016-03-10 20:40:26 +00:00
pr27071.ll [X86] Emit a proper ADJCALLSTACKDOWN in EmitLoweredTLSAddr 2016-03-25 21:49:11 +00:00
pr27501.ll [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH successors 2016-04-25 14:31:32 +00:00
pr27591.ll Re-commit of 274613. 2016-07-06 14:15:43 +00:00
pr27681.mir [CodeGen] Fix problem with X86 byte registers in CriticalAntiDepBreaker 2016-05-26 23:08:52 +00:00
pr28173.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
pr28444.ll Reapply r274829 with fix for FP vectors 2016-07-08 21:25:33 +00:00
pr28472.ll Reapply r274829 with fix for FP vectors 2016-07-08 21:25:33 +00:00
pr28489.ll [X86] Disable FixupSetCC for CodeGenOpt::None 2016-07-11 20:40:44 +00:00
pre-ra-sched.ll
prefetch.ll
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prolog-push-seq.ll
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
promote-trunc.ll
promote.ll
ps4-noreturn.ll [PS4] Guarantee an instruction after a 'noreturn' call. 2016-03-24 00:10:03 +00:00
pseudo_cmov_lower.ll
pseudo_cmov_lower1.ll
pseudo_cmov_lower2.ll
pshufb-mask-comments.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
pshufd-combine-crash.ll
psubus.ll [X86][SSE] Improve i16 splatting shuffles 2016-01-21 22:07:41 +00:00
ptr-rotate.ll
ptrtoint-constexpr.ll
push-cfi-debug.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
push-cfi-obj.ll Remove unnecessary dependency on section and string positions. 2015-11-03 19:24:17 +00:00
push-cfi.ll Re-commit r265039 "[X86] Merge adjacent stack adjustments in eliminateCallFramePseudoInstr (PR27140)" 2016-04-07 00:05:49 +00:00
ragreedy-bug.ll
ragreedy-hoist-spill.ll Recommit r265547, and r265610,r265639,r265657 on top of it, plus 2016-04-13 03:08:27 +00:00
ragreedy-last-chance-recoloring.ll
rd-mod-wr-eflags.ll
rdpmc.ll
rdrand.ll
rdseed.ll
rdtsc.ll
read-fp-no-frame-pointer.ll
recip-fastmath.ll
red-zone.ll
red-zone2.ll
reduce-trunc-shl.ll DAGCombiner: Reduce truncated shl width 2016-04-29 19:53:16 +00:00
regalloc-reconcile-broken-hints.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
regalloc-spill-at-ehpad.ll [regalloc][WinEH] Do not mark intervals as not spillable if they contain a regmask 2016-02-08 22:52:51 +00:00
reghinting.ll
regpressure.ll
rem.ll [x86] avoid printing unnecessary sign bits of hex immediates in asm comments (PR20347) 2016-05-28 14:58:37 +00:00
rem_crash.ll Making rem_crash.ll target-specific 2016-03-03 14:01:10 +00:00
remat-constant.ll
remat-fold-load.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
return-ext.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
rot16.ll
rot32.ll
rot64.ll
rotate.ll
rotate2.ll
rotate4.ll
rounding-ops.ll
rrlist-livereg-corrutpion.ll
rtm.ll [X86][RTM] _xabort() should not have "noreturn" attribute 2016-05-23 14:04:17 +00:00
sad.ll [AVX512] Lower v8i64 and v16i32 to pshufd when possible. 2016-06-11 13:43:21 +00:00
saddo-redundant-add.ll
safestack.ll
safestack_ssp.ll [safestack] Add canary to unsafe stack frames 2016-04-11 22:27:48 +00:00
sandybridge-loads.ll
sar_fold.ll [X86] Improve shift combining 2015-12-16 11:22:37 +00:00
sar_fold64.ll [X86] Improve shift combining 2015-12-16 11:22:37 +00:00
scalar-extract.ll
scalar-fp-to-i64.ll Fix assertion failure with fp128 to unsigned i64 conversion 2015-10-16 20:39:20 +00:00
scalar-int-to-fp.ll Optimized instruction sequence for sitofp operation on X86-32 2016-01-10 09:41:22 +00:00
scalar-min-max-fill-operand.ll
scalar_sse_minmax.ll
scalar_widen_div.ll
scalarize-bitcast.ll
scev-interchange.ll
scheduler-backtracking.ll
sdiv-exact.ll
sdiv-pow2.ll
segmented-stacks-dynamic.ll
segmented-stacks.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
seh-catch-all-win32.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
seh-catch-all.ll [WinEH] Make llvm.x86.seh.recoverfp work on x64 2015-12-15 23:40:58 +00:00
seh-catchpad.ll [WinEH] Make llvm.x86.seh.recoverfp work on x64 2015-12-15 23:40:58 +00:00
seh-except-finally.ll [WinEH] Make llvm.x86.seh.recoverfp work on x64 2015-12-15 23:40:58 +00:00
seh-exception-code.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
seh-filter-no-personality.ll
seh-finally.ll [WinEH] Add comments explaining the EH tables 2015-12-27 06:07:12 +00:00
seh-safe-div-win32.ll Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule 2016-04-07 21:29:39 +00:00
seh-safe-div.ll Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule 2016-04-07 21:29:39 +00:00
seh-stack-realign.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
select-with-and-or.ll
select.ll Revert to extend i8/i16 return values on Darwin (PR26665) 2016-02-18 18:17:05 +00:00
select_const.ll
selectiondag-crash.ll
selectiondag-cse.ll
setcc-combine.ll
setcc-lowering.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
setcc-narrowing.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
setcc-sentinals.ll
setcc.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
setjmp-spills.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.ll Add more triples after r261235 2016-02-18 18:44:33 +00:00
sext-setcc-self.ll [x86] fix test attributes and autogenerate checks 2016-06-10 15:30:52 +00:00
sext-subreg.ll
sext-trunc.ll Add more triples after r261235 2016-02-18 18:44:33 +00:00
sfence.ll
sha.ll
shift-and.ll
shift-avx2-crash.ll
shift-bmi2.ll
shift-coalesce.ll
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll
shift-double.ll
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll [x86] specify triple to avoid bot failures 2016-07-11 14:17:54 +00:00
shl-anyext.ll
shl-i64.ll
shl_elim.ll
shl_undef.ll
shrink-compare.ll
shrink-fp-const1.ll
shrink-fp-const2.ll
shrink-wrap-chkstk.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
shrink_vmul.ll [X86] Reduce the width of multiplification when its operands are extended from i8 or i16 2016-06-14 18:53:20 +00:00
shrinkwrap-hang.ll [ShrinkWrap] Fix FindIDom to only have one kind of failure. 2016-01-06 18:40:11 +00:00
shuffle-combine-crash.ll
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
sibcall-6.ll
sibcall-byval.ll Update tests to use at least darwin9. 2016-06-29 14:51:10 +00:00
sibcall-win64.ll
sibcall.ll
simple-zext.ll
sincos-opt.ll [arm+x86] Make GNU variants behave like GNU w.r.t combining sin+cos into sincos. 2016-06-21 12:29:03 +00:00
sincos.ll
sink-blockfreq.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +00:00
sink-cheap-instructions.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
sink-hoist.ll
sink-out-of-loop.ll
sjlj-baseptr.ll
sjlj-eh.ll X86: permit using SjLj EH on x86 targets as an option 2016-05-31 01:48:07 +00:00
sjlj.ll
slow-div.ll
slow-incdec.ll
slow-unaligned-mem.ll Fix LLVM's handling and detection of skylake and cannonlake CPUs 2016-02-21 17:12:03 +00:00
small-byval-memcpy.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
smul-with-overflow.ll
soft-fp.ll [X86] Part 2 to fix x86-64 fp128 calling convention. 2015-12-14 22:08:36 +00:00
soft-sitofp.ll Do not try to use i8 and i16 versions of FP_TO_U/SINT soft float library calls 2015-12-15 12:55:50 +00:00
splat-const.ll
splat-for-size.ll [X86][AVX] Regenerate Splat OptSize tests 2015-11-25 09:06:17 +00:00
split-eh-lpad-edges.ll
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath-mir.ll [DAG] Remove redundant FMUL in Newton-Raphson SQRT code 2016-06-16 16:58:54 +00:00
sqrt-fastmath.ll [DAG] Remove redundant FMUL in Newton-Raphson SQRT code 2016-06-16 16:58:54 +00:00
sqrt.ll
sret-implicit.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 Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll
sse-intel-ocl.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
sse-intrinsics-fast-isel-x86_64.ll [X86][SSE] Added fast-isel tests to sync with clang/test/CodeGen/sse-builtins.c 2016-05-19 16:55:52 +00:00
sse-intrinsics-fast-isel.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse-intrinsics-x86-upgrade.ll [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them. Auto upgrade to native unaligned store instructions. 2016-05-30 23:15:56 +00:00
sse-intrinsics-x86.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse-load-ret.ll
sse-minmax.ll fix typo; NFC 2015-12-05 19:54:59 +00:00
sse-only.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-scalar-fp-arith-unary.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse-scalar-fp-arith.ll
sse-unaligned-mem-feature.ll
sse-varargs.ll
sse1.ll [x86, SSE] change patterns for CMPP to float types to allow matching with SSE1 (PR28044) 2016-06-12 15:03:25 +00:00
sse2-intrinsics-fast-isel-x86_64.ll [X86][SSE2] Added _mm_loadu_si64 test to match llvm\tools\clang\test\CodeGen\sse2-builtins.c 2016-06-29 14:05:33 +00:00
sse2-intrinsics-fast-isel.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse2-intrinsics-x86-upgrade.ll remove old FileCheck lines that are no longer used 2016-06-16 17:04:16 +00:00
sse2-intrinsics-x86.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse2-vector-shifts.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
sse2.ll [X86] Replace -mcpu with -mattr in several tests 2016-04-26 23:36:38 +00:00
sse3-avx-addsub-2.ll [X86][SSE] Allow target shuffle combining to match masks with SM_Sentinel values 2016-06-19 18:03:52 +00:00
sse3-avx-addsub.ll [AVX512] Add support for lowering to 512-bit SHUFPS. 2016-07-10 05:55:53 +00:00
sse3-intrinsics-fast-isel.ll [X86][SSE3] Sync with clang/test/CodeGen/sse3-builtins.c 2016-05-18 13:16:31 +00:00
sse3-intrinsics-x86.ll
sse3.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
sse4a-intrinsics-fast-isel.ll [X86][SSE4A] Remove the GCCBuiltins from the movntsd/movntss intrinsic defs so we can emit native IR from clang. 2016-06-17 14:27:38 +00:00
sse4a-upgrade.ll [X86][SSE4A] Autoupgrade and remove MOVNTSD/MOVNTSS intrinsics 2016-06-18 02:38:26 +00:00
sse4a.ll [X86][SSE4A] Autoupgrade and remove MOVNTSD/MOVNTSS intrinsics 2016-06-18 02:38:26 +00:00
sse41-intrinsics-fast-isel.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse41-intrinsics-x86-upgrade.ll [x86] autoupgrade and remove SSE2/SSE41 integer min/max intrinsics 2016-06-16 15:48:30 +00:00
sse41-intrinsics-x86.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse41-pmovxrm.ll [X86][SSE] Renamed pmovxrm tests 2016-05-30 19:14:37 +00:00
sse41.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse42-intrinsics-fast-isel-x86_64.ll [X86][SSE42] Added fast-isel tests to sync with clang/test/CodeGen/sse42-builtins.c 2016-05-18 14:28:54 +00:00
sse42-intrinsics-fast-isel.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse42-intrinsics-x86.ll Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setcc 2016-07-07 22:50:23 +00:00
sse42.ll [X86][SSE] Regenerated SSE4 CRC32 and v2i64 comparison tests 2016-01-16 15:41:42 +00:00
sse42_64.ll
sse_partial_update.ll [X86][SSE] Regenerated partial register update tests 2016-05-23 12:49:37 +00:00
sse_reload_fold.ll
ssp-data-layout.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
ssp-guard-spill.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
ssse3-intrinsics-fast-isel.ll [X86][SSSE3] Sync with clang/test/CodeGen/ssse3-builtins.c 2016-05-18 11:19:17 +00:00
ssse3-intrinsics-x86.ll
stack-align-memcpy.ll
stack-align.ll [CodeGen] Don't assume that fixed stack objects are aligned in a stack-realigned function. 2016-04-09 23:34:42 +00:00
stack-align2.ll [X86] Extend some Linux special cases to cover kFreeBSD. 2016-05-05 11:35:51 +00:00
stack-folding-3dnow.ll
stack-folding-adx-x86_64.ll [X86][ADX] Added memory folding patterns and stack folding tests 2015-12-05 07:27:50 +00:00
stack-folding-fp-avx1.ll [X86][SSE] Added cvtdq2pd/cvtps2pd generic IR tests 2016-05-23 21:45:02 +00:00
stack-folding-fp-sse42.ll [X86][SSE] Added cvtdq2pd/cvtps2pd generic IR tests 2016-05-23 21:45:02 +00:00
stack-folding-int-avx1.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-int-avx2.ll [X86][SSE] (Reapplied) Replace (V)PMOVSX and (V)PMOVZX integer extension intrinsics with generic IR (llvm) 2016-05-28 18:03:41 +00:00
stack-folding-int-sse42.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-mmx.ll
stack-folding-x86_64.ll [X86] Stack folding tests - just use mtriple - no need for mcpu in these tests 2015-10-25 11:42:46 +00:00
stack-folding-xop.ll [X86][XOP] Support for VPERMIL2PD/VPERMIL2PS 2-input shuffle instructions 2016-06-03 08:06:03 +00:00
stack-probe-size.ll Support for emitting inline stack probes 2015-11-10 01:50:49 +00:00
stack-protector-dbginfo.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
stack-protector-msvc.ll [stack-protection] Add support for MSVC buffer security check 2016-06-07 20:15:35 +00:00
stack-protector-target.ll [X86] Extend some Linux special cases to cover kFreeBSD. 2016-05-05 11:35:51 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector-weight.ll [stack-protection] Add support for MSVC buffer security check 2016-06-07 20:15:35 +00:00
stack-protector.ll Add an artificial line-0 debug location when the compiler emits a call to 2016-06-30 18:49:04 +00:00
stack-update-frame-opcode.ll
stack_guard_remat.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
stackguard-internal.ll Also fix a typo. Need more coffee today. 2016-06-09 17:06:01 +00:00
stackmap-fast-isel.ll
stackmap-frame-setup.ll When printing MIR, output to errs() rather than outs(). 2016-02-19 00:18:46 +00:00
stackmap-large-constants.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
stackmap-liveness.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
statepoint-call-lowering.ll [gc.statepoint] Change gc.statepoint intrinsic's return type to token type instead of i32 type 2015-12-26 07:54:32 +00:00
statepoint-far-call.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
statepoint-forward.ll [gc.statepoint] Change gc.statepoint intrinsic's return type to token type instead of i32 type 2015-12-26 07:54:32 +00:00
statepoint-gctransition-call-lowering.ll [gc.statepoint] Change gc.statepoint intrinsic's return type to token type instead of i32 type 2015-12-26 07:54:32 +00:00
statepoint-invoke.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
statepoint-stack-usage.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
statepoint-stackmap-format.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
statepoint-uniqueing.ll [Statepoints] Fix yet another issue around gc pointer uniqueing 2016-03-24 18:57:39 +00:00
statepoint-vector-bad-spill.ll [StatepointLowering] Fix bug in allocateStackSlot 2016-02-19 17:15:22 +00:00
statepoint-vector.ll Fixed -mcpu flag 2016-03-21 11:06:20 +00:00
stdarg.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
stdcall-notailcall.ll
stdcall.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll [X86] More test updates to support fixup-byte-word-insts optimization 2016-02-22 01:27:56 +00:00
store-zero-and-minus-one.ll [X86] Use "and $0" and "orl $-1" to store 0 and -1 when optimizing for minsize 2016-03-25 18:11:31 +00:00
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll Fix two issues in MergeConsecutiveStores: 2015-11-02 18:48:08 +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
swift-return.ll Swift Calling Convention: use %RAX for sret. 2016-04-26 18:08:06 +00:00
swifterror.ll Swift Calling Convention: swifterror target support. 2016-04-11 21:08:06 +00:00
swiftself.ll X86: Use a callee save register for the swiftself parameter. 2016-04-13 21:43:21 +00:00
switch-bt.ll [Codegen] Decrease minimum jump table density. 2016-03-29 00:23:41 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll
switch-density.ll [Codegen] Decrease minimum jump table density. 2016-03-29 00:23:41 +00:00
switch-edge-weight.ll [Codegen] Decrease minimum jump table density. 2016-03-29 00:23:41 +00:00
switch-jump-table.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
switch.ll The associated PR for this test was PR27135 not PR27132. 2016-05-06 18:23:14 +00:00
swizzle-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
swizzle-avx2.ll
system-intrinsics-64-xsave.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-64-xsavec.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-64-xsaveopt.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-64-xsaves.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-64.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
system-intrinsics-xsave.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-xsavec.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-xsaveopt.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics-xsaves.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
system-intrinsics.ll [X86] Add fxsr feature flag for fxsave/fxrestore instructions. 2015-10-16 06:03:09 +00:00
tail-call-attrs.ll [X86] Don't zero/sign-extend i1, i8, or i16 return values to 32 bits (PR22532) 2016-02-08 19:34:30 +00:00
tail-call-casts.ll [X86] Enable forwarding bool arguments in tail calls (PR26305) 2016-03-03 02:06:32 +00:00
tail-call-got.ll
tail-call-legality.ll
tail-call-parameter-attrs-mismatch.ll [X86] Check that attribute parameters match for tail calls (PR26590) 2016-03-01 17:45:23 +00:00
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
tail-merge-unreachable.ll Codegen: Fix broken assumption in Tail Merge. 2016-06-24 18:16:36 +00:00
tail-merge-wineh.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
tail-opts.ll [X86] Use "and $0" and "orl $-1" to store 0 and -1 when optimizing for minsize 2016-03-25 18:11:31 +00:00
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-mem-intrinsics.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
tailcall-msvc-conventions.ll X86ISelLowering: Support tail calls to/from callee pop functions 2015-10-24 16:47:10 +00:00
tailcall-multiret.ll
tailcall-readnone.ll
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
tailcall-structret.ll
tailcall.ll
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll
tailcallfp2.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallpic3.ll
tailcallstack64.ll
targetLoweringGeneric.ll
tbm-intrinsics-fast-isel-x86_64.ll [X86][TBM] Added fast-isel tests matching tools/clang/test/CodeGen/tbm-builtins.c 2016-06-18 17:20:52 +00:00
tbm-intrinsics-fast-isel.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
tbm-intrinsics-x86_64.ll
tbm_patterns.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll
tls-addr-non-leaf-function.ll
tls-android-negative.ll
tls-android.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
tls-local-dynamic.ll
tls-models.ll
tls-pic.ll
tls-pie.ll Differential Revision: http://reviews.llvm.org/D19733 2016-04-29 21:19:16 +00:00
tls-shrink-wrapping.ll [X86ISelLowering] Fix TLSADDR lowering when shrink-wrapping is enabled. 2016-02-20 00:44:47 +00:00
tls-windows-itanium.ll X86: enable TLS on Windows itanium 2016-06-04 18:27:22 +00:00
tls.ll Teach shouldAssumeDSOLocal about tls. 2016-06-27 20:19:14 +00:00
tlv-1.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
tlv-2.ll
tlv-3.ll
token_landingpad.ll Remove FileCheck from test case token_landingpad.ll. 2015-12-16 06:27:09 +00:00
trap.ll
trunc-ext-ld-st.ll
trunc-store.ll Accept any stack offset, including none, here. 2015-11-25 09:21:36 +00:00
trunc-to-bool.ll Add more triples after r261235 2016-02-18 18:44:33 +00:00
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll
twoaddr-coalesce.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll [X86][SSE] Regenerated uint2fp special case tests 2016-02-15 13:41:41 +00:00
uint_to_fp.ll [X86][SSE] Regenerated uint2fp special case tests 2016-02-15 13:41:41 +00:00
umul-with-carry.ll
umul-with-overflow.ll Add more triples after r261235 2016-02-18 18:44:33 +00:00
unaligned-32-byte-memops.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
unaligned-load.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
unaligned-spill-folding.ll
undef-label.ll
unknown-location.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
unreachable-loop-sinking.ll
unreachableblockelim.ll [PM] Port UnreachableBlockElim to the new Pass Manager 2016-07-08 03:32:49 +00:00
unused_stackslots.ll Some stackslots are allocated to vregs which have no real reference. 2016-02-05 18:14:24 +00:00
unwind-init.ll
unwindraise.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
update-terminator.mir [MBB] add a missing corner case in UpdateTerminator() 2016-07-03 19:14:17 +00:00
urem-i8-constant.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
urem-power-of-two.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
v2f32.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
v4f32-immediate.ll [X86][SSE] Regenerated comparison mask and float immediate tests 2016-04-01 21:00:00 +00:00
v4i32load-crash.ll
v8i1-masks.ll [X86][SSE] Regenerated comparison mask and float immediate tests 2016-04-01 21:00:00 +00:00
vaargs.ll
vararg-callee-cleanup.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
vararg_no_start.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec-loadsingles-alignment.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 Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_cmp_sint-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_cmp_uint-128.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_compare-sse4.ll [X86][SSE] Regenerated SSE4 CRC32 and v2i64 comparison tests 2016-01-16 15:41:42 +00:00
vec_compare.ll
vec_ctbits.ll [SelectionDAG] change getConstant() to use the input SDLoc when building splat vectors 2016-02-11 20:21:24 +00:00
vec_ext_inreg.ll [X86][SSE] Regenerated the vec_extract tests. 2016-04-01 20:55:19 +00:00
vec_extract-avx.ll [X86][SSE] Regenerated the vec_extract tests. 2016-04-01 20:55:19 +00:00
vec_extract-mmx.ll [X86] Don't assume that MMX extractelts are from index 0. 2016-04-27 01:35:29 +00:00
vec_extract-sse4.ll [X86][SSE] Regenerated the vec_extract tests. 2016-04-01 20:55:19 +00:00
vec_extract.ll [X86][SSE] Regenerated the vec_extract tests. 2016-04-01 20:55:19 +00:00
vec_fabs.ll [X86][SSE] Regenerated vector float tests - fabs / floor(etc.) / fneg / float2double 2016-04-01 21:30:48 +00:00
vec_floor.ll [X86][SSE] Regenerated vector float tests - fabs / floor(etc.) / fneg / float2double 2016-04-01 21:30:48 +00:00
vec_fneg.ll [DAG] use getBitcast() to reduce code 2016-06-02 16:01:15 +00:00
vec_fp_to_int.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_fpext.ll [X86][SSE] Regenerated vector float tests - fabs / floor(etc.) / fneg / float2double 2016-04-01 21:30:48 +00:00
vec_fptrunc.ll [X86][AVX] Added vector float truncation (double2float) tests 2016-04-02 14:09:17 +00:00
vec_i64.ll [X86][SSE] Vector i64 load tests 2016-04-01 21:06:17 +00:00
vec_ins_extract-1.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_ins_extract.ll Remove the ScalarReplAggregates pass 2016-06-15 00:19:09 +00:00
vec_insert-2.ll [X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding. 2016-02-07 15:39:22 +00:00
vec_insert-3.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_insert-4.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_insert-5.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_insert-7.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_insert-8.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_insert-9.ll [X86][SSE] Regenerated the vec_insert tests. 2016-04-01 19:42:23 +00:00
vec_insert-mmx.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_int_to_fp.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_loadsingles.ll [X86][SSE] Select domain for 32/64-bit partial loads for EltsFromConsecutiveLoads 2016-02-04 19:27:51 +00:00
vec_logical.ll [X86][SSE] Regenerated vec_logical tests. 2016-04-01 18:28:23 +00:00
vec_minmax_sint.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_minmax_uint.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vec_partial.ll [X86][SSE] Regenerated vec_partial tests. 2016-04-01 18:30:29 +00:00
vec_reassociate.ll Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll [X86][SSE] Regenerated vector sdiv to shifts tests 2016-04-01 18:18:40 +00:00
vec_set-2.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-3.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-4.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-6.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-7.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-8.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-A.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-B.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-C.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-D.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-F.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set-H.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_set.ll [X86][SSE] Regenerated the vec_set tests. 2016-04-01 17:40:25 +00:00
vec_setcc-2.ll
vec_setcc.ll [X86][SSE] Regenerated vec_setcc tests. 2016-04-01 17:55:02 +00:00
vec_shift.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift2.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift3.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift4.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift5.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift6.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shift7.ll [X86][SSE] Regenerate vector shift tests 2016-07-09 20:55:20 +00:00
vec_shuf-insert.ll
vec_split.ll
vec_ss_load_fold.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_trunc_sext.ll [X86][SSE] Regenerate TRUNC-SEXT tests 2015-11-21 13:32:29 +00:00
vec_udiv_to_shift.ll
vec_uint_to_fp-fastmath.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vec_uint_to_fp.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
vec_unsafe-fp-math.ll
vec_zero-2.ll
vec_zero.ll
vec_zero_cse.ll
vector-bitreverse.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-blend.ll [X86] Remove transformVSELECTtoBlendVECTOR_SHUFFLE 2016-05-16 18:27:00 +00:00
vector-compare-combines.ll [x86] add folds for x86 vector compare nodes (PR27924) 2016-06-15 20:26:58 +00:00
vector-compare-results.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
vector-gep.ll getelementptr instruction, support index vector of EVT. 2016-05-01 13:29:12 +00:00
vector-half-conversions.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-idiv-sdiv-128.ll [X86][SSE] Add MULHS/MULHU custom lowering for i8 vectors 2016-03-26 15:27:20 +00:00
vector-idiv-sdiv-256.ll [X86][AVX] Enabled SMUL_LOHI/UMUL_LOHI v8i32 vectors on AVX1 targets 2016-03-26 18:32:13 +00:00
vector-idiv-sdiv-512.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-idiv-udiv-128.ll [X86][SSE] Add MULHS/MULHU custom lowering for i8 vectors 2016-03-26 15:27:20 +00:00
vector-idiv-udiv-256.ll [X86][AVX] Enabled SMUL_LOHI/UMUL_LOHI v8i32 vectors on AVX1 targets 2016-03-26 18:32:13 +00:00
vector-idiv-udiv-512.ll [X86] Teach X86FixupBWInsts to promote MOV8rr/MOV16rr to MOV32rr. 2016-05-07 01:11:17 +00:00
vector-idiv.ll [X86][SSE] Add vector integer division by constant tests 2016-03-20 21:46:58 +00:00
vector-intrinsics.ll
vector-lzcnt-128.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-lzcnt-256.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-lzcnt-512.ll [X86][AVX512] Added support for VPMOVZX shuffle decoding. 2016-02-06 19:51:21 +00:00
vector-merge-store-fp-constants.ll
vector-pcmp.ll [x86] make some of the tests 256-bit for testing diversity 2016-07-11 15:08:37 +00:00
vector-popcnt-128.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-popcnt-256.ll [X86] Fix several issues related to X86's psadbw instruction. 2015-11-24 19:51:26 +00:00
vector-popcnt-512.ll [AVX512] Add support for popcount of v8i64 and v16i32 with and without BWI instructions. 2016-04-21 03:57:24 +00:00
vector-rem.ll remove some comments and other cruft from checks 2016-05-10 21:52:15 +00:00
vector-rotate-128.ll [X86] Updated test checks script to generalise LCPI symbol refs 2016-06-11 20:39:21 +00:00
vector-rotate-256.ll [X86][AVX2] Fix v16i16 SHL lowering (PR27730) 2016-06-04 16:45:33 +00:00
vector-sext.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
vector-shift-ashr-128.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-ashr-256.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-ashr-512.ll [X86][AVX2] Fix v16i16 SHL lowering (PR27730) 2016-06-04 16:45:33 +00:00
vector-shift-lshr-128.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-lshr-256.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-lshr-512.ll [X86][AVX2] Fix v16i16 SHL lowering (PR27730) 2016-06-04 16:45:33 +00:00
vector-shift-shl-128.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-shl-256.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shift-shl-512.ll [X86][AVX2] Fix v16i16 SHL lowering (PR27730) 2016-06-04 16:45:33 +00:00
vector-shuffle-128-v2.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
vector-shuffle-128-v4.ll [X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied) 2016-06-28 13:24:05 +00:00
vector-shuffle-128-v8.ll [DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) anytime before LegalizeVectorOprs 2016-04-11 21:10:33 +00:00
vector-shuffle-128-v16.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
vector-shuffle-256-v4.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shuffle-256-v8.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
vector-shuffle-256-v16.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
vector-shuffle-256-v32.ll [X86][AVX] Added test case for PR28136 2016-06-18 22:59:08 +00:00
vector-shuffle-512-v8.ll [X86][AVX512] Add support for lowering shuffles to VSHUFPD 2016-07-04 20:41:24 +00:00
vector-shuffle-512-v16.ll [AVX512] Add support for lowering to 512-bit SHUFPS. 2016-07-10 05:55:53 +00:00
vector-shuffle-512-v32.ll [AVX512] Remove masked unpack intrinsics and autoupgrade to vectorshuffle and selects. 2016-06-23 07:37:33 +00:00
vector-shuffle-512-v64.ll [X86][AVX512] Added avx512 VPSLLDQ/VPSRLDQ instruction comments 2016-06-09 22:03:15 +00:00
vector-shuffle-combining-avx.ll [X86][SSE] Add support for target shuffle combining to INSERTPS 2016-07-09 21:47:55 +00:00
vector-shuffle-combining-avx2.ll [X86][SSE] Add support for target shuffle combining to PSHUFLW/PSHUFHW 2016-07-10 21:02:47 +00:00
vector-shuffle-combining-avx512bw.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
vector-shuffle-combining-ssse3.ll [X86][SSE] Add support for target shuffle combining to PSHUFLW/PSHUFHW 2016-07-10 21:02:47 +00:00
vector-shuffle-combining-xop.ll [X86][SSE] Allow target shuffle combining to match masks with SM_Sentinel values 2016-06-19 18:03:52 +00:00
vector-shuffle-combining.ll [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD/VPERMILPS immediate permutes 2016-06-28 08:08:15 +00:00
vector-shuffle-mmx.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-sse1.ll [X86][SSE1] Add MOVLHPS/MOVHLPS lowering and memory folding support 2016-02-08 23:03:46 +00:00
vector-shuffle-sse4a.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector-shuffle-sse41.ll [X86] Lower blended PACKUSes using appropriate types. 2016-06-29 16:56:09 +00:00
vector-shuffle-v1.ll [AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one vectors. 2016-07-11 05:36:48 +00:00
vector-shuffle-variable-128.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-shuffle-variable-256.ll [X86][SSE] Some basic tests for variable shuffles 2016-03-31 20:26:30 +00:00
vector-trunc-math.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-trunc.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
vector-tzcnt-128.ll [X86] Updated test checks script to generalise LCPI symbol refs 2016-06-11 20:39:21 +00:00
vector-tzcnt-256.ll [AVX512] Add VLX 128/256-bit SET0 operations that encode to 128/256-bit EVEX encoded VPXORD so all 32 registers can be used. 2016-05-08 21:33:53 +00:00
vector-tzcnt-512.ll [AVX512] Teach lowering to use vplzcntd/q to implement 128/256-bit CTTZ_ZERO_UNDEF even without VLX support. We can just extend to 512-bits and extract like we do for CTLZ. 2016-04-22 03:22:38 +00:00
vector-variable-idx.ll
vector-variable-idx2.ll
vector-zext.ll [X86][SSE] Added PSLLDQ/PSRLDQ as a target shuffle type 2016-06-11 13:38:28 +00:00
vector-zmov.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vector.ll
vectorcall.ll
version_directive.ll AsmPrinter: Fix wrong OS X versions being emitted for darwin triples 2016-01-13 01:18:13 +00:00
vfcmp.ll
viabs.ll [X86][SSE] Regenerated vector integer absolute tests 2016-04-13 12:40:22 +00:00
virtual-registers-cleared-in-machine-functions-liveins.ll When printing MIR, output to errs() rather than outs(). 2016-02-19 00:18:46 +00:00
visibility.ll
visibility2.ll
vmovq.ll [x86] remove duplicate movq instruction defs (PR25554) 2015-11-24 15:44:35 +00:00
volatile.ll
vortex-bug.ll
vselect-2.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vselect-avx.ll [X86][AVX] Regenerated vselect tests 2016-02-16 22:33:27 +00:00
vselect-minmax.ll Added missing autogeneration note 2016-04-13 09:28:44 +00:00
vselect.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll
vshift-5.ll
vshift-6.ll
vshift_scalar.ll
vshift_split.ll
vshift_split2.ll
vsplit-and.ll
vzero-excess.ll [x86, AVX] allow explicit calls to VZERO* to modify state in VZeroUpperInserter pass (PR27823) 2016-05-25 16:39:47 +00:00
warn-stack.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
weak.ll
weak_def_can_be_hidden.ll IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
webkit-jscc.ll
wide-fma-contraction.ll
wide-integer-cmp.ll X86: More efficient legalization of wide integer compares 2015-11-19 16:35:08 +00:00
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_bitops-0.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
widen_bitops-1.ll [DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) anytime before LegalizeVectorOprs 2016-04-11 21:10:33 +00:00
widen_cast-1.ll
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll
widen_cast-6.ll
widen_compare-1.ll [SelectionDAG] Ensure constant folded legalized vector element types are compatible with the BUILD_VECTOR type 2016-03-22 19:59:53 +00:00
widen_conv-1.ll [X86] Regenerated + extended widened vector conversion tests 2016-03-16 15:33:43 +00:00
widen_conv-2.ll [X86] Regenerated + extended widened vector conversion tests 2016-03-16 15:33:43 +00:00
widen_conv-3.ll [X86][SSE] Reapplied: Simplify vector LOAD + EXTEND on pre-SSE41 hardware 2016-03-22 16:22:08 +00:00
widen_conv-4.ll [X86][SSE] Reapplied: Simplify vector LOAD + EXTEND on pre-SSE41 hardware 2016-03-22 16:22:08 +00:00
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
widen_load-2.ll [X86][SSE] Detect zeroable shuffle elements from different value types 2016-03-20 15:45:42 +00:00
widen_shuffle-1.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
win-alloca-expander.ll Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions" 2016-05-18 16:10:17 +00:00
win-catchpad-csrs.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
win-catchpad-nested-cxx.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
win-catchpad-nested.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
win-catchpad-varargs.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
win-catchpad.ll Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule 2016-04-07 21:29:39 +00:00
win-cleanuppad.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
win-funclet-cfi.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
win-mixed-ehpersonality.ll [IR] Reformulate LLVM's EH funclet IR 2015-12-12 05:38:55 +00:00
win32-eh-states.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
win32-eh.ll [StackProtector] Fix computation of GSCookieOffset and EHCookieOffset with SEH4 2016-06-21 15:58:55 +00:00
win32-pic-jumptable.ll [X86] Always generate precise CFA adjustments. 2015-12-06 13:06:20 +00:00
win32-seh-catchpad-realign.ll Implemented stack symbol table ordering/packing optimization to improve data locality and code size from SP/FP offset encoding. 2016-02-15 23:44:13 +00:00
win32-seh-catchpad.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
win32-seh-nested-finally.ll More checks in win32-seh-nested-finally.ll after comment on r264966 2016-03-31 16:42:10 +00:00
win32-spill-xmm.ll
win32_sret.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
win64_alloca_dynalloca.ll
win64_call_epi.ll Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""" 2015-10-09 01:13:17 +00:00
win64_eh.ll
win64_frame.ll [X86] Add intrinsics for reading and writing to the flags register 2016-01-01 06:50:01 +00:00
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll findDeadCallerSavedReg needs to pay attention to calling convention 2015-11-23 22:17:44 +00:00
win64_vararg.ll
win_chkstk.ll
win_coreclr_chkstk.ll Support for emitting inline stack probes 2015-11-10 01:50:49 +00:00
win_cst_pool.ll [X86] Create mergeable constant pool entries for AVX 2016-02-22 22:23:11 +00:00
windows-itanium-alloca.ll
wineh-coreclr.ll [WinEH] Update CoreCLR EH state numbering 2016-01-04 16:16:01 +00:00
wineh-exceptionpointer.ll [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
wineh-no-ehpads.ll [WinEH] Don't let UnwindHelp alias the return address 2015-11-16 18:47:25 +00:00
x32-function_pointer-1.ll
x32-function_pointer-2.ll
x32-function_pointer-3.ll
x32-indirectbr.ll
x32-landingpad.ll
x32-lea-1.ll
x32-va_start.ll
x86-16.ll Emit code16 in assembly in 16-bit mode 2016-04-22 13:36:11 +00:00
x86-32-intrcc.ll Unified the handling of returns in the X87 stackifier so that the stackifier 2016-03-10 15:14:02 +00:00
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-baseptr.ll
x86-64-call.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll
x86-64-double-precision-shift-left.ll specify triple so Windows bots won't be sad 2015-11-09 21:53:58 +00:00
x86-64-double-precision-shift-right.ll specify triple so Windows bots won't be sad 2015-11-09 21:53:58 +00:00
x86-64-double-shifts-Oz-Os-O2.ll
x86-64-double-shifts-var.ll
x86-64-extend-shift.ll
x86-64-flags-intrinsics.ll [X86] Permit reading of the FLAGS register without it being previously defined 2016-03-02 06:46:52 +00:00
x86-64-gv-offset.ll
x86-64-intrcc.ll Unified the handling of returns in the X87 stackifier so that the stackifier 2016-03-10 15:14:02 +00:00
x86-64-jumps.ll
x86-64-mem.ll
x86-64-ms_abi-vararg.ll
x86-64-pic-1.ll
x86-64-pic-2.ll
x86-64-pic-3.ll
x86-64-pic-4.ll
x86-64-pic-5.ll
x86-64-pic-6.ll
x86-64-pic-7.ll
x86-64-pic-8.ll
x86-64-pic-9.ll
x86-64-pic-10.ll
x86-64-pic-11.ll
x86-64-pic.ll Fix shouldAssumeDSOLocal for private linkage. 2016-05-25 19:55:16 +00:00
x86-64-plt-relative-reloc.ll CodeGen: Use PLT relocations for relative references to unnamed_addr functions. 2016-04-22 20:40:10 +00:00
x86-64-psub.ll
x86-64-ptr-arg-simple.ll
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll Reapply [X86] Add a new LOW32_ADDR_ACCESS_RBP register class. 2016-05-09 19:01:46 +00:00
x86-64-static-relo-movl.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
x86-64-tls-1.ll
x86-64-varargs.ll
x86-big-ret.ll [X86] Support cleaning more than 2**16 bytes of stack 2016-03-04 22:56:17 +00:00
x86-flags-intrinsics.ll [X86] Permit reading of the FLAGS register without it being previously defined 2016-03-02 06:46:52 +00:00
x86-fold-pshufb.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-interrupt_cc.ll Fixed the callee saved registers list for X86 AllRegs calling convention. 2016-05-12 19:58:32 +00:00
x86-interrupt_cld.ll Assure calling "cld" instruction in prologue of X86 interrupt handler function. 2016-05-13 12:46:57 +00:00
x86-interrupt_vzeroupper.ll [X86] Fix the AllRegs AVX calling convention. 2016-05-09 22:37:05 +00:00
x86-mixed-alignment-dagcombine.ll
x86-plt-relative-reloc.ll CodeGen: Use PLT relocations for relative references to unnamed_addr functions. 2016-04-22 20:40:10 +00:00
x86-repmov-copy-eflags.ll [X86] Don't alter HasOpaqueSPAdjustment after we've relied on it 2016-01-14 01:20:03 +00:00
x86-sanitizer-shrink-wrapping.ll [ShrinkWrapping] Disable the optimization for functions with sanitize like 2015-11-14 01:55:17 +00:00
x86-setcc-int-to-fp-combine.ll AsmPrinter: Use emitGlobalConstantFP to emit elements of constant data 2015-12-08 02:37:48 +00:00
x86-shifts.ll
x86-shrink-wrap-unwind.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
x86-shrink-wrapping.ll [X86]: Updated r272801 to promote 16 bit compares with immediate operand 2016-06-15 18:18:05 +00:00
x86-store-gv-addr.ll
x86-upgrade-avx-vbroadcast.ll
x86-upgrade-avx2-vbroadcast.ll
x86-win64-shrink-wrapping.ll [X86] Add intrinsics for reading and writing to the flags register 2016-01-01 06:50:01 +00:00
x86_64-mul-by-const.ll
x87.ll [X86] Introduction of FeatureX87. 2016-03-23 11:13:54 +00:00
xaluo.ll VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
xmm-r64.ll
xmulo.ll [X86] Enable call frame optimization ("mov to push") not only for optsize (PR26325) 2016-03-30 23:38:01 +00:00
xop-intrinsics-fast-isel.ll [X86][XOP] Added fast-isel tests matching tools/clang/test/CodeGen/xop-builtins.c 2016-06-18 21:07:31 +00:00
xop-intrinsics-x86_64-upgrade.ll [X86][XOP] Support for VPERMIL2PD/VPERMIL2PS 2-input shuffle instructions 2016-06-03 08:06:03 +00:00
xop-intrinsics-x86_64.ll [X86][XOP] Support for VPERMIL2PD/VPERMIL2PS 2-input shuffle instructions 2016-06-03 08:06:03 +00:00
xop-mask-comments.ll [X86] Updated test checks script to generalise LCPI symbol refs 2016-06-11 20:39:21 +00:00
xop-pcmov.ll Make utils/update_llc_test_checks.py note that the assertions are 2015-11-23 21:33:58 +00:00
xor-icmp.ll
xor.ll
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll Add some more triples after r264966 2016-03-30 23:55:22 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll