llvm-project/llvm/test/CodeGen/X86
Ayman Musa d9f1fe43a8 [X86] Adding new LLVM TableGen backend that generates the X86 backend memory folding tables.
X86 backend holds huge tables in order to map between the register and memory forms of each instruction.
This TableGen Backend automatically generated all these tables with the appropriate flags for each entry.

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

llvm-svn: 304088
2017-05-28 12:55:36 +00:00
..
GC
GlobalISel Explicitly set CPU and -slow-incdec to try to fix r303678's test on llvm-clang-x86_64-expensive-checks-win. 2017-05-24 07:02:37 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll 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 CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
2009-03-03-BTHang.ll
2009-03-03-BitcastLongDouble.ll
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-23-i80-fp80.ll
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll [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 Re-land "Use the frame index side table for byval and inalloca arguments" 2017-05-09 16:02:20 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
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-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
O0-pipeline.ll [LegacyPassManager] Remove TargetMachine constructors 2017-05-18 17:21:13 +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 [DAGCombine] (addcarry 0, 0, X) -> (ext/trunc X) 2017-05-19 18:20:44 +00:00
addr-label-difference.ll
addr-mode-matcher.ll
addr-of-ret-addr.ll
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] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 [x86, SSE] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +00:00
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt-3.ll [x86, SSE] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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] Added zeroall/zeroupper scheduler tests 2017-05-11 15:02:49 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
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
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512-cmp.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-cvt.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-ext.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-gather-scatter-intrin.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512-i1test.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-inc-dec.ll
avx512-insert-extract.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-insert-extract_i1.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-intrinsics.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-load-store.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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-op.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-mask-spills.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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-scalar_mask.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-select.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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
avx512-vselect.ll [x86] Fix a failure to select with AVX-512 when the type legalizer 2017-05-11 10:52:16 +00:00
avx512bw-arith.ll
avx512bw-intrinsics-fast-isel.ll
avx512bw-intrinsics-upgrade.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512bw-intrinsics.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512cdvl-intrinsics.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512dq-intrinsics-upgrade.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512dq-intrinsics.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512dqvl-intrinsics.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512er-intrinsics.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512ifma-intrinsics.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512ifmavl-intrinsics.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
avx512vl-intrinsics.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
avx512vpopcntdq-intrinsics.ll [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +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
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-setcc-128.ll [X86] Add (ix bitcast(vsetcc)) test cases with illegal types. NFC. 2017-05-22 06:39:12 +00:00
bitcast-setcc-256.ll [X86] Add explicit triple to test invocation 2017-05-18 09:32:56 +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 [X86] Add more patterns for BZHI isel 2017-05-09 16:32:11 +00:00
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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
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
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][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X) 2017-05-09 13:14:40 +00:00
combine-add.ll
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 [DAGCombiner] Add vector support to fold (shl/srl 0, x) -> 0 2017-05-10 12:34:27 +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 to fold (shl/srl 0, x) -> 0 2017-05-10 12:34:27 +00:00
combine-sse41-intrinsics.ll
combine-sub.ll
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
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 Regenerate expected result for test constant-combines.ll . NFC 2017-05-22 07:49:16 +00:00
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 [X86] Clang option -fuse-init-array has no effect when generating for MCU target 2017-05-09 10:14:03 +00:00
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
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 Re-land "Use the frame index side table for byval and inalloca arguments" 2017-05-09 16:02:20 +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
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 Ignore !associated metadata with null argument. 2017-05-08 23:46:20 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 AsmPrinter: mark the beginning and the end of a function in verbose mode 2017-05-23 21:22:16 +00:00
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
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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
fma-intrinsics-phi-213-to-231.ll
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
fmsubadd-combine.ll [X86][FMA] Tests showing missed fmsubadd opportunities (PR30633) 2017-05-19 17:19:26 +00:00
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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 constrained intrinsics for some libm-equivalent operations 2017-05-25 21:31:00 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
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
inline-asm-avx-v-constraint.ll
inline-asm-avx512f-v-constraint.ll
inline-asm-avx512vl-v-constraint-32bit.ll
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 [X86][AVX] Allow 32-bit targets to peek through subvectors to extract constant splats for vXi64 shifts. 2017-05-14 11:46:26 +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
leaFixup32.mir [X86] Replace slow LEA instructions in X86 2017-05-18 08:11:50 +00:00
leaFixup64.mir [X86] Replace slow LEA instructions in X86 2017-05-18 08:11:50 +00:00
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
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
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
mask-negated-bool.ll
masked-iv-safe.ll
masked-iv-unsafe.ll
masked_gather_scatter.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert "[SDAG] Relax conditions under stores of loaded values can be merged" 2017-05-10 23:56:21 +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 CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll
misched-matrix.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
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 [X86] Remove target feature info from mul-i256.ll test. NFC. 2017-05-22 15:04:08 +00:00
mul-i512.ll [DAGCombine] (addcarry 0, 0, X) -> (ext/trunc X) 2017-05-19 18:20:44 +00:00
mul-i1024.ll [DAGCombine] (addcarry 0, 0, X) -> (ext/trunc X) 2017-05-19 18:20:44 +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
negate-shift.ll
negate.ll
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
noreturn-call.ll
norex-subreg.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
nosse-vector.ll
not-and-simplify.ll [x86] add vector tests for demanded bits; NFC 2017-05-12 20:53:48 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Update expected result for or-branch.ll . NFC 2017-05-23 05:42:54 +00:00
or-lea.ll
osx-private-labels.ll
overflow.ll [DAGCombine] (addcarry 0, 0, X) -> (ext/trunc X) 2017-05-19 18:20:44 +00:00
overlap-shift.ll
packed_struct.ll
packss.ll [X86][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X) 2017-05-09 13:14:40 +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
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
pmul.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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
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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
pr27681.mir ScheduleDAGInstrs: Fix fixupKills() 2017-05-27 02:50:50 +00:00
pr28129.ll [x86, SSE] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +00:00
pr28173.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
pr28444.ll
pr28472.ll
pr28489.ll
pr28504.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29112.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Test commit. 2017-05-15 13:14:04 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
pr32256.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X) 2017-05-09 13:14:40 +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 [x86] Update tests in psubus.ll; NFC 2017-05-17 13:39:16 +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
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
replace_unsupported_masked_mem_intrin.ll [X86] Relocate code of replacement of subtarget unsupported masked memory intrinsics to run also on -O0 option. 2017-05-15 11:30:54 +00:00
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
rotate2.ll
rotate4.ll
rounding-ops.ll
rrlist-livereg-corrutpion.ll
rtm.ll Fix PR33028 2017-05-17 21:48:00 +00:00
sad.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
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: Combine shuffles of splat-shuffles 2017-05-09 20:25:38 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
sse42-intrinsics-fast-isel-x86_64.ll
sse42-intrinsics-fast-isel.ll [X86] Adding new LLVM TableGen backend that generates the X86 backend memory folding tables. 2017-05-28 12:55:36 +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] Adding new LLVM TableGen backend that generates the X86 backend memory folding tables. 2017-05-28 12:55:36 +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 Add extra operand to CALLSEQ_START to keep frame part set up previously 2017-05-09 13:35:13 +00:00
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
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
subcarry.ll Add a test case for large integer subtraction via subcarry. NFC 2017-05-22 06:06:45 +00:00
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +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 CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
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
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
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-3.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-4.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-6.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-7.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-8.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-A.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-B.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-C.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +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 [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
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 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
vector-blend.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +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
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
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] Add avx512vl command lines to the 128/256-bit vector-lzcnt tests so we can see what compare instructions are being used in the lookup table code. 2017-05-14 19:38:11 +00:00
vector-lzcnt-256.ll [X86] Add avx512vl command lines to the 128/256-bit vector-lzcnt tests so we can see what compare instructions are being used in the lookup table code. 2017-05-14 19:38:11 +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-narrow-binop.ll [DAGCombiner] use narrow vector ops to eliminate concat/extract (PR32790) 2017-05-26 15:33:18 +00:00
vector-pcmp.ll [x86, SSE] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +00:00
vector-popcnt-128.ll [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
vector-popcnt-256.ll [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
vector-popcnt-512.ll [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
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][AVX] Allow 32-bit targets to peek through subvectors to extract constant splats for vXi64 shifts. 2017-05-14 11:46:26 +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][AVX] Allow 32-bit targets to peek through subvectors to extract constant splats for vXi64 shifts. 2017-05-14 11:46:26 +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][AVX] Allow 32-bit targets to peek through subvectors to extract constant splats for vXi64 shifts. 2017-05-14 11:46:26 +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 [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +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 [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +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] Adding new LLVM TableGen backend that generates the X86 backend memory folding tables. 2017-05-28 12:55:36 +00:00
vector-trunc-math.ll [DAGCombiner] use narrow vector ops to eliminate concat/extract (PR32790) 2017-05-26 15:33:18 +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] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
vector-tzcnt-256.ll [DAGCombiner] use narrow vector ops to eliminate concat/extract (PR32790) 2017-05-26 15:33:18 +00:00
vector-tzcnt-512.ll [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
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 [X86][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X) 2017-05-09 13:14:40 +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 nits in wide-integer-cmp.ll . NFC 2017-05-26 13:56:54 +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 [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
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
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
win64_vararg.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
win_chkstk.ll
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
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
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 [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +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 [ShrinkWrapping] Handle restores on no-return paths 2017-05-15 23:13:35 +00:00
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 AsmPrinter: mark the beginning and the end of a function in verbose mode 2017-05-23 21:22:16 +00:00
xaluo.ll [DAGCombiner] Do various combine on uaddo. 2017-03-09 22:47:00 +00:00
xmm-r64.ll
xmulo.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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 [x86, SSE] AVX1 PR28129 (256-bit all-ones rematerialization) 2017-05-13 13:42:35 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +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