llvm-project/llvm/test/CodeGen/X86
Reid Kleckner bf828eedb4 Don't add DBG_VALUE instructions for static allocas in dbg.declare
Summary:
An llvm.dbg.declare of a static alloca is always added to the
MachineFunction dbg variable map, so these values are entirely
redundant. They survive all the way through codegen to be ignored by
DWARF emission.

Effectively revert r113967

Two bugpoint-reduced test cases from 2012 broke as a result of this
change. Despite my best efforts, I haven't been able to rewrite the test
case using dbg.value. I'm not too concerned about the lost coverage
because these were reduced from the test-suite, which we still run.

Reviewers: aprantl, dblaikie

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D32920

llvm-svn: 302461
2017-05-08 19:58:15 +00:00
..
GC
GlobalISel [GlobalISel][X86] G_GEP selection support. 2017-05-08 09:40:43 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll FileCheck-ize some tests in test/CodeGen/X86/ 2017-02-17 00:29:59 +00:00
2004-02-13-FrameReturnAddress.ll FileCheck-ize some tests in test/CodeGen/X86/ 2017-02-17 00:29:59 +00:00
2004-02-14-InefficientStackPointer.ll FileCheck-ize some tests in test/CodeGen/X86/ 2017-02-17 00:29:59 +00:00
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 FileCheck-ize some tests in test/CodeGen/X86/ 2017-02-17 00:29:59 +00:00
2005-02-14-IllegalAssembler.ll FileCheck-ize some tests in test/CodeGen/X86/ 2017-02-17 00:29:59 +00:00
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll [x86] Give this test a triple so that we don't have to cope with two 2017-02-17 01:18:38 +00:00
2006-03-01-InstrSchedBug.ll [X86] Clean up test/CodeGen/X86/2006-03-01-InstrSchedBug.ll 2017-03-20 20:10:30 +00:00
2006-03-02-InstrSchedBug.ll [X86] Clean up test/CodeGen/X86/2006-03-02-InstrSchedBug.ll 2017-02-26 01:32:35 +00:00
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
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
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 Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +00:00
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
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
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 [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
2008-02-14-BitMiscompile.ll Update various test's codegen. NFC 2017-02-25 16:46:47 +00:00
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
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
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-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
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-x87ld-nan-1.ll
2008-10-06-x87ld-nan-2.ll
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
2008-12-01-SpillerAssert.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-02-IllegalResultType.ll
2008-12-02-dagcombine-1.ll
2008-12-02-dagcombine-2.ll
2008-12-02-dagcombine-3.ll
2008-12-16-dagcombine-4.ll
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift.ll
2009-01-31-BigShift2.ll
2009-01-31-BigShift3.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll
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
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 [X86][FastISel] Fix lowering of overflow result on AVX512 targets 2016-11-15 13:29:23 +00:00
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
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-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
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
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
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll Elide argument copies during instruction selection 2017-03-01 21:42:00 +00:00
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
2010-05-26-DotDebugLoc.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll
2010-06-01-DeadArg-DbgInfo.ll
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
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
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 [DAGCombiner] fold binops with constant into select-of-constants 2017-03-01 22:51:31 +00:00
2010-08-04-MingWCrash.ll
2010-08-04-StackVariable.ll
2010-09-01-RemoveCopyByCommutingDef.ll
2010-09-16-EmptyFilename.ll
2010-09-16-asmcrash.ll
2010-09-17-SideEffectsInChain.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll
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
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
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
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 [SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types. 2017-03-16 07:17:12 +00:00
2011-10-21-widen-cmp.ll [SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types. 2017-03-16 07:17:12 +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 [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-8-bitcastintprom.ll [X86][SSE] Attempt to extract vector elements through target shuffles 2017-02-27 21:01:57 +00:00
2011-12-15-vec_shift.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
2011-12-26-extractelement-duplicate-load.ll [X86][SSE] Regenerate test. 2016-12-07 13:05:04 +00:00
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-01-10-UndefExceptionEdge.ll
2012-1-10-buildvector.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll [X86] Regenerate i64 ext-load on 32-bit target tests 2017-02-15 14:06:17 +00:00
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
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 In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
2012-11-30-handlemove-dbg.ll
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 [SCEV] createAddRecFromPHI: Optimize for the most common case. 2017-05-03 23:53:38 +00:00
9601.ll
20090313-signext.ll
AppendingLinkage.ll
Atomics-64.ll
DbgValueOtherTargets.test
DynamicCalleeSavedRegisters.ll Disable Callee Saved Registers 2017-03-14 09:09:26 +00:00
MachineBranchProb.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll
MachineSink-PHIUse.ll
MachineSink-SubReg.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll [DAG] Improve store merge candidate pruning. 2017-04-18 15:36:34 +00:00
StackColoring-dbg.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
StackColoring.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
SwitchLowering.ll
SwizzleShuff.ll [x86] use a single shufps when it can save instructions 2016-12-15 18:03:38 +00:00
TruncAssertZext.ll
WidenArith.ll
abi-isel.ll
absolute-bit-mask.ll IR, X86: Understand !absolute_symbol metadata on global variables. 2016-12-08 19:01:00 +00:00
absolute-bt.ll IR, X86: Understand !absolute_symbol metadata on global variables. 2016-12-08 19:01:00 +00:00
absolute-cmp.ll X86: Introduce relocImm-based patterns for cmp. 2017-02-09 22:02:28 +00:00
absolute-constant.ll IR, X86: Understand !absolute_symbol metadata on global variables. 2016-12-08 19:01:00 +00:00
absolute-rotate.ll X86: Produce @ABS8 symbol modifiers for absolute symbols in range [0,128). 2017-02-02 00:32:03 +00:00
add-ext.ll
add-of-carry.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
add-sub-nsw-nuw.ll [DAG] disable nsw/nuw for add/sub/mul when simplifying based on demanded bits (PR30841) 2016-10-31 23:28:45 +00:00
add.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
add32ri8.ll
add_shl_constant.ll
addcarry.ll Add more variations of addcarry in the tests. NFC. 2017-05-05 16:27:55 +00:00
addr-label-difference.ll
addr-mode-matcher.ll
addr-of-ret-addr.ll fix function label name in addressofreturnaddress test 2016-10-12 23:58:45 +00:00
address-type-promotion-constantexpr.ll
adx-intrinsics.ll
aes_intrinsics.ll [X86] Add an AVX command line and regenerate AES intrinsics test using the update_llc_test_checks.py 2017-02-21 07:32:14 +00:00
alias-gep.ll
aliases.ll
aligned-comm.ll
aligned-variadic.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll [X86][SSE] Renames all ones test to better match type. 2017-04-28 11:12:30 +00:00
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
allrem-moddi3.ll
and-encoding.ll
and-load-fold.ll
and-or-fold.ll
and-sink.ll [DAGCombiner] Fix DebugLoc propagation when folding !(x cc y) -> (x !cc y) 2017-03-02 21:58:35 +00:00
and-su.ll
andimm8.ll
anyext.ll
anyregcc-crash.ll
anyregcc.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
apm.ll
arg-cast.ll
arg-copy-elide.ll [X86] Fix arg copy elision for illegal types 2017-03-06 18:39:39 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
asm-reject-reg-type-mismatch.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
atom-pad-short-functions.ll
atom-sched.ll
atom-shuf.ll
atomic-dagsched.ll
atomic-eflags-reuse.ll Revert r291640 change to fold X86 comparison with atomic_load_add. 2017-01-17 19:18:57 +00:00
atomic-flags.ll
atomic-load-store-wide.ll
atomic-load-store.ll
atomic-minmax-i6432.ll Revert autogenerated check result for test/CodeGen/X86/atomic-minmax-i6432.ll as they don't regenerate cleanly. 2017-02-13 23:00:23 +00:00
atomic-non-integer.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
atomic8.ll
atomic16.ll
atomic32.ll
atomic64.ll
atomic128.ll Regen expected tests result. NFC 2017-02-11 19:27:15 +00:00
atomic6432.ll
atomic_add.ll
atomic_idempotent.ll
atomic_mi.ll
atomic_op.ll
attribute-sections.ll
avg.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avoid_complex_am.ll
avx-arith.ll [X86][SSE] Improve lowering of vXi64 multiplies 2016-12-21 20:00:10 +00:00
avx-basic.ll
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt-3.ll [X86][SSE] Replace insert_vector_elt(vec, -1, idx) with shuffle 2017-02-05 22:50:29 +00:00
avx-cvt.ll [X86][AVX] Disable VCVTSS2SD & VCVTSD2SS memory folding and fix the register class of their first input when creating node in fast-isel. 2017-02-23 13:15:44 +00:00
avx-fp2int.ll [X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions. 2016-11-14 01:53:29 +00:00
avx-insertelt.ll
avx-intel-ocl.ll
avx-intrinsics-fast-isel.ll [X86][AVX] Added codegen tests for _mm256_zext* helper intrinsics (PR32839) 2017-04-29 17:15:12 +00:00
avx-intrinsics-x86-upgrade.ll [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs 2017-02-15 11:46:15 +00:00
avx-intrinsics-x86.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
avx-intrinsics-x86_64.ll [X86] Remove sse2 intrinsic tests from the avx intrinsics test file. 2017-02-21 07:32:11 +00:00
avx-isa-check.ll [X86][AVX-512] Allow EVEX encoded instruction selection when available for mul v8i32. 2017-05-04 07:34:58 +00:00
avx-load-store.ll
avx-logic.ll [DAG] add splat vector support for 'xor' in SimplifyDemandedBits 2017-04-19 21:23:09 +00:00
avx-minmax.ll
avx-schedule.ll [X86][AVX] Add scheduling latency/throughput tests for missing AVX1 instructions 2017-04-24 14:26:30 +00:00
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll [X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targets 2017-03-04 12:50:47 +00:00
avx-splat.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
avx-trunc.ll [X86 Codegen] Fixed a bug in unsigned saturation 2017-01-29 13:18:30 +00:00
avx-unpack.ll
avx-varargs-x86_64.ll
avx-vbroadcast.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
avx-vbroadcastf128.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vperm2x128.ll [X86] Genericize the handling of INSERT_SUBVECTOR from an EXTRACT_SUBVECTOR to support 512-bit vectors with 128-bit or 256-bit subvectors. 2017-02-13 04:53:29 +00:00
avx-vzeroupper.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx-win64-args.ll
avx-win64.ll
avx.ll
avx1-logical-load-folding.ll [X86][AVX1] Regenerate checks and add i686 triple tests for folded logical ops 2017-05-04 13:00:30 +00:00
avx2-arith.ll [X86][AVX2] Regenerate arithmetic tests 2017-01-07 20:38:36 +00:00
avx2-cmp.ll
avx2-conversions.ll [X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later. 2017-02-05 18:33:14 +00:00
avx2-fma-fneg-combine.ll
avx2-gather.ll [X86] Lower AVX2 gather intrinsics similar to AVX-512. Apply the same input source optimizations to break execution dependencies. 2017-03-13 18:34:46 +00:00
avx2-intrinsics-fast-isel.ll [X86] Lower AVX2 gather intrinsics similar to AVX-512. Apply the same input source optimizations to break execution dependencies. 2017-03-13 18:34:46 +00:00
avx2-intrinsics-x86-upgrade.ll [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM) 2017-04-14 15:05:35 +00:00
avx2-intrinsics-x86.ll [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM) 2017-04-14 15:05:35 +00:00
avx2-logic.ll
avx2-nontemporal.ll
avx2-phaddsub.ll
avx2-pmovxrm.ll
avx2-schedule.ll [X86][AVX2] Add scheduling latency/throughput tests for some AVX2 instructions 2017-05-06 13:46:09 +00:00
avx2-shift.ll [X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later. 2017-02-05 18:33:14 +00:00
avx2-vbroadcast.ll [X86] Revert r299387 due to AVX legalization infinite loop. 2017-04-06 22:33:25 +00:00
avx2-vbroadcasti128.ll
avx2-vector-shifts.ll [X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later. 2017-02-05 18:33:14 +00:00
avx2-vperm.ll
avx512-adc-sbb.ll [x86] avoid adc/sbb assert when both sides of add are zexted (PR32316) 2017-03-17 17:27:31 +00:00
avx512-any_extend_load.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-arith.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-bugfix-23634.ll [AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions. 2017-01-07 22:20:34 +00:00
avx512-bugfix-25270.ll
avx512-bugfix-26264.ll [AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial. 2017-01-14 07:50:52 +00:00
avx512-build-vector.ll [AVX-512] Correct execution domain for VPERMT2PS and VPERMI2PS. 2016-10-16 04:54:31 +00:00
avx512-calling-conv.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-cmp-kor-sequence.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-cmp.ll [DAGCombiner] add and use TLI hook to convert and-of-seteq / or-of-setne to bitwise logic+setcc (PR32401) 2017-04-05 14:09:39 +00:00
avx512-cvt.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-ext.ll [DAG] add splat vector support for 'and' in SimplifyDemandedBits 2017-04-19 18:05:06 +00:00
avx512-extract-subvector.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-fma-intrinsics.ll
avx512-fma.ll
avx512-fsel.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-gather-scatter-intrin.ll [AVX-512] Update lowering for gather/scatter prefetch intrinsics to match the immediate encodings the frontend uses based on the _MM_HINT_T0/T1 constant values in clang's headers. 2017-03-31 17:24:29 +00:00
avx512-i1test.ll
avx512-inc-dec.ll
avx512-insert-extract.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
avx512-insert-extract_i1.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-intel-ocl.ll
avx512-intrinsics-fast-isel.ll [X86][AVX] Added codegen tests for _mm256_zext* helper intrinsics (PR32839) 2017-04-29 17:15:12 +00:00
avx512-intrinsics-upgrade.ll [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM) 2017-04-14 15:05:35 +00:00
avx512-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-load-store.ll [AVX-512] Use iPTR instead of i64 in patterns for extract_subvector/insert_subvector index. 2017-03-14 06:40:04 +00:00
avx512-logic.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-mask-bugfix.ll
avx512-mask-op.ll [DAG] add splat vector support for 'xor' in SimplifyDemandedBits 2017-04-19 21:23:09 +00:00
avx512-mask-spills.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-mask-zext-bugfix.ll
avx512-masked-memop-64-32.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-masked_memop-16-8.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-memfold.ll [AVX-512] Use sse_load_f32/f64 in place of scalar_to_vector and scalar load in some patterns. 2017-02-21 04:26:10 +00:00
avx512-mov.ll [X86][AVX512] Add missing entries to EVEX2VEX tables 2017-03-07 08:05:53 +00:00
avx512-nontemporal.ll
avx512-pmovxrm.ll [SelectionDAG] Teach getNode to simplify a couple easy cases of EXTRACT_SUBVECTOR 2017-01-24 02:36:59 +00:00
avx512-regcall-Mask.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-regcall-NoMask.ll Disable Callee Saved Registers 2017-03-14 09:09:26 +00:00
avx512-round.ll
avx512-scalar.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
avx512-scalarIntrinsics.ll
avx512-select.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-shift.ll
avx512-skx-insert-subvec.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-trunc.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
avx512-unsafe-fp-math.ll
avx512-vbroadcast.ll [AVX-512] Remove duplicate CodeGenOnly patterns for scalar register broadcast. We can use COPY_TO_REGCLASS like AVX does. 2017-01-30 06:59:06 +00:00
avx512-vbroadcasti128.ll [X86][AVX512] Add missing entries to EVEX2VEX tables 2017-03-07 08:05:53 +00:00
avx512-vbroadcasti256.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
avx512-vec-cmp.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-vpermv3-commute.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-vpternlog-commute.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512-vselect-crash.ll
avx512bw-arith.ll
avx512bw-intrinsics-fast-isel.ll
avx512bw-intrinsics-upgrade.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512bw-intrinsics.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512bw-mask-op.ll [AVX-512] Support ADD/SUB/MUL of mask vectors 2017-01-19 07:12:35 +00:00
avx512bw-mov.ll [AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions. 2017-01-07 22:20:34 +00:00
avx512bw-vec-cmp.ll [AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial. 2017-01-14 07:50:52 +00:00
avx512bwvl-arith.ll
avx512bwvl-intrinsics-fast-isel.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512bwvl-intrinsics-upgrade.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512bwvl-intrinsics.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512bwvl-mov.ll [AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions. 2017-01-07 22:20:34 +00:00
avx512bwvl-vec-cmp.ll [AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial. 2017-01-14 07:50:52 +00:00
avx512cd-intrinsics-upgrade.ll [AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrinsics with select. 2017-02-24 05:35:04 +00:00
avx512cd-intrinsics.ll [AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrinsics with select. 2017-02-24 05:35:04 +00:00
avx512cdvl-intrinsics-upgrade.ll [AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrinsics with select. 2017-02-24 05:35:04 +00:00
avx512cdvl-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512dq-intrinsics-upgrade.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512dq-intrinsics.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512dq-mask-op.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512dqvl-intrinsics-upgrade.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512dqvl-intrinsics.ll [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. 2017-04-04 13:32:14 +00:00
avx512er-intrinsics.ll [AVX-512] Fix the execution domain on some instructions. 2017-02-25 19:18:11 +00:00
avx512ifma-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512ifmavl-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512vbmi-intrinsics.ll [AVX-512] Add support for commuting VPERMT2(B/W/D/Q/PS/PD) to/from VPERMI2(B/W/D/Q/PS/PD). 2016-11-22 04:57:34 +00:00
avx512vbmivl-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512vl-arith.ll [X86][AVX-512] Allow EVEX encoded instruction selection when available for mul v8i32. 2017-05-04 07:34:58 +00:00
avx512vl-intrinsics-fast-isel.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
avx512vl-intrinsics-upgrade.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512vl-intrinsics.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512vl-logic.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
avx512vl-mov.ll [AVX-512] Remove patterns from the other VBLENDM instructions. They are all redundant with masked move instructions. 2017-01-07 22:20:34 +00:00
avx512vl-nontemporal.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
avx512vl-vbroadcast.ll [AVX-512] Remove duplicate CodeGenOnly patterns for scalar register broadcast. We can use COPY_TO_REGCLASS like AVX does. 2017-01-30 06:59:06 +00:00
avx512vl-vec-cmp.ll [AVX-512] Teach two address instruction pass to replace masked move instructions with blendm instructions when its beneficial. 2017-01-14 07:50:52 +00:00
barrier-sse.ll
barrier.ll
base-pointer-and-cmpxchg.ll
basic-promote-integers.ll
bc-extract.ll [X86][SSE] Regenerate extracted bitcasted constant tests and add 32-bit test target 2017-02-20 15:57:14 +00:00
bigstructret.ll
bigstructret2.ll
bit-piece-comment.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
bit-test-shift.ll
bitcast-i256.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
bitcast-int-to-vector.ll
bitcast-mmx.ll [X86][MMX] Fix folding of shift value loads to cover whole 64-bits 2017-03-13 21:23:29 +00:00
bitcast.ll
bitcast2.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
bitreverse.ll [X86] Add extra BITREVERSE tests 2017-03-14 14:03:16 +00:00
block-placement.ll CodeGen: BlockPlacement: Minor probability changes. 2017-04-10 22:28:18 +00:00
block-placement.mir [ImplicitNullCheck] Extend Implicit Null Check scope by using stores 2017-02-07 19:19:49 +00:00
bmi-intrinsics-fast-isel-x86_64.ll
bmi-intrinsics-fast-isel.ll
bmi.ll
bool-ext-inc.ll [DAGCombiner] add (sext i1 X), 1 --> zext (not i1 X) 2017-04-26 20:26:46 +00:00
bool-simplify.ll
bool-zext.ll
br-fold.ll
branchfolding-catchpads.ll Avoid infinite loops in branch folding 2016-12-12 23:05:38 +00:00
branchfolding-debugloc.ll [BranchFolding] Update debug location along with the update of branch instruction. 2017-02-21 00:12:38 +00:00
branchfolding-landingpads.ll
branchfolding-undef.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
brcond.ll [x86] add/consolidate tests for setcc+setcc+and/or; NFC 2017-03-31 17:55:07 +00:00
break-anti-dependencies.ll
break-false-dep.ll [ExecutionDepsFix] Improve clearance calculation for loops 2017-01-30 23:37:03 +00:00
broadcast-elm-cross-splat-vec.ll [X86][AVX512] Detect repeated constant patterns in BUILD_VECTOR suitable for broadcasting. 2016-12-06 12:24:14 +00:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-vector.ll [X86][SSE] Add support for combining SSE VSHLI/VSRLI uniform constant shifts. 2016-12-12 13:33:58 +00:00
bswap.ll
bswap_tree.ll [DAGCombiner] Improve MatchBswapHword logic (PR31357) 2017-05-02 10:16:19 +00:00
bswap_tree2.ll [X86] Add D32039/PR31357 tests to show current BSWAP codegen 2017-04-19 11:06:22 +00:00
bt.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
btq.ll
build-vector-128.ll [X86][SSE] Add 128/256/512 bit vector build vector from register tests 2017-05-05 15:36:31 +00:00
build-vector-256.ll [X86][SSE] Add 128/256/512 bit vector build vector from register tests 2017-05-05 15:36:31 +00:00
build-vector-512.ll [X86][SSE] Add 128/256/512 bit vector build vector from register tests 2017-05-05 15:36:31 +00:00
buildvec-insertvec.ll [X86][SSE] Attempt to break register dependencies during lowerBuildVector 2017-02-09 11:50:19 +00:00
bypass-slow-division-32.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
bypass-slow-division-64.ll [X86] Replace AND+IMM64 with SRL/SHL 2017-01-12 19:54:27 +00:00
bypass-slow-division-tune.ll [X86] Replace AND+IMM64 with SRL/SHL 2017-01-12 19:54:27 +00:00
byval-align.ll
byval-callee-cleanup.ll
byval.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll
byval7.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
cas.ll
cast-vsel.ll [X86][SSE] Improve combineLogicBlendIntoPBLENDV to use general masks. 2017-05-08 14:16:39 +00:00
catch.ll
catchpad-dynamic-alloca.ll
catchpad-lifetime.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
catchpad-realign-savexmm.ll
catchpad-regmask.ll
catchpad-reuse.ll [WinEH] Allow catchpads to reuse the same catch object 2016-10-19 17:08:23 +00:00
catchpad-weight.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
catchret-empty-fallthrough.ll
catchret-fallthrough.ll
catchret-regmask.ll
cfi.ll
cfstring.ll
chain_order.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
change-unsafe-fp-math.ll [TM] Restore default TargetOptions in TargetMachine::resetTargetOptions. 2017-01-10 23:43:04 +00:00
cleanuppad-inalloca.ll
cleanuppad-large-codemodel.ll
cleanuppad-realign.ll
clear_upper_vector_element_bits.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
clflushopt.ll [X86] Add test for clflushopt intrinsic and only enable it to be selected if the feature flag is set. 2017-02-08 05:45:46 +00:00
clobber-fi0.ll
clz.ll [SelectionDAG] Use known ones to provide a better bound for the known zeros for CTTZ/CTLZ operations. 2017-05-01 16:08:06 +00:00
clzero.ll [X86] Clzero intrinsic and its addition under znver1 2017-02-09 04:27:34 +00:00
cmov-double.ll
cmov-fp.ll
cmov-into-branch.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
cmov.ll [SelectionDAG] Handle inverted conditions when splitting into multiple branches. 2017-01-24 16:36:07 +00:00
cmovcmov.ll CodeGen: BlockPlacement: Precompute layout for chains of triangles. 2017-03-03 01:00:22 +00:00
cmp-fast-isel.ll
cmp.ll [X86] Replace AND+IMM64 with SRL/SHL 2017-01-12 19:54:27 +00:00
cmpxchg-clobber-flags.ll
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
cmpxchg8b_alloca_regalloc_handling.ll [x86] Fixing PR28755 by precomputing the address used in CMPXCHG8B 2016-11-24 13:23:35 +00:00
cmpxchg16b.ll
coal-sections.ll
coalesce-esp.ll
coalesce-implicitdef.ll
coalesce_commute_movsd.ll
coalesce_commute_subreg.ll
coalescer-commute1.ll
coalescer-commute2.ll
coalescer-commute3.ll
coalescer-commute4.ll
coalescer-commute5.ll
coalescer-cross.ll
coalescer-dce.ll
coalescer-dce2.ll
coalescer-identity.ll
coalescer-remat.ll
coalescer-subreg.ll
coalescer-win64.ll
code_placement.ll
code_placement_align_all.ll
code_placement_cold_loop_blocks.ll
code_placement_eh.ll
code_placement_ignore_succ_in_inner_loop.ll
code_placement_loop_rotation.ll
code_placement_loop_rotation2.ll
code_placement_loop_rotation3.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
codegen-prepare-addrmode-sext.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +00:00
codegen-prepare-cast.ll
codegen-prepare-crash.ll
codegen-prepare-extload.ll [CodeGenPrep]Restructure promoting Ext to form ExtLoad 2017-03-17 19:05:21 +00:00
codegen-prepare.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +00:00
codemodel.ll
coff-comdat.ll
coff-comdat2.ll
coff-comdat3.ll
coff-feat00.ll
coff-weak.ll
coldcc64.ll
combine-64bit-vec-binop.ll [x86] auto-generate checks; NFC 2016-11-15 18:44:53 +00:00
combine-abs.ll [X86][AVX512] Move v2i64/v4i64 VPABS lowering to tablegen 2017-05-06 19:11:59 +00:00
combine-add.ll [DAGCombiner] Update most ADD combines to support general vector combines 2016-10-12 13:48:10 +00:00
combine-and.ll [X86][SSE] Combine (VSRLI (VSRAI X, Y), (NumSignBits-1)) -> (VSRLI X, (NumSignBits-1)) 2017-03-25 20:43:01 +00:00
combine-avx-intrinsics.ll
combine-avx2-intrinsics.ll
combine-fcopysign.ll [X86][SSE] Add support for combining scalar_to_vector(extract_vector_elt) into a target shuffle. 2017-02-03 17:59:58 +00:00
combine-lds.ll
combine-mul.ll [X86][SSE] Improve lowering of vXi64 multiplies 2016-12-21 20:00:10 +00:00
combine-multiplies.ll
combine-or.ll [DAG] add splat vector support for 'or' in SimplifyDemandedBits 2017-04-19 22:00:00 +00:00
combine-sdiv.ll [DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2 2016-12-14 15:08:13 +00:00
combine-sext-in-reg.ll [DAGCombine] Add (sext_in_reg (zext x)) -> (sext x) combine 2016-12-06 19:09:37 +00:00
combine-shl.ll [X86][SSE] Lower 128-bit vectors to SIGN/ZERO_EXTEND_VECTOR_IN_REG ops 2017-03-05 09:57:20 +00:00
combine-sra.ll [x86] use a single shufps when it can save instructions 2016-12-15 18:03:38 +00:00
combine-srem.ll [DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2 2016-12-14 15:08:13 +00:00
combine-srl.ll [DAGCombiner] Add vector support for (srl (trunc (srl x, c1)), c2) combine. 2017-04-25 12:40:45 +00:00
combine-sse41-intrinsics.ll
combine-sub.ll [DAGCombiner] Add vector support to C2-(A+C1) -> (C2-C1)-A folding 2016-10-13 12:49:31 +00:00
combine-testm-and.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
combine-udiv.ll [SelectionDAG] Recognise splat vector isKnownToBeAPowerOfTwo one/sign bit shift cases. 2017-04-25 12:29:07 +00:00
combine-urem.ll [SelectionDAG] Recognise splat vector isKnownToBeAPowerOfTwo one/sign bit shift cases. 2017-04-25 12:29:07 +00:00
commute-3dnow.ll [X86][3DNow!] Add tests to ensure PFMAX/PFMIN are not commuted. 2017-02-11 14:01:37 +00:00
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll [X86] Regenerate CLMUL commutation tests. 2017-02-11 12:23:22 +00:00
commute-fcmp.ll [X86][SSE] Regenerate float comparison commutation tests. 2017-02-11 12:29:56 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commute-xop.ll [X86][XOP] Regenerate XOP commutation tests. 2017-02-11 12:30:59 +00:00
commuted-blend-mask.ll [X86][SSE] Add i686 triple tests for PBLENDW commutation 2017-05-04 13:08:09 +00:00
compact-unwind.ll
compare-add.ll
compare-global.ll X86: Teach X86InstrInfo::analyzeCompare to recognize compares of symbols. 2017-02-09 21:58:24 +00:00
compare-inf.ll
compare_folding.ll
compiler_used.ll
complex-asm.ll
complex-fastmath.ll [X86][SSE] Tests showing the lowering of float/double complex multiplications with fastmath (PR31866) 2017-02-06 22:42:43 +00:00
complex-fca.ll
compress_expand.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
computeKnownBits_urem.ll [X86] Regenerate known bits test 2016-10-15 18:56:38 +00:00
conditional-indecrement.ll [x86] check for commuted add pattern to find ADC/SBB 2017-03-04 00:18:31 +00:00
conditional-tailcall.ll Re-apply r282920 "X86: Allow conditional tail calls in Win64 "leaf" functions (PR26302)" 2017-02-16 19:04:42 +00:00
const-base-addr.ll
constant-combines.ll
constant-hoisting-and.ll
constant-hoisting-bfi.ll [ConstHoisting] Add BFI in constanthoisting pass and select the best insertion 2017-04-21 15:50:16 +00:00
constant-hoisting-cmp.ll
constant-hoisting-optnone.ll
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constructor.ll
convert-2-addr-3-addr-inc64.ll
copy-eflags.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
copy-propagation.ll MachineCopyPropagation: Do not consider undef operands as clobbers 2017-02-04 02:27:13 +00:00
copysign-constant-magnitude.ll
cpus.ll AMD family 17h (znver1) enablement 2017-01-10 06:01:16 +00:00
crash-O0.ll
crash-lre-eliminate-dead-def.ll
crash-nosse.ll
crash.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
critical-anti-dep-breaker.ll
critical-edge-split-2.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll [SelectionDAG] Improve known bits support for CTPOP. 2017-05-04 04:33:27 +00:00
cvt16.ll
cvtv2f32.ll
cxx_tlscc64.ll
dag-fmf-cse.ll [SDAG] Remove -enable-fmf-dag 2017-03-28 23:46:14 +00:00
dag-merge-fast-accesses.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
dag-optnone.ll
dag-rauw-cse.ll
dag-update-nodetomatch.ll [SelectionDAG] Fix for PR30775: Assertion `NodeToMatch->getOpcode() != 2017-02-03 12:28:40 +00:00
dagcombine-and-setcc.ll [SelectionDAG] Handle inverted conditions when splitting into multiple branches. 2017-01-24 16:36:07 +00:00
dagcombine-buildvector.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
dagcombine-cse.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-tls.ll
dbg-baseptr.ll Cleanup tests to not share a DISubprogram between multiple Functions. 2017-05-04 16:24:31 +00:00
dbg-changes-codegen-branch-folding.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
dbg-changes-codegen.ll
dbg-combine.ll
debugloc-argsize.ll
deopt-bundles.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
deopt-intrinsic-cconv.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
deopt-intrinsic.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
disable-tail-calls.ll
discontiguous-loops.ll
div-rem-simplify.ll [DAG] vector div/rem with any zero element in divisor is undef 2017-03-14 18:06:28 +00:00
div8.ll
divide-by-constant.ll [X86] Add integer division test for PR23590 2016-11-16 14:54:34 +00:00
divide-windows-itanium.ll CodeGen: use MSVC division on windows itanium 2016-10-13 23:00:11 +00:00
divrem.ll [X86] Regenerated integer divide tests to test on 32 and 64 bit targets 2016-11-16 14:12:11 +00:00
divrem8_ext.ll [DAGCombiner] Make DAGCombiner smarter about overflow 2017-02-06 14:54:49 +00:00
dllexport-x86_64.ll
dllexport.ll
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
dont-trunc-store-double-to-float.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
dropped_constructor.ll Don't create a comdat group for a dropped def with initializer 2017-01-18 16:58:43 +00:00
dwarf-comp-dir.ll
dwarf-eh-prepare.ll
dwarf-headers.ll Move Split DWARF handling to an MC option/command line argument rather than using metadata 2017-04-21 23:35:26 +00:00
dyn-stackalloc.ll
dyn_alloca_aligned.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
dynamic-allocas-VLAs.ll
early-cfi-sections.ll Emit .cfi_sections before the first .cfi_startproc 2017-01-02 18:05:27 +00:00
early-ifcvt-crash.ll
early-ifcvt.ll
eflags-copy-expansion.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
eh-frame-unreachable.ll Don't emit CFI instructions at the end of a function 2017-04-24 18:45:59 +00:00
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh_frame.ll
element-wise-atomic-memory-intrinsics.ll Introduce element-wise atomic memcpy intrinsic 2016-12-29 14:31:07 +00:00
elf-associated.ll Change section flag character for SHF_LINK_ORDER to "o". 2017-04-04 22:35:08 +00:00
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-function.ll Re-commit r301040 "X86: Don't emit zero-byte functions on Windows" 2017-04-21 21:48:41 +00:00
empty-functions.ll Don't emit CFI instructions at the end of a function 2017-04-24 18:45:59 +00:00
empty-struct-return-type.ll
emutls-pic.ll
emutls-pie.ll
emutls.ll
emutls_generic.ll
epilogue.ll
equiv_with_fndef.ll
equiv_with_vardef.ll
evex-to-vex-compress.mir [AVX-512] Add EVEX2VEX test cases for the cvt instructions fixed in r297599 and r297600. 2017-03-13 05:47:56 +00:00
exception-label.ll
exedeps-movq.ll
exedepsfix-broadcast.ll [X86][SSE] Consistently set MOVD/MOVQ load/store/move instructions to integer domain 2016-12-07 12:10:49 +00:00
expand-opaque-const.ll
expand-vr64-gr64-copy.mir
extend.ll
extended-fma-contraction.ll
extern_weak.ll
extmul64.ll
extmul128.ll
extract-combine.ll
extract-concat.ll
extract-extract.ll
extract-store.ll [X86] Keep EXTRACT_VECTOR_ELT result type as f128 for Android x86_64. 2017-04-18 20:15:18 +00:00
extractelement-from-arg.ll
extractelement-index.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
extractelement-legalization-cycle.ll
extractelement-legalization-store-ordering.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
extractelement-load.ll [X86][SSE] Add support for combining target shuffles to SHUFPS. 2016-12-18 14:26:02 +00:00
extractelement-shuffle.ll
extractps.ll
f16c-intrinsics-fast-isel.ll
f16c-intrinsics.ll
fabs.ll
fadd-combines.ll DAG: Check no signed zeros instead of unsafe math attribute 2017-03-09 01:36:39 +00:00
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-abort-warm.ll [FastISel] Add a diagnostic to warm on fallback. 2017-02-13 17:38:59 +00:00
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-avx512.ll [AVX-512] Teach fast isel to handle 512-bit vector bitcasts. 2016-12-05 05:50:51 +00:00
fast-isel-bitcasts.ll
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-constrain-store-indexreg.ll
fast-isel-deadcode.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +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
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-load-i1.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86][MMX] Add fast-isel support for MMX non-temporal writes 2017-04-10 16:58:07 +00:00
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
fast-isel-select-cmov2.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll
fast-isel-select-sse.ll [X86][AVX512F] Fix reg class for VMOVSSZrr/VMOVSSZrrk and VMOVSDZrr/VMOVSDZrrk 2017-03-26 12:52:28 +00:00
fast-isel-select.ll
fast-isel-sext.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll
fast-isel-store.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-trunc-kill-subreg.ll
fast-isel-vecload.ll
fast-isel-x32.ll
fast-isel-x86-64.ll [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks. 2017-03-30 17:49:58 +00:00
fast-isel-x86.ll [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks. 2017-03-30 17:49:58 +00:00
fast-isel.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
fastcall-correct-mangling.ll Correct PrivateLinkage for COFF 2016-10-13 00:55:24 +00:00
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastcc3struct.ll
fastisel-gep-promote-before-add.ll
fastmath-float-half-conversion.ll
fcmove.ll
fdiv-combine.ll
fdiv.ll
fentry-insertion.ll [X86] Implement -mfentry 2017-01-31 17:00:27 +00:00
field-extract-use-trunc.ll
fildll.ll
file-source-filename.ll CodeGen: Use the source filename as the argument to .file, rather than the module ID. 2017-03-15 16:24:52 +00:00
fixup-bw-copy.ll
fixup-bw-copy.mir
fixup-bw-inst.ll
fixup-lea.ll
float-asmprint.ll
float-conv-elim.ll
floor-soft-float.ll
fltused.ll
fltused_function_pointer.ll
fma-commute-x86.ll
fma-do-not-commute.ll
fma-fneg-combine.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
fma-intrinsics-phi-213-to-231.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
fma-intrinsics-x86.ll
fma-phi-213-to-231.ll
fma-scalar-memfold.ll [X86][FMA4] Add load folding support for FMA4 scalar intrinsic instructions. 2016-11-27 21:37:00 +00:00
fma.ll [AVX-512] Make VEX encoded FMA instructions available when AVX512 is enabled regardless of whether +fma was added on the command line. 2017-03-17 07:37:31 +00:00
fma4-intrinsics-x86_64-folded-load.ll
fma_patterns.ll [AVX-512] Fix the execution domain for scalar FMA instructions. 2017-02-25 19:36:28 +00:00
fma_patterns_wide.ll X86: Add checks for fma_patterns[_wide].ll with -enable-no-infs-fp-math 2016-12-08 14:08:08 +00:00
fmaddsub-combine.ll X86-specific path: Implemented the fusing of MUL+ADDSUB to FMADDSUB. 2017-01-09 20:26:17 +00:00
fmaxnum.ll
fminnum.ll
fmul-combines.ll
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
fold-load-unops.ll
fold-load-vec.ll
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll
fold-sext-trunc.ll
fold-tied-op.ll [ConstHoisting] Add BFI in constanthoisting pass and select the best insertion 2017-04-21 15:50:16 +00:00
fold-vector-bv-crash.ll
fold-vector-sext-crash.ll
fold-vector-sext-crash2.ll
fold-vector-sext-zext.ll [X86][SSE] Use VSEXT/VZEXT constant folding for SIGN_EXTEND_VECTOR_INREG/ZERO_EXTEND_VECTOR_INREG 2017-02-11 22:47:06 +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
fops-windows-itanium.ll CodeGen: adjust floating point operations in Windows itanium 2016-10-13 22:38:15 +00:00
force-align-stack-alloca.ll
force-align-stack.ll
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll
fp-elim.ll
fp-fast.ll
fp-immediate-shorten.ll
fp-in-intregs.ll
fp-intrinsics.ll Add intrinsics for constrained floating point operations 2017-01-26 23:27:59 +00:00
fp-load-trunc.ll
fp-logic-replace.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
fp-logic.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
fp-select-cmp-and.ll [X86] Fix execution domain for cmpss/sd instructions. 2017-02-26 06:45:59 +00:00
fp-stack-2results.ll
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll
fp-trunc.ll [X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions. 2016-11-14 01:53:29 +00:00
fp-une-cmp.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
fp2sint.ll
fp128-calling-conv.ll
fp128-cast.ll [X86] Add AVX and SSE2 version of MOVSDmr to execution domain fixing table. AVX-512 already did this for the EVEX version. 2017-01-31 06:49:53 +00:00
fp128-compare.ll [legalize-types] Remove stale entries from SoftenedFloats. 2017-03-04 12:00:35 +00:00
fp128-extract.ll [X86] Keep EXTRACT_VECTOR_ELT result type as f128 for Android x86_64. 2017-04-18 20:15:18 +00:00
fp128-g.ll [legalize-types] Remove stale entries from SoftenedFloats. 2017-03-04 12:00:35 +00:00
fp128-i128.ll [x86] regenerate checks; NFC 2017-03-17 23:04:18 +00:00
fp128-libcalls.ll [legalize-types] Remove stale entries from SoftenedFloats. 2017-03-04 12:00:35 +00:00
fp128-load.ll [legalize-types] Remove stale entries from SoftenedFloats. 2017-03-04 12:00:35 +00:00
fp128-select.ll [legalize-types] Remove stale entries from SoftenedFloats. 2017-03-04 12:00:35 +00:00
fp128-store.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fpcmp-soft-fp.ll
fpstack-debuginstr-kill.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
frame-base.ll
frame-lowering-debug-intrinsic-2.ll [framelowering] Skip dbg values when getting next/previous instruction. 2017-01-04 12:08:35 +00:00
frame-lowering-debug-intrinsic.ll Cleanup tests to not share a DISubprogram between multiple Functions. 2017-05-04 16:24:31 +00:00
frame-order.ll
frameaddr.ll
frameregister.ll
frem-msvc32.ll
fsgsbase.ll
fsxor-alignment.ll
full-lsr.ll
funclet-layout.ll
function-alias.ll
function-subtarget-features-2.ll
function-subtarget-features.ll
ga-offset.ll
ga-offset2.ll
gather-addresses.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
gcc_except_table.ll
gcc_except_table_functions.ll
gep-expanded-vector.ll
getelementptr.ll
ghc-cc.ll
ghc-cc64.ll
global-access-pie-copyrelocs.ll New llc option pie-copy-relocations to optimize access to extern globals. 2016-10-13 20:54:39 +00:00
global-access-pie.ll
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll
gs-fold.ll
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll
h-registers-0.ll
h-registers-1.ll
h-registers-2.ll
h-registers-3.ll
haddsub-2.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
haddsub-undef.ll
haddsub.ll
half.ll
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
hipe-cc64.ll
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll
hoist-spill-lpad.ll
hoist-spill.ll
horizontal-shuffle.ll [X86][SSE] Add tests demonstrating missed opportunities to combine 64-bit element unpacks with horizontal pair ops. 2016-11-30 11:30:33 +00:00
huge-stack-offset.ll
huge-stack-offset2.ll [X86] Emit fewer instructions to allocate >16GB stack frames 2017-03-17 20:25:49 +00:00
i1narrowfail.ll
i2k.ll
i16lshr8pat.ll
i64-mem-copy.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
i64-to-float.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i128-sdiv.ll
i256-add.ll [SDAG] Teach Chain Analysis about BaseIndexOffset addressing. 2017-04-24 15:37:20 +00:00
i386-setjmp-pic.ll
i386-shrink-wrapping.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
i386-tlscall-fastregalloc.ll
i486-fence-loop.ll
i686-win-shrink-wrapping.ll
iabs.ll
ident-metadata.ll
ifunc-asm.ll
illegal-bitfield-loadstore.ll [DAGCombine] Simplify ISD::AND in GetDemandedBits. 2017-03-08 00:56:35 +00:00
illegal-insert.ll
illegal-vector-args-return.ll
immediate_merging.ll
immediate_merging64.ll
implicit-null-check-negative.ll
implicit-null-check.ll [ImplicitNullCheck] Extend Implicit Null Check scope by using stores 2017-02-07 19:19:49 +00:00
implicit-null-checks.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
implicit-use-spill.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
imul-lea-2.ll
imul-lea.ll
imul.ll [X86] Improve mul combine for negative multiplayer (2^c - 1) 2017-01-18 09:31:13 +00:00
inalloca-ctor.ll
inalloca-invoke.ll
inalloca-regparm.ll
inalloca-stdcall.ll
inalloca.ll
inconsistent_landingpad.ll
indirect-hidden.ll
init-priority.ll
inline-0bh.ll 2 tests that were lost in rL301390 2017-04-27 10:20:35 +00:00
inline-asm-2addr.ll
inline-asm-A-constraint.ll Use correct registers for "A" inline asm constraint 2017-04-15 22:15:01 +00:00
inline-asm-R-constraint.ll
inline-asm-avx-v-constraint-32bit.ll Fixed windows stdout/stderr redirection in inline asm constraint tests 2016-10-10 11:11:27 +00:00
inline-asm-avx-v-constraint.ll
inline-asm-avx512f-v-constraint.ll
inline-asm-avx512vl-v-constraint-32bit.ll Fixed windows stdout/stderr redirection in inline asm constraint tests 2016-10-10 11:11:27 +00:00
inline-asm-avx512vl-v-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 Updated test with -verify-machineinstrs to check for PR21931 2016-11-30 13:21:12 +00:00
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 Elide argument copies during instruction selection 2017-03-01 21:42:00 +00:00
inline-asm-x-scalar.ll
inline-asm.ll
inline-sse.ll
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-duplicates.ll [X86][SSE] Add test case for repeated vector insertions of the same element (PR15298) 2017-04-26 12:23:32 +00:00
insertelement-legalize.ll
insertelement-zero.ll [X86] Move code for using blendi for insert_subvector out to an isel pattern. This gives the DAG combiner more opportunity to optimize without needing to dig through the blend. 2017-02-11 22:57:12 +00:00
insertps-O0-bug.ll
insertps-combine.ll
insertps-from-constantpool.ll
insertps-unfold-load-bug.ll
int-intrinsic.ll
interval-update-remat.ll
invalid-liveness.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
invalid-shift-immediate.ll
ipra-inline-asm.ll
ipra-local-linkage.ll
ipra-reg-alias.ll
ipra-reg-usage.ll Revert r295004 (Add MXCSR) due to errors reported by MachineVerifier 2017-03-13 20:35:10 +00:00
ipra-transform.ll
isel-optnone.ll
isel-sink.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +00:00
isel-sink2.ll
isel-sink3.ll
isint.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
isnan.ll
isnan2.ll
ispositive.ll
jump_sign.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
known-bits-vector.ll [DAGCombiner] Add vector demanded elements support to ComputeNumSignBits 2017-03-31 13:54:09 +00:00
known-bits.ll Do not legalize large add with addc/adde, introduce addcarry and do it with uaddo/addcarry 2017-04-30 19:24:09 +00:00
known-signbits-vector.ll [DAGCombiner] Add ComputeNumSignBits vector demanded elements support to ASHR and INSERT_VECTOR_ELT (reapplied) 2017-04-28 13:21:18 +00:00
label-redefinition.ll
lakemont.ll
large-code-model-isel.ll
large-constants.ll
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
late-address-taken.ll
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-5.ll
lea-opt-memop-check-1.ll
lea-opt-memop-check-2.ll
lea-opt-with-debug.mir [DebugInfo][X86] Improve X86 Optimize LEAs handling of debug values. 2017-04-28 08:44:30 +00:00
lea-opt.ll
lea-recursion.ll
lea.ll
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
legalize-shl-vec.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with outerloop. 2017-02-11 00:50:23 +00:00
licm-regpressure.ll
licm-symbol.ll
limited-prec.ll
lit.local.cfg
live-out-reg-info.ll
live-range-nosubreg.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll
load-combine.ll [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine 2017-03-01 18:12:29 +00:00
load-slice.ll [x86] Relax the check in areLoadsFromSameBasePtr 2017-04-11 21:05:02 +00:00
loc-remat.ll
local_stack_symbol_ordering.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
localescape.ll
log2_not_readnone.ll
logical-load-fold.ll [X86] Fix execution domain for cmpss/sd instructions. 2017-02-26 06:45:59 +00:00
long-setcc.ll
longlong-deadload.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
loop-blocks.ll
loop-hoist.ll
loop-search.ll Using branch probability to guide critical edge splitting. 2016-10-20 18:06:52 +00:00
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce-crash.ll [LSR] Tweak loop-strength-reduce-crash test. Test-only change. 2016-11-10 22:37:13 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
lower-vec-shift-2.ll [X86] Optimize vector shifts with variable but uniform shift amounts 2017-01-05 15:11:43 +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
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll
lsr-reuse.ll
lsr-sort.ll
lsr-static-addr.ll
lsr-wrap.ll
lwp-intrinsics-x86_64.ll [X86][LWP] Add llvm support for LWP instructions (reapplied). 2017-05-03 15:51:39 +00:00
lwp-intrinsics.ll [X86][LWP] Add llvm support for LWP instructions (reapplied). 2017-05-03 15:51:39 +00:00
lzcnt-tzcnt.ll
lzcnt-zext-cmp.ll [X86] Improve readability of test/CodeGen/X86/lzcnt-zext-cmp.ll by adding a common check prefix ALL. NFC. 2017-02-13 09:57:17 +00:00
lzcnt.ll
machine-combiner-int-vec.ll
machine-combiner-int.ll
machine-combiner.ll
machine-copy-prop.mir
machine-cp.ll
machine-cse.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
machine-outliner-debuginfo.ll [Outliner] Fixed Asan bot failure in r296418 2017-03-06 21:31:18 +00:00
machine-outliner-tailcalls.ll [Outliner] Add tail call support 2017-03-13 18:39:33 +00:00
machine-outliner.ll [Outliner] Add tail call support 2017-03-13 18:39:33 +00:00
machine-region-info.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
machine-sink-and-implicit-null-checks.ll
machine-sink.ll Using branch probability to guide critical edge splitting. 2016-10-20 18:06:52 +00:00
machine-trace-metrics-crash.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
macho-comdat.ll
madd.ll Update the madd.ll test with utils/update_llc_test_checks.py (NFC) 2017-04-19 20:08:14 +00:00
mask-negated-bool.ll [DAG] add fold for masked negated sign-extended bool 2016-10-11 17:05:52 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
masked_gather_scatter.ll Support arbitrary address space pointers in masked gather/scatter intrinsics. 2017-05-03 12:28:54 +00:00
masked_memop.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
maskmovdqu.ll
materialize.ll
mature-mc-support.ll [LLC] Add an inline assembly diagnostics handler. 2017-02-03 11:14:39 +00:00
mbp-false-cfg-break.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll
mem-intrin-base-reg.ll
mem-promote-integers.ll
membarrier.ll
memcmp.ll [x86] use VPMOVMSK to replace memcmp libcalls for 32-byte equality 2017-03-28 17:23:49 +00:00
memcpy-2.ll
memcpy-from-string.ll
memcpy-struct-by-value.ll add skylake 2017-04-21 09:21:01 +00:00
memcpy.ll
mempcpy-32.ll [TLI] Robustize SDAG LibFunc proto checking by merging it into TLI. 2017-02-03 19:11:19 +00:00
mempcpy.ll [TLI] Robustize SDAG LibFunc proto checking by merging it into TLI. 2017-02-03 19:11:19 +00:00
memset-2.ll
memset-3.ll
memset-nonzero.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
memset-sse-stack-realignment.ll
memset.ll
memset64-on-x86-32.ll
merge-consecutive-loads-128.ll [X86] Revert r299387 due to AVX legalization infinite loop. 2017-04-06 22:33:25 +00:00
merge-consecutive-loads-256.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
merge-consecutive-loads-512.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
merge-consecutive-stores-i1.ll
merge-sp-update-lea.ll
merge-store-partially-alias-loads.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
merge_store.ll [SDAG] Teach Chain Analysis about BaseIndexOffset addressing. 2017-04-24 15:37:20 +00:00
merge_store_duplicated_loads.ll Add test cases for merging stores of multiply used stores 2017-03-01 20:18:14 +00:00
mfence.ll
mingw-alloca.ll
misaligned-memset.ll
misched-aa-colored.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
misched-copy.ll
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll
misched-matrix.ll
misched-new.ll
mmx-arg-passing-x86-64.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
mmx-arg-passing.ll
mmx-arith.ll
mmx-bitcast-fold.ll
mmx-bitcast.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
mmx-coalescing.ll
mmx-copy-gprs.ll
mmx-cvt.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
mmx-fold-load.ll [X86][MMX] Fix folding of shift value loads to cover whole 64-bits 2017-03-13 21:23:29 +00:00
mmx-intrinsics.ll
mmx-only.ll
mod128.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
movbe.ll
movfs.ll
movgs.ll
movmsk.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
movntdq-no-avx.ll
movpc32-check.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
movtopush.ll
movtopush64.ll
ms-inline-asm-avx512.ll [ms-inline-asm] Use the frontend size only for ambiguous instructions 2017-05-04 18:19:52 +00:00
ms-inline-asm.ll Recognize ${:uid} escapes in intel syntax inline asm 2016-11-29 00:29:27 +00:00
mul-constant-i16.ll [X86] Add multiply by constant tests (PR28513) 2017-03-22 12:03:56 +00:00
mul-constant-i32.ll [X86] Add multiply by constant tests (PR28513) 2017-03-22 12:03:56 +00:00
mul-constant-i64.ll [X86] Add multiply by constant tests (PR28513) 2017-03-22 12:03:56 +00:00
mul-i256.ll [DAGCombine] (uaddo X, (addcarry Y, 0, Carry)) -> (addcarry X, Y, Carry) 2017-05-02 14:15:48 +00:00
mul-i512.ll [DAGCombine] (uaddo X, (addcarry Y, 0, Carry)) -> (addcarry X, Y, Carry) 2017-05-02 14:15:48 +00:00
mul-i1024.ll [DAGCombine] (uaddo X, (addcarry Y, 0, Carry)) -> (addcarry X, Y, Carry) 2017-05-02 14:15:48 +00:00
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
mul64.ll
mul128.ll
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 [X86][BMI2] Regenerate mulx tests 2017-02-09 17:54:51 +00:00
mulx64.ll [X86][BMI2] Regenerate mulx tests 2017-02-09 17:54:51 +00:00
musttail-fastcall.ll
musttail-indirect.ll
musttail-thiscall.ll
musttail-varargs.ll
musttail.ll
mwaitx.ll
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 [x86] clean up setcc with negated operand transform and add missing test; NFCI 2017-03-17 20:29:40 +00:00
neg_fp.ll
negate-add-zero.ll
negate-i1.ll [DAG] optimize negation of bool 2016-10-19 16:58:59 +00:00
negate-shift.ll [DAG] add folds for negated shifted sign bit 2016-10-14 14:26:47 +00:00
negate.ll [DAG] enhance computeKnownBits to handle SHL with vector splat constant 2016-10-21 20:16:27 +00:00
negative-offset.ll
negative-sin.ll DAG: Recognize no-signed-zeros-fp-math attribute 2017-01-25 06:08:42 +00:00
negative-stride-fptosi-user.ll
negative-subscript.ll
negative_zero.ll
new-remat.ll
newline-and-quote.ll
no-and8ri8.ll
no-cmov.ll
no-prolog-kill.ll
no-sse2-avg.ll
nobt.ll
nocx16.ll
non-lazy-bind.ll
non-unique-sections.ll
nonconst-static-ev.ll
nonconst-static-iv.ll
nontemporal-2.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
nontemporal-loads.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
nontemporal.ll
noreturn-call.ll
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
nosse-vector.ll
not-and-simplify.ll [TargetLowering] add special-case for demanded bits analysis of 'not' 2016-12-05 15:58:21 +00:00
note-sections.ll
null-streamer.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
objc-gc-module-flags.ll
object-size.ll
oddshuffles.ll [X86][SSE] Attempt to extract vector elements through target shuffles 2017-02-27 21:01:57 +00:00
opaque-constant-asm.ll
opt-ext-uses.ll
opt-shuff-tstore.ll
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
or-lea.ll
osx-private-labels.ll
overflow.ll [DAGCombiner] mulhi + 1 never overflow. 2017-03-01 23:44:17 +00:00
overlap-shift.ll
packed_struct.ll
packss.ll [SelectionDAG] Add ComputeNumSignBits support for CONCAT_VECTORS opcode 2016-11-21 14:36:19 +00:00
palignr.ll [x86] use a single shufps when it can save instructions 2016-12-15 18:03:38 +00:00
partial-fold32.ll [X86] Allow folding of stack reloads when loading a subreg of the spilled reg 2016-11-23 18:33:49 +00:00
partial-fold64.ll [X86] Allow folding of stack reloads when loading a subreg of the spilled reg 2016-11-23 18:33:49 +00:00
pass-three.ll
patchable-prologue.ll
patchpoint-invoke.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
patchpoint-verifiable.mir
patchpoint-webkit_jscc.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
patchpoint.ll
peep-setb.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll Autogenerate results for test/CodeGen/X86/peep-test-4.ll . NFC 2017-02-10 17:57:48 +00:00
peephole-cvt-sse.ll
peephole-fold-movsd.ll
peephole-multiple-folds.ll
peephole-na-phys-copy-folding.ll
peephole.mir PeepholeOptimizer: Do not replace SubregToReg(bitcast like) 2017-01-09 21:38:17 +00:00
personality.ll
personality_size.ll
phaddsub.ll [X86] Don't allow commuting to form phsub operations. 2017-01-21 06:59:38 +00:00
phi-bit-propagation.ll
phi-immediate-factoring.ll [CodeGenPrep] Skip merging empty case blocks 2016-12-16 20:38:39 +00:00
phielim-split.ll
phys-reg-local-regalloc.ll
phys_subreg_coalesce-2.ll Using branch probability to guide critical edge splitting. 2016-10-20 18:06:52 +00:00
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
pic-load-remat.ll
pic.ll
pic_jumptable.ll
pie.ll
pku.ll
pmovext.ll
pmovsx-inreg.ll [X86][SSE] Regenerated chained pmovsx store tests and added i686 tests 2016-10-21 15:51:24 +00:00
pmul.ll [X86][SSE] Lower 128-bit vectors to SIGN/ZERO_EXTEND_VECTOR_IN_REG ops 2017-03-05 09:57:20 +00:00
pmulld.ll
pointer-vector.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
pop-stack-cleanup.ll
popcnt.ll
post-ra-sched-with-debug.mir Resubmit r301309: [DebugInfo][X86] Fix handling of DBG_VALUE's in post-RA scheduler. 2017-04-25 15:39:57 +00:00
post-ra-sched.ll
postalloc-coalescing.ll
postra-licm.ll
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2585.ll
pr2656.ll [X86] Regenerate scalar stack reload test 2017-02-15 16:48:45 +00:00
pr2659.ll Using branch probability to guide critical edge splitting. 2016-10-20 18:06:52 +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
pr7882.ll
pr9127.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
pr11334.ll [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs 2017-02-15 11:46:15 +00:00
pr11415.ll
pr11468.ll
pr11985.ll
pr11998.ll
pr12312.ll [x86] regenerate checks; NFC 2017-03-17 22:47:21 +00:00
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll [X86][SSE][AVX-512] Convert FAND/FOR/FXOR/FANDN nodes to integer operations if they are available. This will allow a bunch of patterns to be removed. 2016-12-18 07:54:23 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll [X86][AVX2] Removed FIXME comment and regenerated test. 2017-01-24 16:56:23 +00:00
pr14314.ll Autogenerate results for test/CodeGen/X86/pr14314.ll . NFC 2017-02-10 17:57:46 +00:00
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll
pr16031.ll Use autogenerate check in CodeGen/X86/pr16031.ll . NFC 2017-02-10 17:26:21 +00:00
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll [X86][AVX2] Regenerate test. 2017-01-24 16:58:22 +00:00
pr18014.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
pr18054.ll
pr18162.ll
pr18344.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
pr18846.ll
pr19049.ll
pr20020.ll
pr20088.ll
pr21099.ll
pr21792.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
pr22019.ll
pr22103.ll
pr22338.ll [X86] Add PR22338 test case 2017-03-16 15:10:42 +00:00
pr22774.ll
pr22970.ll [X86] Added pointer math zext test case (PR22970) 2017-04-26 13:03:00 +00:00
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll
pr24139.ll
pr24374.ll
pr24602.ll
pr25828.ll
pr26350.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
pr26625.ll
pr26652.ll
pr26757.ll
pr26835.ll
pr26870.ll
pr27071.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
pr27501.ll
pr27591.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
pr27681.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
pr28129.ll [X86][SSE] Added new tests from D32416 to show codegen delta 2017-04-28 11:53:08 +00:00
pr28173.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
pr28444.ll
pr28472.ll
pr28489.ll
pr28504.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29112.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
pr29170.ll Regen expected tests result. NFC 2017-02-11 19:27:15 +00:00
pr30284.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
pr30430.ll Elide argument copies during instruction selection 2017-03-01 21:42:00 +00:00
pr30511.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
pr30562.ll Fix for PR#30562: Selection DAG error: Detected cycle in SelectionDAG. 2017-04-14 09:17:09 +00:00
pr30813.ll Add triple to test so it does not fail on windows. 2016-10-31 11:40:14 +00:00
pr31088.ll [SelectionDAG] Improve support for promotion of <1 x fX> floating point argument types (PR31088) 2017-05-02 10:33:08 +00:00
pr31143.ll [X86] Fix non-intrinsic roundss/roundsd to not read the destination register 2016-12-05 20:57:37 +00:00
pr31242.ll [X86] Skip over DEBUG_VALUE while looking for start of call sequence 2016-12-07 19:31:08 +00:00
pr31271.ll [X86] Do not assume "ri" instructions always have an immediate operand 2016-12-07 19:29:18 +00:00
pr31323.ll [SelectionDAG] Add knownbits support for EXTRACT_VECTOR_ELT opcodes (REAPPLIED) 2016-12-09 17:53:11 +00:00
pr31773.ll [X86 Codegen] Fixed a bug in unsigned saturation 2017-01-29 13:18:30 +00:00
pr31956.ll [DAG] Don't try to create an INSERT_SUBVECTOR with an illegal source 2017-02-15 18:37:26 +00:00
pr32108.ll Regenerate test with codegen. NFCI. 2017-04-02 14:21:14 +00:00
pr32241.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
pr32256.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
pr32278.ll Second attempt for fix Hexagon buildbot by moving test to under X86/ 2017-03-15 21:13:45 +00:00
pr32284.ll Regenerate test with codegen. NFCI. 2017-04-02 13:59:37 +00:00
pr32329.ll Regenerate test. NFCI. 2017-04-02 13:50:44 +00:00
pr32340.ll [SDAG] Avoid deleted SDNodes PromoteIntBinOp 2017-03-28 15:41:12 +00:00
pr32345.ll [SDAG] Avoid deleted SDNodes PromoteIntBinOp 2017-03-28 15:41:12 +00:00
pr32420.ll [SDAG] Deal with deleted node in PromoteIntShiftOp 2017-03-28 17:09:49 +00:00
pr32451.ll [AVX-512] Add test case that was supposed to go with r298957. 2017-03-28 23:29:35 +00:00
pr32484.ll [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, B, Mask) to explicitly ensure that only one of the inputs of each shuffle is a zero vector. 2017-04-01 04:26:20 +00:00
pr32588.ll [X86] Create the correct ADC/SBB SDNode when lowering add. 2017-04-11 19:11:20 +00:00
pr32907.ll [X86][SSE] Improve combineLogicBlendIntoPBLENDV to use general masks. 2017-05-08 14:16:39 +00:00
pre-coalesce-2.ll [RegisterCoalescing] Recommit the patch "Remove partial redundent copy". 2017-01-28 01:05:27 +00:00
pre-coalesce.ll [RegisterCoalescing] Recommit the patch "Remove partial redundent copy". 2017-01-28 01:05:27 +00:00
pre-coalesce.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
pre-ra-sched.ll
prefetch.ll
prefixdata.ll Ensure that prefix data is preserved with subsections-via-symbols 2017-03-15 04:18:16 +00:00
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prolog-push-seq.ll
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote-vec3.ll [X86][SSE] Attempt to extract vector elements through target shuffles 2017-02-27 21:01:57 +00:00
promote.ll
ps4-noreturn.ll
pseudo_cmov_lower.ll
pseudo_cmov_lower1.ll
pseudo_cmov_lower2.ll
pshufb-mask-comments.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
pshufd-combine-crash.ll
psubus.ll [SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types. 2017-03-16 07:17:12 +00:00
ptr-rotate.ll
ptrtoint-constexpr.ll
push-cfi-debug.ll
push-cfi-obj.ll
push-cfi.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
ragreedy-bug.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
ragreedy-hoist-spill.ll [CodeGenPrep] Skip merging empty case blocks 2016-12-16 20:38:39 +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 This patch closes PR#32216: Better testing of schedule model instruction latencies/throughputs. 2017-04-14 07:44:23 +00:00
recip-fastmath2.ll This patch closes PR#32216: Better testing of schedule model instruction latencies/throughputs. 2017-04-14 07:44:23 +00:00
recip-pic.ll Added special test covering a problem with PIC relocation model on SLM architecture. The fix will come in D26855. 2017-03-02 13:47:03 +00:00
red-zone.ll
red-zone2.ll
reduce-trunc-shl.ll [X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly creating a PSHUFB. This will be lowered by regular shuffle lowering to a PSHUFB later. 2017-02-05 18:33:14 +00:00
regalloc-reconcile-broken-hints.ll
regalloc-spill-at-ehpad.ll
regcall-no-plt.ll [X86] Disabling PLT in Regcall CC Functions 2017-05-04 07:22:49 +00:00
reghinting.ll
regparm.ll Make library calls sensitive to regparm module flag (Fixes PR3997). 2017-03-18 00:44:07 +00:00
regpressure.ll
rem.ll
rem_crash.ll
remat-constant.ll
remat-fold-load.ll
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
return-ext.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll
rot32.ll [X86] Use SHLD with both inputs from the same register to implement rotate on Sandy Bridge and later Intel CPUs 2017-02-21 06:39:13 +00:00
rot64.ll [X86] Use SHLD with both inputs from the same register to implement rotate on Sandy Bridge and later Intel CPUs 2017-02-21 06:39:13 +00:00
rotate.ll [X86] Use memory form of shift right by 1 when the rotl immediate is one less than the operation size. 2017-02-20 00:37:23 +00:00
rotate2.ll
rotate4.ll
rounding-ops.ll
rrlist-livereg-corrutpion.ll
rtm.ll [X86][RTM] Regenerate RTM intrinsic tests for 32/64-bit targets. 2017-03-10 21:55:24 +00:00
sad.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
sad_variations.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
saddo-redundant-add.ll
safestack.ll [Fuchsia] Use thread-pointer ABI slots for stack-protector and safe-stack 2017-02-24 03:10:10 +00:00
safestack_ssp.ll [Fuchsia] Use thread-pointer ABI slots for stack-protector and safe-stack 2017-02-24 03:10:10 +00:00
sandybridge-loads.ll
sar_fold.ll
sar_fold64.ll remove FIXME comment (fixed with r284424); NFC 2016-10-17 21:08:39 +00:00
scalar-extract.ll
scalar-fp-to-i64.ll
scalar-int-to-fp.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +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
seh-catch-all-win32.ll
seh-catch-all.ll
seh-catchpad.ll Don't emit .seh_handler directives for any cleanup funclets 2016-12-08 20:38:46 +00:00
seh-except-finally.ll
seh-exception-code.ll
seh-filter-no-personality.ll
seh-finally.ll
seh-no-invokes.ll
seh-safe-div-win32.ll
seh-safe-div.ll
seh-stack-realign.ll
select-with-and-or.ll
select.ll Update various test's codegen. NFC 2017-02-25 16:46:47 +00:00
select_const.ll [DAGCombiner] allow transforming (select Cond, C +/- 1, C) to (add(ext Cond), C) 2017-03-04 19:18:09 +00:00
select_meta.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
selectiondag-crash.ll
selectiondag-cse.ll
selectiondag-order.ll [DAG] Don't increase SDNodeOrder for dbg.value/declare. 2017-01-19 13:55:55 +00:00
setcc-combine.ll [TargetLowering] fix isConstTrueVal to account for build vector truncation 2017-04-26 14:05:42 +00:00
setcc-logic.ll [DAGCombiner] add and use TLI hook to convert and-of-seteq / or-of-setne to bitwise logic+setcc (PR32401) 2017-04-05 14:09:39 +00:00
setcc-lowering.ll Regen expected tests result. NFC 2017-02-11 19:27:15 +00:00
setcc-narrowing.ll
setcc-wide-types.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
setcc.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
setjmp-spills.ll
setoeq.ll
setuge.ll
sext-i1.ll [x86] remove stale comments from tests; NFC 2017-02-18 21:07:37 +00:00
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sha.ll [X86] Fix printing of sha256rnds2 to include the implicit %xmm0 argument. 2017-02-05 18:33:31 +00:00
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-x86_64.ll
shift-double.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
shift-folding.ll
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll [DAGCombiner] Fix infinite loop in vector mul/shl combining 2016-11-23 16:05:51 +00:00
shl-anyext.ll
shl-crash-on-legalize.ll
shl-i64.ll
shl_elim.ll
shl_undef.ll
shrink-compare.ll [X86] Re-enable conditional tail calls and fix PR31257. 2017-02-16 00:04:05 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
shrink-wrap-chkstk.ll
shrink_vmul.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
shrink_vmul_sse.ll
shrinkwrap-hang.ll
shuffle-combine-crash-2.ll [X86][SSE] Fixed shuffle MOVSS/MOVSD combining of all zeroable inputs 2017-03-15 13:16:46 +00:00
shuffle-combine-crash.ll
shuffle-of-splat-multiuses.ll [DAGCombine] Add more test cases for shuffle of splat. NFC. 2017-04-11 21:16:59 +00:00
shuffle-vs-trunc-128.ll [X86] Add test cases that cover pr31551. NFC. 2017-01-05 16:48:28 +00:00
shuffle-vs-trunc-256.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
shuffle-vs-trunc-512.ll [X86][SSE] Break register dependencies on v16i8/v8i16 BUILD_VECTOR on SSE41 2017-05-06 17:30:39 +00:00
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll
sibcall.ll
simple-zext.ll
sincos-opt.ll
sincos.ll
sink-blockfreq.ll
sink-cheap-instructions.ll
sink-hoist.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
sink-out-of-loop.ll
sjlj-baseptr.ll
sjlj-eh.ll
sjlj.ll
slow-incdec.ll
slow-pmulld.ll Remove an overeager assert from r288844. 2017-01-17 19:29:15 +00:00
slow-unaligned-mem.ll AMD family 17h (znver1) enablement 2017-01-10 06:01:16 +00:00
small-byval-memcpy.ll
smul-with-overflow.ll
soft-fp.ll
soft-sitofp.ll
splat-const.ll
splat-for-size.ll
split-eh-lpad-edges.ll
split-extend-vector-inreg.ll [SelectionDAG] Fix vector splitting for *_EXTEND_VECTOR_INREG instructions 2017-03-05 15:52:18 +00:00
split-store.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
split-vector-bitcast.ll
split-vector-rem.ll
sqrt-fastmath-mir.ll [X86] Remove scalar logical op alias instructions. Just use COPY_FROM/TO_REGCLASS and the normal packed instructions instead 2016-12-06 04:58:39 +00:00
sqrt-fastmath-tune.ll
sqrt-fastmath.ll [X86][SSE] Add SSE reciprocal estimate tests 2016-11-21 15:28:21 +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 Update test/CodeGen/X86/sse-align-10.ll to use FileCheck instead of grep 2017-02-10 01:35:31 +00:00
sse-align-11.ll
sse-align-12.ll
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
sse-fsignum.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
sse-intel-ocl.ll
sse-intrinsics-fast-isel-x86_64.ll
sse-intrinsics-fast-isel.ll Regenerate test 2017-03-26 10:33:03 +00:00
sse-intrinsics-x86-upgrade.ll [X86] Remove the scalar intrinsics for fadd/fsub/fdiv/fmul 2016-11-16 05:24:10 +00:00
sse-intrinsics-x86.ll [AVX-512] Allow legacy scalar min/max intrinsics to select EVEX instructions when available 2017-02-22 06:54:18 +00:00
sse-intrinsics-x86_64.ll [X86][AVX512] Add missing entries to EVEX2VEX tables 2017-03-07 08:05:53 +00:00
sse-load-ret.ll
sse-minmax.ll [X86] Fix execution domain for cmpss/sd instructions. 2017-02-26 06:45:59 +00:00
sse-only.ll
sse-regcall.ll Disable Callee Saved Registers 2017-03-14 09:09:26 +00:00
sse-scalar-fp-arith-unary.ll
sse-scalar-fp-arith.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
sse-schedule.ll [X86][SSE] Add scheduling latency/throughput tests for (most) SSE1 instructions 2017-04-18 19:04:40 +00:00
sse-unaligned-mem-feature.ll
sse-varargs.ll
sse1.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
sse2-intrinsics-fast-isel-x86_64.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
sse2-intrinsics-fast-isel.ll [X86][SSE] Add codegen test for _mm_set_pd1 (PR32827) 2017-04-28 10:31:42 +00:00
sse2-intrinsics-x86-upgrade.ll [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs 2017-02-15 11:46:15 +00:00
sse2-intrinsics-x86.ll [X86] Fix the execution domain for scalar SQRT intrinsic instruction. 2017-02-26 06:45:35 +00:00
sse2-intrinsics-x86_64.ll [X86][AVX512] Add missing entries to EVEX2VEX tables 2017-03-07 08:05:53 +00:00
sse2-schedule.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
sse2-vector-shifts.ll
sse2.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll Fix blend mask by switch the side of the operand since Blend node uses opposite mask then Select NODE. 2017-01-15 16:43:14 +00:00
sse3-intrinsics-fast-isel.ll
sse3-intrinsics-x86.ll [X86] Remove sse3 intrinsic tests from the avx intrinsics test file. 2017-02-21 08:05:59 +00:00
sse3-schedule.ll [X86][SSE] Add scheduling latency/throughput tests for SSE3 instructions 2017-04-23 13:59:29 +00:00
sse3.ll
sse4a-intrinsics-fast-isel.ll
sse4a-upgrade.ll
sse4a.ll
sse41-intrinsics-fast-isel.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
sse41-intrinsics-x86-upgrade.ll [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM) 2017-04-14 15:05:35 +00:00
sse41-intrinsics-x86.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
sse41-pmovxrm.ll
sse41-schedule.ll [X86][SSE] Add scheduling latency/throughput tests for (most) SSE41 instructions 2017-04-23 20:05:21 +00:00
sse41.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
sse42-intrinsics-fast-isel-x86_64.ll
sse42-intrinsics-fast-isel.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
sse42-intrinsics-x86.ll [x86] don't blindly transform SETB into SBB 2017-03-12 18:28:48 +00:00
sse42-intrinsics-x86_64.ll [X86] Remove sse4.2 intrinsic tests from the avx intrinsics test file. Fix some other consistency issues. 2017-02-21 08:06:05 +00:00
sse42-schedule.ll [X86][SSE] Add scheduler class support for SSE42 (PCMPGT) instructions 2017-04-23 21:23:27 +00:00
sse_partial_update.ll [X86] Remove some intrinsic instructions from hasPartialRegUpdate 2016-12-12 05:07:17 +00:00
sse_reload_fold.ll
ssp-data-layout.ll
ssp-guard-spill.ll
ssse3-intrinsics-fast-isel.ll
ssse3-intrinsics-x86.ll [X86] Remove ssse3 intrinsic tests from the avx intrinsics test file. 2017-02-21 08:06:08 +00:00
ssse3-schedule.ll [X86][SSE] Add scheduling latency/throughput tests for SSSE3 instructions 2017-04-23 14:01:55 +00:00
stack-align-memcpy.ll
stack-align.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
stack-align2.ll
stack-folding-3dnow.ll
stack-folding-adx-x86_64.ll [X86] Add subborrow stack folding tests 2017-02-17 21:16:24 +00:00
stack-folding-bmi.ll [X86][BMI] Add BMI stack folding tests 2017-02-17 17:11:00 +00:00
stack-folding-bmi2.ll [X86][BMI] Add BMI2 stack folding tests 2017-02-17 18:00:43 +00:00
stack-folding-fp-avx1.ll [X86][AVX] Disable VCVTSS2SD & VCVTSD2SS memory folding and fix the register class of their first input when creating node in fast-isel. 2017-02-23 13:15:44 +00:00
stack-folding-fp-avx512.ll [X86] Add masked versions of VPERMT2* and VPERMI2* to load folding tables. 2016-12-09 05:20:11 +00:00
stack-folding-fp-avx512vl.ll [AVX-512] Add VSHUFPS/PD to load folding tables. 2017-02-06 03:17:58 +00:00
stack-folding-fp-sse42.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
stack-folding-int-avx1.ll [X86][SSE] Fix vpextrd/vpextrq checks 2016-12-07 15:10:05 +00:00
stack-folding-int-avx2.ll
stack-folding-int-avx512.ll [X86][AVX512] Fix VPABSD file checks 2017-05-04 13:42:57 +00:00
stack-folding-int-avx512vl.ll [AVX-512] Add PACKSS/PACKUS instructions to load folding tables. 2017-02-15 06:51:39 +00:00
stack-folding-int-sse42.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
stack-folding-lwp.ll [X86][LWP] Add stack folding mappings and tests for LWPINS/LWPVAL instructions 2017-05-03 16:46:30 +00:00
stack-folding-mmx.ll
stack-folding-sha.ll [X86][SHA] Add SHA stack folding tests 2017-02-17 19:24:55 +00:00
stack-folding-tbm.ll [X86][TBM] Add TBM stack folding tests 2017-02-17 18:51:53 +00:00
stack-folding-x86_64.ll
stack-folding-xop.ll
stack-probe-size.ll
stack-protector-dbginfo.ll Remove line and file from DINamespace. 2017-04-28 22:25:46 +00:00
stack-protector-msvc.ll
stack-protector-remarks.ll [SSP] In opt remarks, stream Function directly 2017-03-09 06:10:27 +00:00
stack-protector-target.ll Disable TLS for stack protector on Android API<17. 2017-02-23 21:06:35 +00:00
stack-protector-vreg-to-vreg-copy.ll
stack-protector-weight.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
stack-protector.ll Recommit r288212: Emit 'no line' information for interesting 'orphan' instructions. 2016-12-12 20:49:11 +00:00
stack-update-frame-opcode.ll
stack_guard_remat.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
stackguard-internal.ll
stackmap-fast-isel.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-frame-setup.ll
stackmap-large-constants.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-large-location-size.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-liveness.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackpointer.ll
statepoint-allocas.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
statepoint-call-lowering.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
statepoint-far-call.ll
statepoint-forward.ll
statepoint-gctransition-call-lowering.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
statepoint-invoke.ll
statepoint-live-in.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
statepoint-stack-usage.ll [Statepoints] Reuse stack slots more than once within a basic block 2016-12-13 01:21:15 +00:00
statepoint-stackmap-format.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
statepoint-uniqueing.ll
statepoint-vector-bad-spill.ll
statepoint-vector.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stdarg.ll
stdcall-notailcall.ll
stdcall.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll
store-zero-and-minus-one.ll
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +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
subvector-broadcast.ll [X86][AVX512] Add missing entries to EVEX2VEX tables 2017-03-07 08:05:53 +00:00
sunkaddr-ext.ll
swift-return.ll More swift calling convention tests 2016-10-28 17:21:05 +00:00
swifterror.ll ISel: We need to notify FastIS of the IMPLICIT_DEF we created in createSwiftErrorEntriesInEntryBlock 2017-02-27 22:12:06 +00:00
swiftself.ll
switch-bt.ll
switch-crit-edge-constant.ll
switch-default-only.ll
switch-density.ll
switch-edge-weight.ll
switch-jump-table.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll
switch.ll
swizzle-2.ll
swizzle-avx2.ll
system-intrinsics-64-xsave.ll
system-intrinsics-64-xsavec.ll
system-intrinsics-64-xsaveopt.ll
system-intrinsics-64-xsaves.ll
system-intrinsics-64.ll
system-intrinsics-xgetbv.ll
system-intrinsics-xsave.ll
system-intrinsics-xsavec.ll
system-intrinsics-xsaveopt.ll
system-intrinsics-xsaves.ll
system-intrinsics-xsetbv.ll
system-intrinsics.ll
tail-call-attrs.ll
tail-call-casts.ll
tail-call-conditional.mir [X86] Re-enable conditional tail calls and fix PR31257. 2017-02-16 00:04:05 +00:00
tail-call-got.ll
tail-call-legality.ll
tail-call-parameter-attrs-mismatch.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll
tail-dup-debugloc.ll [TailDuplicator] Maintain DebugLoc for branch instructions 2017-02-27 19:30:01 +00:00
tail-dup-merge-loop-headers.ll CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor. 2017-04-10 22:28:22 +00:00
tail-dup-no-other-successor.ll CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor. 2017-04-10 22:28:22 +00:00
tail-dup-repeat.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
tail-merge-after-mbp.mir Change the testcase tail-merge-after-mbp.ll to tail-merge-after-mbp.mir 2017-04-17 22:22:38 +00:00
tail-merge-debugloc.ll [BranchFolding] Merge debug locations from common tail instead of removing 2017-03-15 05:44:59 +00:00
tail-merge-identical.ll CodeGen: BranchFolding: Merge identical blocks, even if they are short. 2017-04-10 22:28:12 +00:00
tail-merge-unreachable.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
tail-merge-wineh.ll
tail-opts.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +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
tailcall-msvc-conventions.ll
tailcall-multiret.ll
tailcall-readnone.ll
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll
tailcallfp2.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallpic3.ll
tailcallstack64.ll
taildup-crash.ll
targetLoweringGeneric.ll
tbm-intrinsics-fast-isel-x86_64.ll
tbm-intrinsics-fast-isel.ll
tbm-intrinsics-x86_64.ll
tbm_patterns.ll
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
testb-je-fusion.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
testl-commute.ll
this-return-64.ll
tls-addr-non-leaf-function.ll
tls-android-negative.ll
tls-android.ll
tls-local-dynamic.ll
tls-models.ll
tls-pic.ll [X86] Regenerate TLS tests 2017-04-22 20:13:58 +00:00
tls-pie.ll [X86] Regenerate TLS tests 2017-04-22 20:13:58 +00:00
tls-shrink-wrapping.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
tls-windows-itanium.ll
tls.ll [X86] Regenerate TLS tests 2017-04-22 20:13:58 +00:00
tlv-1.ll
tlv-2.ll
tlv-3.ll
token_landingpad.ll
trap.ll
trunc-ext-ld-st.ll
trunc-store.ll
trunc-to-bool.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
twoaddr-coalesce.ll
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
uint64-to-float.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
uint_to_fp-2.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
uint_to_fp-3.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll
unaligned-32-byte-memops.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
unaligned-load.ll
unaligned-spill-folding.ll
undef-label.ll
unknown-location.ll [DWARF] Preserve column number when emitting 'line 0' record 2016-12-14 00:27:35 +00:00
unreachable-loop-sinking.ll
unreachableblockelim.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
unused_stackslots.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
unwind-init.ll
unwindraise.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
update-terminator-debugloc.ll Make MachineBasicBlock::updateTerminator to update DebugLoc as well 2017-02-13 18:15:31 +00:00
update-terminator.mir Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
urem-i8-constant.ll
urem-power-of-two.ll [DAGCombiner] Try to use SelectionDAG::isKnownToBeAPowerOfTwo instead of just APInt::isPowerOf2 2016-12-14 15:08:13 +00:00
use-add-flags.ll
utf8.ll
utf16-cfstrings.ll
v2f32.ll
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll [TargetLowering] Fix undef vector element issue with true/false result handling 2016-11-08 15:07:01 +00:00
vaargs.ll
vararg-callee-cleanup.ll
vararg_no_start.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec-copysign-avx512.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
vec-copysign.ll
vec-loadsingles-alignment.ll
vec-trunc-store.ll [X86][SSE] Regenerate vector load-trunc test 2016-10-11 13:55:49 +00:00
vec3.ll
vec_add.ll
vec_align.ll
vec_align_i256.ll
vec_anyext.ll
vec_call.ll
vec_cast.ll
vec_cast2.ll [X86][SSE] Lower 128-bit vectors to SIGN/ZERO_EXTEND_VECTOR_IN_REG ops 2017-03-05 09:57:20 +00:00
vec_cmp_sint-128.ll
vec_cmp_uint-128.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll [VectorLegalizer] Expansion of CTLZ using CTPOP when possible 2016-11-08 14:10:28 +00:00
vec_ext_inreg.ll
vec_extract-avx.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_extract-mmx.ll [X86][MMX] Fixed i32 extraction on 32-bit targets 2017-03-02 18:56:06 +00:00
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. 2016-12-28 10:12:48 +00:00
vec_floor.ll
vec_fneg.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_fp_to_int.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_fpext.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
vec_fptrunc.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vec_i64.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_ins_extract-1.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
vec_ins_extract.ll
vec_insert-2.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_insert-3.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_insert-4.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
vec_insert-5.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_insert-7.ll
vec_insert-8.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
vec_insert-9.ll
vec_insert-mmx.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_int_to_fp.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_loadsingles.ll
vec_logical.ll [X86] Fix vector ANDN matching to work correctly when both inputs to the AND are XORs. 2017-01-28 23:52:09 +00:00
vec_minmax_match.ll [ValueTracking] recognize variations of 'clamp' to improve codegen (PR31693) 2017-01-20 22:18:47 +00:00
vec_minmax_sint.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
vec_minmax_uint.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vec_partial.ll [X86][SSE] Add i686 triple tests for partial vector and re-association 2017-05-04 13:35:40 +00:00
vec_reassociate.ll [X86][SSE] Add i686 triple tests for partial vector and re-association 2017-05-04 13:35:40 +00:00
vec_return.ll
vec_round.ll
vec_sdiv_to_shift.ll [DAG] vector div/rem with any zero element in divisor is undef 2017-03-14 18:06:28 +00:00
vec_set-2.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_set-3.ll
vec_set-4.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_set-D.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_set-F.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vec_set-H.ll
vec_set.ll
vec_setcc-2.ll
vec_setcc.ll
vec_shift.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
vec_shift5.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vec_shift6.ll [X86][AVX512] Detect repeated constant patterns in BUILD_VECTOR suitable for broadcasting. 2016-12-06 12:24:14 +00:00
vec_shift7.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_shuf-insert.ll
vec_split.ll
vec_ss_load_fold.ll [X86] Teach selectScalarSSELoad to accept full 128-bit vector loads and the X86ISD::VZEXT_LOAD opcode. 2016-12-12 07:57:24 +00:00
vec_trunc_sext.ll
vec_udiv_to_shift.ll
vec_uint_to_fp-fastmath.ll [X86][AVX2] Add support for combining v16i16 shuffles to VPBLENDW 2017-03-28 16:40:38 +00:00
vec_uint_to_fp.ll
vec_unsafe-fp-math.ll DAG: Check no signed zeros instead of unsafe math attribute 2017-03-09 01:36:39 +00:00
vec_zero-2.ll
vec_zero.ll
vec_zero_cse.ll [X86][SSE] Regenerate re-materialized store tests and add 64-bit test target 2017-02-20 15:20:37 +00:00
vector-bitreverse.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vector-blend.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
vector-compare-all_of.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-compare-any_of.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-compare-combines.ll
vector-compare-results.ll [X86][TD][vpmovm2 ] New TD pattern for the vpmovm2 instruction 2017-03-23 09:57:01 +00:00
vector-extend-inreg.ll [X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targets 2017-03-04 12:50:47 +00:00
vector-gep.ll
vector-half-conversions.ll [X86] Generate VZEROUPPER for Skylake-avx512. 2017-03-03 09:03:24 +00:00
vector-idiv-sdiv-128.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-idiv-sdiv-256.ll [X86][SSE] Improve VSEXT/VZEXT constant folding. 2017-02-11 21:55:24 +00:00
vector-idiv-sdiv-512.ll [X86][SSE] Add support for (V)PMOVSX* constant folding 2016-10-25 14:29:25 +00:00
vector-idiv-udiv-128.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-idiv-udiv-256.ll [X86][SSE] Improve VSEXT/VZEXT constant folding. 2017-02-11 21:55:24 +00:00
vector-idiv-udiv-512.ll [X86][SSE] Add support for (V)PMOVSX* constant folding 2016-10-25 14:29:25 +00:00
vector-idiv.ll
vector-interleave.ll [X86][AVX2] bugzilla bug 21281 Performance regression in vector interleave in AVX2 2017-03-27 12:13:37 +00:00
vector-intrinsics.ll
vector-lzcnt-128.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-lzcnt-256.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vector-lzcnt-512.ll [X86][AVX512] Improve support and testing for CTLZ of 512-bit vectors without CDI 2017-05-05 13:31:52 +00:00
vector-merge-store-fp-constants.ll
vector-pcmp.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-popcnt-128.ll [X86][SSE] Add initial support for combining target shuffles to (V)PMOVZX. 2016-11-29 14:18:51 +00:00
vector-popcnt-256.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vector-popcnt-512.ll
vector-rem.ll
vector-rotate-128.ll [DAG] add splat vector support for 'and' in SimplifyDemandedBits 2017-04-19 18:05:06 +00:00
vector-rotate-256.ll [DAG] add splat vector support for 'and' in SimplifyDemandedBits 2017-04-19 18:05:06 +00:00
vector-sext.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-shift-ashr-128.ll [X86][AVX512] Add support for ASHR v2i64/v4i64 support without VLX 2017-02-20 12:16:38 +00:00
vector-shift-ashr-256.ll [X86][AVX512] Add support for ASHR v2i64/v4i64 support without VLX 2017-02-20 12:16:38 +00:00
vector-shift-ashr-512.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vector-shift-lshr-128.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
vector-shift-lshr-256.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vector-shift-lshr-512.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vector-shift-shl-128.ll [X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage. 2017-02-05 18:33:24 +00:00
vector-shift-shl-256.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vector-shift-shl-512.ll [X86][SSE] Add support for constant folding vector logical shift by immediates 2017-01-24 11:21:57 +00:00
vector-shuffle-128-v2.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-shuffle-128-v4.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-shuffle-128-v8.ll [X86][AVX] Regenerate shuffle 128-bit tests. 2017-01-06 15:56:52 +00:00
vector-shuffle-128-v16.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-256-v4.ll Fix shufpd test name. 2017-03-21 15:12:53 +00:00
vector-shuffle-256-v8.ll [X86][AVX2] Prevent unary interleaving patterns from calling lowerVectorShuffleAsSplitOrBlend (PR32453) 2017-03-29 13:00:00 +00:00
vector-shuffle-256-v16.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-256-v32.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-512-v8.ll [X86] Relax assert in broadcast-of-subvector lowering. 2017-04-05 00:14:39 +00:00
vector-shuffle-512-v16.ll [X86] Relax assert in broadcast-of-subvector lowering. 2017-04-05 00:14:39 +00:00
vector-shuffle-512-v32.ll [X86] Split test configurations. NFC. 2017-05-08 16:54:25 +00:00
vector-shuffle-512-v64.ll [X86][AVX512] Use lowerShuffleAsRepeatedMaskAndLanePermute for non-VBMI v64i8 shuffles (PR31470) 2017-01-07 15:37:50 +00:00
vector-shuffle-avx512.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-combining-avx.ll [X86][SSE] Add support for target shuffle constant folding 2016-11-30 16:33:46 +00:00
vector-shuffle-combining-avx2.ll [X86][AVX2] Add shuffle test for PR27320 showing current codegen. 2017-04-25 18:00:04 +00:00
vector-shuffle-combining-avx512bw.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-combining-avx512bwvl.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-combining-avx512vbmi.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-combining-sse41.ll [X86][SSE] Prefer to combine shuffles to VZEXT over VZEXT_MOVL. 2017-02-21 15:09:00 +00:00
vector-shuffle-combining-ssse3.ll [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs 2017-02-15 11:46:15 +00:00
vector-shuffle-combining-xop.ll [X86] Revert r299387 due to AVX legalization infinite loop. 2017-04-06 22:33:25 +00:00
vector-shuffle-combining.ll [X86][SSE] Add test for PR30264 (combining multiple constants inputs in a shuffle) 2017-05-02 12:25:17 +00:00
vector-shuffle-masked.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-mmx.ll [X86][SSE] Add support for combining target shuffles to SHUFPS. 2016-12-18 14:26:02 +00:00
vector-shuffle-sse1.ll
vector-shuffle-sse4a.ll
vector-shuffle-sse41.ll
vector-shuffle-v1.ll [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registers 2017-03-28 16:35:29 +00:00
vector-shuffle-variable-128.ll [X86][SSE] Break register dependencies on v16i8/v8i16 BUILD_VECTOR on SSE41 2017-05-06 17:30:39 +00:00
vector-shuffle-variable-256.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
vector-sqrt.ll [X86][SSE] Regenerate sqrt tests 2017-01-22 21:15:27 +00:00
vector-trunc-math.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-trunc.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-tzcnt-128.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vector-tzcnt-256.ll [DAGCombine] Allow vector constant folding of any value type before type legalization 2017-02-10 14:37:25 +00:00
vector-tzcnt-512.ll
vector-variable-idx.ll
vector-variable-idx2.ll
vector-zext.ll [X86] Add vector zext tests. 2017-03-12 13:20:10 +00:00
vector-zmov.ll [X86][SSE] Fix domains for VZEXT_LOAD type instructions 2016-12-15 16:05:29 +00:00
vector.ll
vectorcall.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
version_directive.ll [Triple] Add a "macos" OS type that acts as a synonym for "macosx" 2017-05-03 10:42:35 +00:00
vfcmp.ll
viabs.ll [SelectionDAG] Add a signed integer absolute ISD node 2017-03-14 21:26:58 +00:00
virtual-registers-cleared-in-machine-functions-liveins.ll
visibility.ll
visibility2.ll
vmovq.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
volatile.ll
vortex-bug.ll
vselect-2.ll
vselect-avx.ll [X86][SSE] Add support for target shuffle constant folding 2016-11-30 16:33:46 +00:00
vselect-minmax.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
vselect-pcmp.ll [X86][SSE] Improve combineLogicBlendIntoPBLENDV to use general masks. 2017-05-08 14:16:39 +00:00
vselect.ll
vshift-1.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vshift-2.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vshift-3.ll
vshift-4.ll [X86] Optimize vector shifts with variable but uniform shift amounts 2017-01-05 15:11:43 +00:00
vshift-5.ll
vshift-6.ll
vshift_scalar.ll
vshift_split.ll
vshift_split2.ll
vsplit-and.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vzero-excess.ll
warn-stack.ll
weak.ll
weak_def_can_be_hidden.ll
webkit-jscc.ll
wide-fma-contraction.ll
wide-integer-cmp.ll Regen expected tests result. NFC 2017-02-11 19:27:15 +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 [X86][SSE] Attempt to break register dependencies during lowerBuildVector 2017-02-09 11:50:19 +00:00
widen_bitops-1.ll
widen_cast-1.ll
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll
widen_cast-5.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
widen_cast-6.ll
widen_compare-1.ll
widen_conv-1.ll [X86][SSE] Attempt to extract vector elements through target shuffles 2017-02-27 21:01:57 +00:00
widen_conv-2.ll
widen_conv-3.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
widen_conv-4.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll [X86][SSE] Attempt to extract vector elements through target shuffles 2017-02-27 21:01:57 +00:00
widen_shuffle-1.ll [X86][SSE] Add support for target shuffle constant folding 2016-11-30 16:33:46 +00:00
widened-broadcast.ll [X86][SSE] Add tests for broadcast from larger vector loads 2017-04-27 20:19:00 +00:00
win-alloca-expander.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
win-catchpad-csrs.ll
win-catchpad-nested-cxx.ll
win-catchpad-nested.ll
win-catchpad-varargs.ll
win-catchpad.ll
win-cleanuppad.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
win-funclet-cfi.ll
win-mixed-ehpersonality.ll
win32-eh-states.ll
win32-eh.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
win32-pic-jumptable.ll MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
win32-seh-catchpad-realign.ll
win32-seh-catchpad.ll
win32-seh-nested-finally.ll
win32-spill-xmm.ll
win32_sret.ll
win64-jumptable.ll Revert "[COFF] Use 32-bit jump table entries in .rdata for Win64" 2016-12-29 17:07:10 +00:00
win64-nosse-csrs.ll
win64_alloca_dynalloca.ll
win64_call_epi.ll
win64_eh.ll
win64_eh_leaf.ll Mark functions as not having CFI once we finalize an x86 stack frame 2017-05-03 23:13:42 +00:00
win64_eh_leaf2.ll [WinEH] Adjust decision to emit SEH moves for leaf functions 2017-03-20 17:45:59 +00:00
win64_frame.ll Create llvm.addressofreturnaddress intrinsic 2016-10-12 22:13:19 +00:00
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll
win64_vararg.ll
win_chkstk.ll Fix for PR30687. Avoid dereferencing MBB.end(). 2016-10-13 15:48:48 +00:00
win_coreclr_chkstk.ll
win_cst_pool.ll
windows-itanium-alloca.ll
wineh-coreclr.ll
wineh-exceptionpointer.ll
wineh-no-ehpads.ll
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-movtopush64.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
x32-va_start.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
x86-16.ll [X86] Remove special handling for 16 bit for A asm constraints. 2017-04-16 20:13:08 +00:00
x86-32-intrcc.ll [X86] Support of no_caller_saved_registers attribute 2017-05-03 13:07:19 +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
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll
x86-64-double-shifts-var.ll AMD family 17h (znver1) enablement 2017-01-10 06:01:16 +00:00
x86-64-extend-shift.ll
x86-64-flags-intrinsics.ll
x86-64-gv-offset.ll
x86-64-intrcc-nosse.ll x86 interrupt calling convention: re-align stack pointer on 64-bit if an error code was pushed 2017-04-03 20:28:45 +00:00
x86-64-intrcc.ll [X86] Support of no_caller_saved_registers attribute 2017-05-03 13:07:19 +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-12.ll
x86-64-pic.ll
x86-64-plt-relative-reloc.ll
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
x86-64-static-relo-movl.ll
x86-64-tls-1.ll
x86-64-varargs.ll
x86-big-ret.ll
x86-flags-intrinsics.ll
x86-fold-pshufb.ll
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-interleaved-access.ll [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is available. 2017-02-11 05:32:57 +00:00
x86-interrupt_cc.ll
x86-interrupt_cld.ll
x86-interrupt_vzeroupper.ll
x86-mixed-alignment-dagcombine.ll
x86-no_caller_saved_registers-preserve.ll Normalize line endings. NFCI, 2017-05-08 13:32:34 +00:00
x86-no_caller_saved_registers.ll Normalize line endings. NFCI, 2017-05-08 13:32:34 +00:00
x86-plt-relative-reloc.ll
x86-repmov-copy-eflags.ll
x86-sanitizer-shrink-wrapping.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
x86-setcc-int-to-fp-combine.ll
x86-shifts.ll
x86-shrink-wrap-unwind.ll
x86-shrink-wrapping.ll
x86-store-gv-addr.ll
x86-upgrade-avx-vbroadcast.ll
x86-upgrade-avx2-vbroadcast.ll
x86-win64-shrink-wrapping.ll
x86_64-mul-by-const.ll
x87.ll
xaluo.ll [DAGCombiner] Do various combine on uaddo. 2017-03-09 22:47:00 +00:00
xmm-r64.ll
xmulo.ll [AVX-512] Remove explicit KMOVWrk/KMOVWKr instructions from patterns where we can just use COPY_TO_REGCLASS instead. 2017-03-29 06:55:28 +00:00
xop-ifma.ll [X86][XOP] Added support for VPMADCSWD 'extend+hadd' IFMA patterns 2017-01-14 18:52:13 +00:00
xop-intrinsics-fast-isel.ll Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR." 2017-02-18 21:50:58 +00:00
xop-intrinsics-x86_64-upgrade.ll Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR." 2017-02-18 21:50:58 +00:00
xop-intrinsics-x86_64.ll Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR." 2017-02-18 21:50:58 +00:00
xop-mask-comments.ll [X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputs 2017-02-15 11:46:15 +00:00
xop-pcmov.ll
xor-combine-debugloc.ll [DAGCombiner] Fix DebugLoc propagation when folding !(x cc y) -> (x !cc y) 2017-03-02 21:58:35 +00:00
xor-icmp.ll
xor-select-i1-combine.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
xor.ll
xray-attribute-instrumentation.ll [XRay] Create an Index of sleds per function 2017-05-04 03:37:57 +00:00
xray-custom-log.ll [XRay] Custom event logging intrinsic 2017-05-08 05:45:21 +00:00
xray-empty-firstmbb.mir [XRay] Fix assertion failure on empty machine basic blocks (PR 31424) 2016-12-19 09:20:38 +00:00
xray-empty-function.mir [XRay] Fix assertion failure on empty machine basic blocks (PR 31424) 2016-12-19 09:20:38 +00:00
xray-log-args.ll [XRay] Allow logging the first argument of a function call. 2017-03-06 06:48:56 +00:00
xray-loop-detection.ll [XRay] Detect loops in functions being lowered 2017-05-04 01:24:26 +00:00
xray-multiplerets-in-blocks.mir
xray-section-group.ll
xray-selective-instrumentation-miss.ll
xray-selective-instrumentation.ll
xray-tail-call-sled.ll [XRay] Create an Index of sleds per function 2017-05-04 03:37:57 +00:00
xtest.ll
zero-remat.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll