llvm-project/llvm/test/CodeGen/X86
Craig Topper 242374e219 [X86] Don't remove sign extend of gather/scatter indices during SelectionDAGBuilder.
The sign extend might be from an i16 or i8 type and was inserted by InstCombine to match the pointer width. X86 gather legalization isn't currently detecting this to reinsert a sign extend to make things legal.

It's a bit weird for the SelectionDAGBuilder to do this kind of optimization in the first place. With this removed we can at least lean on InstCombine somewhat to ensure the index is i32 or i64.

I'll work on trying to recover some of the test cases by removing sign extends in the backend when its safe to do so with an understanding of the current legalizer capabilities.

This should fix PR30690.

llvm-svn: 318466
2017-11-16 23:08:57 +00:00
..
GC Make shell redirection construct portable 2017-07-12 13:24:46 +00:00
GlobalISel [GISel]: Rework legalization algorithm for better elimination of 2017-11-14 22:42:19 +00:00
avx512-shuffles [X86] Regenerate a couple more tests that I missed in r317410. 2017-11-04 18:26:39 +00:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
3dnow-schedule.ll [X86][3DNow] Add scheduling latency/throughput tests for 3DNow! instructions 2017-10-16 21:55:09 +00:00
4char-promote.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2003-08-03-CallArgLiveRanges.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2003-08-23-DeadBlockTest.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2003-11-03-GlobalBool.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-02-13-FrameReturnAddress.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-02-14-InefficientStackPointer.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-02-22-Casts.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-03-30-Select-Max.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-04-13-FPCMOV-Crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-06-10-StackifierCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2004-10-08-SelectSetCCFold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2005-01-17-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2005-02-14-IllegalAssembler.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2005-05-08-FPStackifierPHI.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-01-19-ISelFoldingBug.ll
2006-03-01-InstrSchedBug.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
2006-03-02-InstrSchedBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-04-04-CrossBlockCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-04-27-ISelFoldingBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-01-SchedCausingSpills.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-08-CoalesceSubRegClass.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-08-InstrSched.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-11-InstrSched.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
2006-05-17-VectorArg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-22-FPSetEQ.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-05-25-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-07-10-InlineAsmAConstraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-07-12-InlineAsmQConstraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-07-20-InlineAsm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-07-28-AsmPrint-Long-As-Pointer.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-07-31-SingleRegClass.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-08-07-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-08-16-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-08-21-ExtraMovInst.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-09-01-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-10-02-BoolRetCrash.ll
2006-10-09-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-10-10-FindModifiedNodeSlotBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-10-12-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-10-13-CycleInDAG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-10-19-SwitchUnnecessaryBranching.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-11-12-CSRetCC.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-11-17-IllegalMove.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-11-27-SelectLegalize.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-12-16-InlineAsmCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2006-12-19-IntelSyntax.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-01-08-InstrSched.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-01-29-InlineAsm-ir.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-02-04-OrAddrMode.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-02-16-BranchFold.ll
2007-02-19-LiveIntervalAssert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-02-23-DAGCombine-Miscompile.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-02-25-FastCCStack.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-16-InlineAsm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-18-LiveIntervalAssert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-24-InlineAsmMultiRegConstraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-24-InlineAsmPModifier.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-24-InlineAsmVectorOp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-24-InlineAsmXConstraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-03-26-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-04-24-VectorCrash.ll
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-05-14-LiveIntervalAssert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-28-X86-64-isel.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-06-29-DAGCombinerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-06-29-VecFPConstantCSEBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-08-09-IllegalX86-64Asm.ll
2007-08-10-SignExtSubreg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-12-CoalesceExtSubReg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-12-SpillerUnfold1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-12-SpillerUnfold2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-19-SpillerUnfold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-28-inlineasm-q-modifier.ll
2007-10-29-ExtendSetCC.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-30-LSRCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-10-31-extractelement-i64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-11-01-ISelCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-11-07-MulBy4.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-11-30-LoadFolding-Bug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-01-16-InvalidDAGCombineXform.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-05-ISelCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-06-LoadFoldingBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-26-AsmDirectMemOp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-27-DeadSlotElimBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-02-27-PEICrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-06-frem-fpstack.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-07-APIntBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-14-SpillerCrash.ll
2008-03-19-DAGCombinerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-23-DarwinAsmComments.ll
2008-03-25-TwoAddrPassBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-03-31-SpillerFoldingBug.ll
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-04-16-ReMatBug.ll
2008-04-17-CoalescerBug.ll
2008-04-24-MemCpyBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll
2008-04-28-CyclicSchedUnit.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-01-InvalidOrdCompare.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-09-PHIElimBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-09-ShuffleLoweringBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-12-tailmerge-5.ll
2008-05-21-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-22-FoldUnalignedLoad.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-06-13-VolatileLoadStore.ll
2008-06-16-SubregsBug.ll
2008-06-25-VecISelBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll
2008-07-11-SHLBy1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-07-23-VSetCC.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-08-06-CmpStride.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-08-06-RewriterBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-08-17-UComiCodeGenBug.ll
2008-08-23-64Bit-maskmovq.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-11-CoalescerBug2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-17-inline-asm-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-18-inline-asm-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-06-x87ld-nan-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-06-x87ld-nan-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-07-SSEISelBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-16-VecUnaryOp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-17-Asm64bitRConstraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-20-AsmDoubleInI32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-24-FlippedCompare.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-11-03-F80VAARG.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll
2008-12-01-SpillerAssert.ll
2008-12-01-loop-iv-used-outside-loop.ll
2008-12-02-IllegalResultType.ll
2008-12-02-dagcombine-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-02-dagcombine-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-02-dagcombine-3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-16-dagcombine-4.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-23-crazy-address.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2008-12-23-dagcombine-6.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-13-DoubleUpdate.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-26-WrongCheck.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-27-NullStrings.ll
2009-01-31-BigShift.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-31-BigShift2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-01-31-BigShift3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-01-LargeMask.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-03-AnalyzedTwice.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-12-InlineAsm-nieZ-constraints.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-12-SpillerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-21-ExtWeakInitializer.ll
2009-02-25-CommuteBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-02-26-MachineLICMBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-03-03-BTHang.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-03-03-BitcastLongDouble.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-03-05-burr-list-crash.ll
2009-03-07-FPConstSelect.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-03-09-APIntCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll
2009-03-23-i80-fp80.ll
2009-03-25-TestBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-03-26-NoImplicitFPBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-04-25-CoalescerBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-05-08-InlineAsmIOffset.ll
2009-05-11-tailmerge-crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-05-19-SingleElementExtractElement.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-05-30-ISelBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-05-VZextByteShort.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-05-VariableIndexInsert.ll
2009-06-05-sitofpCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-06-ConcatVectors.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-15-not-a-tail-call.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-06-18-movlp-shuffle-register.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-07-06-TwoAddrAssert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-07-07-SplitICmp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-07-09-ExtractBoolFromVector.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2009-08-23-SubRegReuseUndo.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-01-18-DbgValue.ll llvm-dwarfdump: Make -brief the default and add a -verbose option instead. 2017-09-11 23:05:20 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll
2010-02-23-DAGCombineBug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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
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 Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 [x86] use more shift or LEA for select-of-constants (2nd try) 2017-08-11 15:44:14 +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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-11-02-DbgParameter.ll
2010-11-09-MOVLPS.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2010-11-18-SelectOfExtload.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll llvm-dwarfdump: Make -brief the default and add a -verbose option instead. 2017-09-11 23:05:20 +00:00
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-04-13-SchedCmpJmp.ll
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-05-26-UnreachableBlockElim.ll
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-06-03-x87chain.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-06-06-fgetsign80bit.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-06-12-FastAllocSpill.ll
2011-06-14-PreschedRegalias.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-06-14-mmx-inlineasm.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-08-23-PerformSubCombine128.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-08-23-Trampoline.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-08-29-BlockConstant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-08-29-InitOrder.ll
2011-09-14-valcoalesce.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-09-18-sse2cmp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-09-21-setcc-bug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-10-11-SpillDead.ll
2011-10-11-srl.ll
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-10-19-LegelizeLoad.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-10-19-widen_vselect.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-10-30-padd.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-11-07-LegalizeBuildVector.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-12-08-AVXISelBugs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-12-8-bitcastintprom.ll
2011-12-15-vec_shift.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2011-12-26-extractelement-duplicate-load.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-01-10-UndefExceptionEdge.ll
2012-1-10-buildvector.ll [X86] Add a target-specific DAG combine to combine extract_subvector from all zero/one build_vectors. 2017-08-27 05:39:57 +00:00
2012-01-11-split-cv.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
2012-01-12-extract-sv.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-15-BuildVectorPromote.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-15-broadcastfold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-15-tconst_shl.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-15-vshl.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-16-LeaUndef.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-16-fp2ui-i1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-17-vtrunc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-07-23-select_cc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll [x86] fix over-specified triple and auto-generate checks; NFC 2017-07-06 14:15:15 +00:00
2012-08-17-legalizer-crash.ll
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-11-28-merge-store-alias.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-12-1-merge-multiple.ll [x86] add/regenerate complete checks; NFC 2017-09-04 21:43:32 +00:00
2012-12-12-DAGCombineCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-12-14-v8fp80-crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2012-12-19-NoImplicitFloat.ll
2013-01-09-DAGCombineBug.ll
2013-03-13-VEX-DestReg.ll
2013-05-06-ConactVectorCrash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
2014-08-29-CompactUnwind.ll
9601.ll
20090313-signext.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
AppendingLinkage.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
Atomics-64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
DbgValueOtherTargets.test X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
DynamicCalleeSavedRegisters.ll [llvm] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:32:45 +00:00
MachineBranchProb.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll
MachineSink-PHIUse.ll
MachineSink-SubReg.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll [X86] Regenerate merge store tests. NFCI. 2017-08-12 17:27:35 +00:00
O0-pipeline.ll Rename CountingFunctionInserter and use for both mcount and cygprofile calls, before and after inlining 2017-11-14 21:09:45 +00:00
PR34565.ll [X86] Ignore DBG instructions in X86CmovConversion optimization to resolve PR34565 2017-10-15 11:00:56 +00:00
StackColoring-dbg.ll
StackColoring.ll StackColoring: smarter check for slot overlap 2017-06-12 14:56:02 +00:00
SwitchLowering.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
SwizzleShuff.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
TruncAssertSext.ll [X86] Add an extra instruction to TruncAssertSext.ll to prevent the 'or' from being narrowed so that the movl is really required to avoid a miscompile. 2017-09-12 03:50:44 +00:00
TruncAssertZext.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
WidenArith.ll
abi-isel.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
absolute-bit-mask.ll [X86] Change register&memory TEST instructions from MRMSrcMem to MRMDstMem 2017-10-01 23:53:53 +00:00
absolute-bt.ll
absolute-cmp.ll
absolute-constant.ll
absolute-rotate.ll
add-ext.ll
add-of-carry.ll [DAGCombine] (add/uaddo X, Carry) -> (addcarry X, 0, Carry) 2017-06-01 10:42:39 +00:00
add-sub-nsw-nuw.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
add.ll [x86] Extend the manual ISel of `add` and `sub` with both RMW memory 2017-09-07 23:54:24 +00:00
add32ri8.ll
add_shl_constant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
addcarry.ll [x86] Teach the backend to fold more read-modify-write memory operands 2017-08-25 22:50:52 +00:00
addr-label-difference.ll
addr-mode-matcher.ll
addr-of-ret-addr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
address-type-promotion-constantexpr.ll
adx-intrinsics.ll [X86][ADX] Regenerate ADX intrinsics tests 2017-08-18 21:21:14 +00:00
aes-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
aes_intrinsics.ll [x86] avoid FileCheck assert duplication with retl/retq regex; NFC 2017-10-20 18:35:32 +00:00
alias-gep.ll
alias-static-alloca.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
aliases.ll
aligned-comm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
aligned-variadic.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
alldiv-divdi3.ll
alloca-align-rounding-32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
alloca-align-rounding.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
allrem-moddi3.ll
and-encoding.ll
and-load-fold.ll
and-or-fold.ll
and-sink.ll Regenerate and-sink.ll test results. NFC 2017-06-02 14:02:46 +00:00
and-su.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
andimm8.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
anyext.ll
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll
arg-copy-elide.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
asm-block-labels.ll
asm-global-imm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label.ll
asm-label2.ll
asm-mismatched-types.ll
asm-modifier-P.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
asm-modifier.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll [LLVM][X86][Goldmont] Adding new target-cpu: Goldmont 2017-06-29 10:00:33 +00:00
atom-cmpb.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atom-fixup-lea1.ll
atom-fixup-lea2.ll [LLVM][X86][Goldmont] Adding new target-cpu: Goldmont 2017-06-29 10:00:33 +00:00
atom-fixup-lea3.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
atom-fixup-lea4.ll
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll
atom-sched.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atom-shuf.ll
atomic-dagsched.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic-eflags-reuse.ll [X86] Make sure we don't create locked inc/dec instructions when the carry flag is being used. 2017-10-30 14:51:37 +00:00
atomic-flags.ll
atomic-load-store-wide.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic-load-store.ll
atomic-minmax-i6432.ll [x86] Fix an amazing goof in the handling of sub, or, and xor lowering. 2017-08-25 00:34:07 +00:00
atomic-non-integer.ll
atomic-ops-ancient-64.ll
atomic-or.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic-pointer.ll
atomic8.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic16.ll
atomic32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic128.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
atomic6432.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic_add.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic_idempotent.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
atomic_mi.ll
atomic_op.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
attribute-sections.ll
avg-mask.ll [X86][AVX] ComputeNumSignBitsForTargetNode - add support for X86ISD::VTRUNC 2017-10-24 17:04:57 +00:00
avg.ll [X86][SSE] Add PACKUS support to combineVectorTruncation 2017-11-03 11:33:48 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avoid-loop-align.ll
avoid_complex_am.ll
avx-arith.ll
avx-basic.ll [X86][AVX] Regenerate test. NFCI. 2017-11-04 21:18:06 +00:00
avx-bitcast.ll
avx-brcond.ll
avx-cast.ll [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables. 2017-09-03 17:52:23 +00:00
avx-cmp.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:04:05 +00:00
avx-cvt-2.ll [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS 2017-10-03 12:01:31 +00:00
avx-cvt-3.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx-cvt.ll
avx-fp2int.ll
avx-insertelt.ll
avx-intel-ocl.ll
avx-intrinsics-fast-isel.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
avx-intrinsics-x86-upgrade.ll [X86][AVX] Regenerate AVX intrinsics tests on 32 + 64-bit targets 2017-10-23 14:17:59 +00:00
avx-intrinsics-x86.ll [X86] Use EVEX encoded VRNDSCALE instructions to implement the legacy round intrinsics. 2017-11-13 02:03:00 +00:00
avx-intrinsics-x86_64.ll [X86][AVX] Regenerate AVX intrinsics tests on 32 + 64-bit targets 2017-10-23 14:17:59 +00:00
avx-isa-check.ll
avx-load-store.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
avx-logic.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx-minmax.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avx-schedule.ll [X86][AVX] Add scheduling test for vmovntdq 256-bit store 2017-11-14 14:03:29 +00:00
avx-select.ll [X86] Provide a separate feature bit for macro fusion support instead of basing it on the AVX flag 2017-08-30 04:34:48 +00:00
avx-shift.ll
avx-shuffle-x86_32.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
avx-splat.ll [X86] Provide a separate feature bit for macro fusion support instead of basing it on the AVX flag 2017-08-30 04:34:48 +00:00
avx-trunc.ll
avx-unpack.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
avx-varargs-x86_64.ll
avx-vbroadcast.ll [DAGCombine] Permit combining of shuffles of equivalent splat BUILD_VECTORs 2017-10-23 15:48:08 +00:00
avx-vbroadcastf128.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx-vextractf128.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx-vinsertf128.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:04:05 +00:00
avx-vperm2x128.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
avx-vzeroupper.ll [x86] auto-generate better checks; NFC 2017-05-28 13:57:59 +00:00
avx-win64-args.ll
avx-win64.ll
avx.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
avx1-logical-load-folding.ll
avx2-arith.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx2-cmp.ll [X86][AVX2] Dropped -mcpu from avx2 arithmetic/intrinsics tests 2017-06-28 10:54:54 +00:00
avx2-conversions.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
avx2-fma-fneg-combine.ll [X86][AVX2] Dropped -mcpu from avx2 arithmetic/intrinsics tests 2017-06-28 10:54:54 +00:00
avx2-gather.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx2-intrinsics-fast-isel.ll [X86][AVX2] Regenerate AVX2 intrinsics tests on 32 + 64-bit targets 2017-10-23 14:19:46 +00:00
avx2-intrinsics-x86-upgrade.ll [X86][AVX2] Regenerate AVX2 intrinsics tests on 32 + 64-bit targets 2017-10-23 14:19:46 +00:00
avx2-intrinsics-x86.ll [X86][AVX2] Regenerate AVX2 intrinsics tests on 32 + 64-bit targets 2017-10-23 14:19:46 +00:00
avx2-logic.ll [X86][AVX2] Dropped -mcpu from avx2 arithmetic/intrinsics tests 2017-06-28 10:54:54 +00:00
avx2-masked-gather.ll [X86][Codegen] adding masked gathers tests for avx2 2017-09-18 06:49:54 +00:00
avx2-nontemporal.ll
avx2-phaddsub.ll [X86][AVX2] Dropped -mcpu from avx2 arithmetic/intrinsics tests 2017-06-28 10:54:54 +00:00
avx2-pmovxrm.ll
avx2-schedule.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +00:00
avx2-shift.ll [X86][SSE] Truncate with PACKSS any input with sufficient sign-bits 2017-11-01 11:47:44 +00:00
avx2-vbroadcast.ll [AVX512] Don't mark EXTLOAD as legal with AVX512. Continue using custom lowering. 2017-10-15 16:41:17 +00:00
avx2-vbroadcasti128.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
avx2-vector-shifts.ll [X86][SSE] Truncate with PACKSS any input with sufficient sign-bits 2017-11-01 11:47:44 +00:00
avx2-vperm.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
avx512-adc-sbb.ll
avx512-any_extend_load.ll [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS 2017-10-03 12:01:31 +00:00
avx512-arith.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
avx512-bugfix-23634.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avx512-bugfix-25270.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
avx512-bugfix-26264.ll
avx512-build-vector.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512-calling-conv.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
avx512-cmp-kor-sequence.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
avx512-cmp.ll [X86][SKX][KNL] Updating several CodeGen tests to use the attr flag instead of mcpu flag 2017-09-11 11:26:20 +00:00
avx512-cvt.ll [X86] Make AVX512_512_SET0 XMM16-31 lower to 128-bit XOR when AVX512VL is enabled. Use 128-bit VLX instruction when VLX is enabled. 2017-10-31 06:01:04 +00:00
avx512-ext.ll [X86][Haswell] Updating HSW instruction scheduling information 2017-08-28 10:04:16 +00:00
avx512-extract-subvector-load-store.ll Adding test for extraxt sub vector load and store avx512 2017-11-02 12:19:36 +00:00
avx512-extract-subvector.ll [AVX512] Use alignedstore256 in a pattern that's emitting a 256-bit movaps from an extract subvector operation. 2017-08-19 22:02:02 +00:00
avx512-fma-commute.ll [X86] Make X86ISD::FMADDS3 isel patterns commutable. 2017-11-09 06:17:05 +00:00
avx512-fma-intrinsics.ll
avx512-fma.ll
avx512-fsel.ll [X86] Remove AVX512 early out from X86FastISel::X86SelectCmp. 2017-10-30 14:50:11 +00:00
avx512-gather-scatter-intrin.ll [X86][Skylake] Replacing -mcpu=skx by -mattr in a codegen test. NFC. 2017-09-13 12:39:18 +00:00
avx512-hadd-hsub.ll [X86] Adding more cases to horizontal [f]add/[f]sub for avx512. 2017-09-28 07:40:52 +00:00
avx512-i1test.ll
avx512-inc-dec.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avx512-insert-extract.ll [X86] Add a pass to convert instruction chains between domains. 2017-10-22 11:43:08 +00:00
avx512-insert-extract_i1.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
avx512-intel-ocl.ll
avx512-intrinsics-fast-isel.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512-intrinsics-upgrade.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512-intrinsics.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512-load-store.ll [X86][AVX512] Add masked MOVS[S|D] patterns 2017-07-31 08:26:14 +00:00
avx512-logic.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
avx512-mask-op.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-mask-spills.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
avx512-mask-zext-bugfix.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
avx512-masked-memop-64-32.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512-masked_memop-16-8.ll
avx512-memfold.ll [X86] When selecting sse_load_f32/f64 pattern, make sure there's only one use of every node all the way back to the root of the match 2017-08-21 16:04:04 +00:00
avx512-mov.ll [X86] Enable extended comparison predicate support for SETUEQ/SETONE when targeting AVX instructions. 2017-10-09 01:05:15 +00:00
avx512-nontemporal.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avx512-pmovxrm.ll
avx512-regcall-Mask.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-regcall-NoMask.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-rotate.ll [X86][AVX512] Improve vector rotation constant folding tests 2017-07-20 13:07:37 +00:00
avx512-scalar.ll
avx512-scalarIntrinsics.ll [X86] Use sse_load_f32/f64 to improve load folding of scalar vfscalefss/sd, vrcp14ss/sd, rsqrt14ss/sd instructions. 2017-11-13 08:07:33 +00:00
avx512-scalar_mask.ll
avx512-schedule.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-select.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-shift.ll [X86][AVX512] Regenerate shift tests 2017-07-17 09:53:45 +00:00
avx512-shuffle-schedule.ll [X86] Regenerate a couple more tests that I missed in r317410. 2017-11-04 18:26:39 +00:00
avx512-skx-insert-subvec.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
avx512-trunc.ll [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS 2017-10-03 12:01:31 +00:00
avx512-unsafe-fp-math.ll Cleanup update_llc_test_checks.py notes. 2017-10-14 17:37:03 +00:00
avx512-vbroadcast.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512-vbroadcasti128.ll [AVX-512] Don't change which instructions we use for unmasked subvector broadcasts when AVX512DQ is enabled. 2017-08-21 05:29:02 +00:00
avx512-vbroadcasti256.ll [AVX-512] Don't change which instructions we use for unmasked subvector broadcasts when AVX512DQ is enabled. 2017-08-21 05:29:02 +00:00
avx512-vec-cmp.ll [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKnownBits/ComputeNumSignBits 2017-10-28 14:27:53 +00:00
avx512-vec3-crash.ll AVX-512: Fixed a crash during legalization of <3 x i8> type 2017-06-25 13:36:20 +00:00
avx512-vpermv3-commute.ll
avx512-vpternlog-commute.ll [AVX512] Fix TERNLOG when folding broadcast 2017-10-06 22:31:29 +00:00
avx512-vselect-crash.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512-vselect.ll DAG: Fix creating select with wrong condition type 2017-10-25 07:14:07 +00:00
avx512bw-arith.ll
avx512bw-intrinsics-fast-isel.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bw-intrinsics-upgrade.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bw-intrinsics.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bw-mask-op.ll
avx512bw-mov.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512bw-vec-cmp.ll
avx512bw-vec-test-testn.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
avx512bwvl-arith.ll
avx512bwvl-intrinsics-fast-isel.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bwvl-intrinsics-upgrade.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bwvl-intrinsics.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512bwvl-mov.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512bwvl-vec-cmp.ll
avx512bwvl-vec-test-testn.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
avx512cd-intrinsics-fast-isel.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512cd-intrinsics-upgrade.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512cd-intrinsics.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512cdvl-intrinsics-upgrade.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512cdvl-intrinsics.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512dq-intrinsics-upgrade.ll [X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. llvm side. 2017-09-26 07:39:39 +00:00
avx512dq-intrinsics.ll [X86] Use sse_load_f32/f64 to improve load folding for scalar VFPCLASS intrinsics. 2017-11-13 06:46:48 +00:00
avx512dq-mask-op.ll
avx512dqvl-intrinsics-upgrade.ll [X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. llvm side. 2017-09-26 07:39:39 +00:00
avx512dqvl-intrinsics.ll [X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. llvm side. 2017-09-26 07:39:39 +00:00
avx512er-intrinsics.ll
avx512f-vec-test-testn.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
avx512ifma-intrinsics.ll [X86] Make IFMA instructions during isel so we can fold broadcast loads. 2017-09-24 19:30:55 +00:00
avx512ifmavl-intrinsics.ll Cleanup update_llc_test_checks.py notes. 2017-10-14 17:37:03 +00:00
avx512vbmi-intrinsics.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512vbmivl-intrinsics.ll Cleanup update_llc_test_checks.py notes. 2017-10-14 17:37:03 +00:00
avx512vl-arith.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
avx512vl-intrinsics-fast-isel.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512vl-intrinsics-upgrade.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512vl-intrinsics.ll [X86] test/testn intrinsics lowering to IR. llvm part. 2017-11-13 12:51:18 +00:00
avx512vl-logic.ll x86] adjust test constants to maintain coverage; NFC 2017-06-18 14:45:23 +00:00
avx512vl-mov.ll [X86] Enable extended comparison predicate support for SETUEQ/SETONE when targeting AVX instructions. 2017-10-09 01:05:15 +00:00
avx512vl-nontemporal.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
avx512vl-vbroadcast.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512vl-vec-cmp.ll [AVX-512] Add pattern for selecting masked version of v8i32/v8f32 compare instructions when VLX isn't available. 2017-09-24 05:24:52 +00:00
avx512vl-vec-masked-cmp.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
avx512vl-vec-test-testn.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
avx512vlcd-intrinsics-fast-isel.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
avx512vpopcntdq-intrinsics.ll
barrier-sse.ll
barrier.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
base-pointer-and-cmpxchg.ll
basic-promote-integers.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bc-extract.ll
bigstructret.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
bigstructret2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bit-piece-comment.ll
bit-test-shift.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bitcast-and-setcc-128.ll [X86][AVX512] Regenerate tests to remove retl/retq regex 2017-10-31 18:43:24 +00:00
bitcast-and-setcc-256.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bitcast-and-setcc-512.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bitcast-i256.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
bitcast-int-to-vector-bool-sext.ll [X86][SSE] Add support for extending bool vectors bitcasted from scalars 2017-09-24 13:42:31 +00:00
bitcast-int-to-vector-bool-zext.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bitcast-int-to-vector-bool.ll [X86][SSE] Add support for extending bool vectors bitcasted from scalars 2017-09-24 13:42:31 +00:00
bitcast-int-to-vector.ll [X86] Regenerate i64 to v2f32 bitcast test 2017-09-23 19:18:29 +00:00
bitcast-mmx.ll
bitcast-setcc-128.ll [X86][AVX512] Split AVX512F and AVX512BW bool-vector bitcast tests 2017-10-31 18:41:48 +00:00
bitcast-setcc-256.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bitcast-setcc-512.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bitcast.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bitcast2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bitreverse.ll [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs. 2017-09-18 10:17:59 +00:00
block-placement.ll Fix typo. NFC 2017-10-01 00:10:52 +00:00
block-placement.mir
bmi-intrinsics-fast-isel-x86_64.ll
bmi-intrinsics-fast-isel.ll
bmi-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
bmi.ll Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""" 2017-09-27 20:34:17 +00:00
bmi2-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
bmi2.ll [X86] Split bmi.ll into a bmi test and a bmi2 test. 2017-08-01 16:45:11 +00:00
bool-ext-inc.ll [X86][AVX] Regenerate tests with constant broadcast comments 2017-07-16 11:43:16 +00:00
bool-simplify.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:27:19 +00:00
bool-vector.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
bool-zext.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
br-fold.ll
branch_instruction_and_target_split_perf_nops.mir Inserting a base test for X86 performance nops 2017-11-13 15:02:39 +00:00
branchfolding-catchpads.ll
branchfolding-debugloc.ll
branchfolding-landingpads.ll
branchfolding-undef.mir X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
brcond.ll
break-anti-dependencies.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
break-false-dep.ll
broadcast-elm-cross-splat-vec.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
broadcastm-lowering.ll [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR 2017-11-06 07:09:24 +00:00
bss_pagealigned.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bswap-inline-asm.ll
bswap-rotate.ll [DAGCombiner] Fix issue with rotate combines asserting if the constant value types differ from the result type. 2017-07-13 10:41:49 +00:00
bswap-vector.ll [X86][SSE] Dropped -mcpu from vector bswap tests 2017-06-28 13:59:15 +00:00
bswap-wide-int.ll Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset 2017-07-05 01:21:23 +00:00
bswap.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
bswap_tree.ll
bswap_tree2.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
bt.ll [SelectionDAG][X86] CombineBT - more aggressively determine demanded bits 2017-07-29 14:50:25 +00:00
btq.ll [X86] Regenerated BT tests 2017-07-26 12:49:20 +00:00
bug26810.ll Add logic to greedy reg alloc to avoid bad eviction chains 2017-10-22 17:59:38 +00:00
build-vector-128.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
build-vector-256.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
build-vector-512.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
buildvec-insertvec.ll [x86] use an insert op to put one variable element into a constant of vectors 2017-10-26 18:27:55 +00:00
bypass-slow-division-32.ll Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""" 2017-09-27 20:34:17 +00:00
bypass-slow-division-64.ll
bypass-slow-division-tune.ll [CodeGenPrepare] Disable div bypass when working set size is huge. 2017-11-14 19:31:51 +00:00
byval-align.ll
byval-callee-cleanup.ll
byval.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval4.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval5.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval6.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
byval7.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
cache-intrinsic.ll
call-imm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
call-push.ll
cas.ll
cast-vsel.ll [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKnownBits/ComputeNumSignBits 2017-10-28 14:27:53 +00:00
catch.ll
catchpad-dynamic-alloca.ll
catchpad-lifetime.ll
catchpad-realign-savexmm.ll
catchpad-regmask.ll
catchpad-reuse.ll
catchpad-weight.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
catchret-empty-fallthrough.ll
catchret-fallthrough.ll
catchret-regmask.ll
cfi.ll
cfstring.ll
chain_order.ll
change-compare-stride-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
change-compare-stride-trickiness-2.ll
change-unsafe-fp-math.ll
cleanuppad-inalloca.ll
cleanuppad-large-codemodel.ll
cleanuppad-realign.ll
clear_upper_vector_element_bits.ll [DAG, x86] allow store merging before and after legalization (PR34217) 2017-09-18 20:54:26 +00:00
clflushopt.ll
clobber-fi0.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
clwb.ll [X86] Add the test case for r315613 that I forgot to 'git add'. 2017-10-13 00:20:47 +00:00
clz.ll
clzero.ll
cmov-double.ll
cmov-fp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
cmov-into-branch.ll [x86] Fix PR34377 by disabling cmov conversion when we relied on it 2017-09-06 06:28:08 +00:00
cmov-promotion.ll [X86] Combining CMOVs with [ANY,SIGN,ZERO]_EXTEND for cases where CMOV has constant arguments 2017-09-22 13:21:39 +00:00
cmov.ll [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs. 2017-09-18 10:17:59 +00:00
cmovcmov.ll [X86] Add X86ISD::CMOV to computeKnownBitsForTargetNode and ComputeNumSignBitsForTargetNode. 2017-10-07 16:51:19 +00:00
cmp-fast-isel.ll
cmp.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
cmpxchg-clobber-flags.ll X86: Fix X86CallFrameOptimization to search for the COPY StackPointer 2017-10-24 07:38:29 +00:00
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
cmpxchg8b_alloca_regalloc_handling.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
cmpxchg16b.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
code_placement_align_all.ll
code_placement_cold_loop_blocks.ll Revert Revert [MBP] do not rotate loop if it creates extra branch 2017-07-11 08:34:58 +00:00
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
codegen-prepare-cast.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
codegen-prepare-crash.ll
codegen-prepare-extload.ll
codegen-prepare.ll
codemodel.ll
coff-comdat.ll
coff-comdat2.ll
coff-comdat3.ll
coff-feat00.ll
coff-weak.ll
coldcc64.ll
combine-64bit-vec-binop.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
combine-abs.ll [X86] Replace custom scalar integer absolute matching with ISD::ABS lowering. 2017-10-19 15:02:24 +00:00
combine-add.ll
combine-and.ll [X86][SSE] Add 'redundant pand' test case from PR34620 2017-09-19 14:02:16 +00:00
combine-avx-intrinsics.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:27:19 +00:00
combine-avx2-intrinsics.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:27:19 +00:00
combine-fcopysign.ll [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKnownBits/ComputeNumSignBits 2017-10-28 14:27:53 +00:00
combine-lds.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
combine-mul.ll Regenerate mul combine tests to update broadcast comment. 2017-09-30 22:27:46 +00:00
combine-multiplies.ll
combine-or.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
combine-pmuldq.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
combine-rotates.ll [X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTR 2017-07-17 14:11:30 +00:00
combine-sdiv.ll
combine-sext-in-reg.ll
combine-shl.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
combine-sra.ll [X86][SSE] Add extra (sra (sra x, c1), c2) -> (sra x, (add c1, c2)) test case 2017-07-21 10:22:49 +00:00
combine-srem.ll
combine-srl.ll [X86][SSE] Add PACKUS support to combineVectorTruncation 2017-11-03 11:33:48 +00:00
combine-sse41-intrinsics.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 15:27:19 +00:00
combine-sub.ll
combine-testm-and.ll
combine-udiv.ll [X86][AVX] Regenerate combine tests with constant broadcast comments 2017-07-16 11:36:11 +00:00
combine-urem.ll [X86][AVX] Regenerate combine tests with constant broadcast comments 2017-07-16 11:36:11 +00:00
commute-3dnow.ll
commute-blend-avx2.ll [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables. 2017-09-03 17:52:23 +00:00
commute-blend-sse41.ll
commute-clmul.ll
commute-fcmp.ll [X86] Enable extended comparison predicate support for SETUEQ/SETONE when targeting AVX instructions. 2017-10-09 01:05:15 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll
compare-add.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
compare-global.ll
compare-inf.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
compare_folding.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
compiler_used.ll
complex-asm.ll
complex-fastmath.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
complex-fca.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
compress_expand.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +00:00
computeKnownBits_urem.ll
conditional-indecrement.ll
conditional-tailcall-samedest.mir Fix conditional tail call branch folding when both edges are the same 2017-07-28 19:48:40 +00:00
conditional-tailcall.ll
const-base-addr.ll
constant-combines.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
constant-hoisting-and.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
constant-hoisting-bfi.ll [ConstHoisting] choose to hoist when frequency is the same. 2017-07-06 22:32:27 +00:00
constant-hoisting-cmp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
constant-hoisting-optnone.ll
constant-hoisting-shift-immediate.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
constant-pool-remat-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
constant-pool-sharing.ll
constpool.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
constructor.ll [Solaris] emit .init_array instead of .ctors on Solaris (Sparc/x86) 2017-06-21 20:36:32 +00:00
convert-2-addr-3-addr-inc64.ll
copy-eflags.ll
copy-propagation.ll
copysign-constant-magnitude.ll
cpus.ll [X86] Check all CPU target names. 2017-10-20 16:55:51 +00:00
crash-O0.ll
crash-lre-eliminate-dead-def.ll
crash-nosse.ll
crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
critical-anti-dep-breaker.ll
critical-edge-split-2.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
cse-add-with-overflow.ll
cstring.ll
ctpop-combine.ll
cvt16.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
cvtv2f32.ll
cxx_tlscc64.ll
dag-fmf-cse.ll
dag-merge-fast-accesses.ll
dag-optnone.ll
dag-rauw-cse.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
dag-update-nodetomatch.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
dagcombine-cse.ll
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-preemption.ll Represent runtime preemption in the IR. 2017-10-26 15:00:26 +00:00
darwin-quote.ll
darwin-tls.ll
dbg-baseptr.ll llvm-dwarfdump: Make -brief the default and add a -verbose option instead. 2017-09-11 23:05:20 +00:00
dbg-changes-codegen-branch-folding.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
dbg-changes-codegen.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
dbg-combine.ll
dbg-line-0-no-discriminator.ll llvm-dwarfdump: Replace -debug-dump=sect option with individual options. 2017-09-11 22:59:45 +00:00
debug-nodebug-crash.ll Forgot to add triple to test in r308513. 2017-07-19 21:45:21 +00:00
debugloc-argsize.ll
debugloc-no-line-0.ll MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
deopt-bundles.ll
deopt-intrinsic-cconv.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
deopt-intrinsic.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
disable-tail-calls.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
discontiguous-loops.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
div-rem-simplify.ll
div8.ll
divide-by-constant.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
divide-windows-itanium.ll
divrem.ll Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""" 2017-09-27 20:34:17 +00:00
divrem8_ext.ll [X86] Improve handling of UDIVREM8_ZEXT_HREG/SDIVREM8_SEXT_HREG to support 64-bit extensions. 2017-10-26 21:12:03 +00:00
dllexport-x86_64.ll
dllexport.ll
dllimport-x86_64.ll [X86] Teach fastisel to select calls to dllimport functions 2017-08-05 00:10:43 +00:00
dllimport.ll [X86] Teach fastisel to select calls to dllimport functions 2017-08-05 00:10:43 +00:00
dollar-name.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
domain-reassignment.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
dont-trunc-store-double-to-float.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
dropped_constructor.ll
dwarf-comp-dir.ll llvm-dwarfdump: Replace -debug-dump=sect option with individual options. 2017-09-11 22:59:45 +00:00
dwarf-eh-prepare.ll
dwarf-headers.ll llvm-dwarfdump: Make -brief the default and add a -verbose option instead. 2017-09-11 23:05:20 +00:00
dyn-stackalloc.ll
dyn_alloca_aligned.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
early-cfi-sections.ll
early-ifcvt-crash.ll
early-ifcvt.ll
eflags-copy-expansion.mir
eh-frame-unreachable.ll
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh-unknown.ll [EH] Fix the LSDA that we emit for unknown EH personalities 2017-05-31 22:18:49 +00:00
eh_frame.ll
element-wise-atomic-memory-intrinsics.ll Add element atomic memset intrinsic 2017-07-12 21:57:23 +00:00
elf-associated.ll
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-function.ll
empty-functions.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
empty-struct-return-type.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
emutls-pic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
emutls-pie.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
emutls.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
emutls_generic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
epilogue.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
equiv_with_fndef.ll
equiv_with_vardef.ll
evex-to-vex-compress.mir X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
exception-label.ll
exedeps-movq.ll
exedepsfix-broadcast.ll
expand-opaque-const.ll
expand-vr64-gr64-copy.mir
extend.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extended-fma-contraction.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extern_weak.ll
extmul64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extmul128.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extract-combine.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extract-concat.ll
extract-extract.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extract-store.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
extractelement-from-arg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
extractelement-index.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
extractelement-legalization-cycle.ll
extractelement-legalization-store-ordering.ll This patch completely replaces the scheduling information for the SandyBridge architecture target by modifying the file X86SchedSandyBridge.td located under the X86 Target. 2017-07-10 09:53:16 +00:00
extractelement-load.ll
extractelement-shuffle.ll
extractps.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
f16c-intrinsics-fast-isel.ll
f16c-intrinsics.ll [X86] Add patterns to fold EVEX store with EVEX encoded vcvtps2ph instructions. Remove bad pattern that had vf432 vcvtps2ph storing 128-bits. 2017-11-08 04:00:31 +00:00
f16c-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
fabs.ll
fadd-combines.ll
fast-cc-callee-pops.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-cc-merge-stack-adj.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-cc-pass-in-regs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-abort-warm.ll [FastISel] fix a fallback diagnostic. 2017-07-09 05:55:20 +00:00
fast-isel-agg-constant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-args-fail.ll
fast-isel-args-fail2.ll
fast-isel-args.ll
fast-isel-atomic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-bc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-bitcasts-avx.ll
fast-isel-bitcasts-avx512.ll
fast-isel-bitcasts.ll
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call-cleanup.ll Commit the local change I had to make my test pass 2017-08-05 00:15:40 +00:00
fast-isel-call.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp.ll [X86] Add AVX512 support to fast isel's X86ChooseCmpOpcode. 2017-10-30 21:09:19 +00:00
fast-isel-constant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-constpool.ll [X86] Add AVX512 support to X86FastISel::X86MaterializeFP 2017-10-29 02:18:41 +00:00
fast-isel-constrain-store-indexreg.ll
fast-isel-deadcode.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll
fast-isel-double-half-convertion.ll
fast-isel-emutls.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-expect.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-extract.ll
fast-isel-float-half-convertion.ll
fast-isel-fneg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll [X86] Prevent fast isel from folding loads into the instructions listed in hasPartialRegUpdate. 2017-11-01 18:10:06 +00:00
fast-isel-gc-intrinsics.ll [FastISel] Move gc intrinsic test to X86 directory 2017-07-04 15:24:08 +00:00
fast-isel-gep.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion-x86-64.ll [X86] Prevent fast isel from folding loads into the instructions listed in hasPartialRegUpdate. 2017-11-01 18:10:06 +00:00
fast-isel-int-float-conversion.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
fast-isel-load-i1.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86] Add avx512vl command line to fast-isel-nontemporal.ll 2017-10-27 20:13:06 +00:00
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll
fast-isel-select-cmov2.ll [X86] Add AVX512 support to fast isel's X86ChooseCmpOpcode. 2017-10-30 21:09:19 +00:00
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll [X86] Add a fast-isel test for the i8 pseudo cmov. 2017-10-28 06:10:03 +00:00
fast-isel-select-sse.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
fast-isel-select.ll
fast-isel-sext-zext.ll [X86] Teach fastisel to handle zext/sext i8->i16 and sext i1->i8/i16/i32/i64 2017-09-02 18:53:46 +00:00
fast-isel-sext.ll
fast-isel-shift.ll [X86] Add fast-isel tests for integer shifts. We definitely had no coverage of i16 and i32/i64 are only tested by larger tests. 2017-10-27 21:00:56 +00:00
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll
fast-isel-store.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
fast-isel-tailcall.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-tls.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fast-isel-trunc-kill-subreg.ll
fast-isel-vecload.ll [X86] Correct the alignments on the aligned test cases in fast-isel-vecload.ll to make sure they test selection of aligned loads. 2017-10-28 17:37:51 +00:00
fast-isel-x32.ll
fast-isel-x86-64.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
fast-isel-x86.ll [X86] Teach fastisel to select calls to dllimport functions 2017-08-05 00:10:43 +00:00
fast-isel.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fastcall-correct-mangling.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fastcc.ll
fastcc3struct.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fastisel-gep-promote-before-add.ll
fastisel-softfloat.ll [X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats. 2017-07-12 15:26:06 +00:00
fastmath-float-half-conversion.ll
fcmove.ll
fdiv-combine.ll
fdiv.ll
fentry-insertion.ll [X86] Fix a crash in FEntryInserter Pass. 2017-08-01 15:39:12 +00:00
field-extract-use-trunc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fildll.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
file-directive.ll Make .file directive to have basename only 2017-08-10 18:17:11 +00:00
file-source-filename.ll
fixup-bw-copy.ll
fixup-bw-copy.mir
fixup-bw-inst.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fixup-bw-inst.mir Test commit. 2017-09-19 07:56:20 +00:00
fixup-lea.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
float-asmprint.ll
float-conv-elim.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
floor-soft-float.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fltused.ll
fltused_function_pointer.ll
fma-commute-x86.ll [X86][FMA4] Test FMA4 commutation with repeated ops as well as FMA3 2017-09-13 11:21:38 +00:00
fma-do-not-commute.ll
fma-fneg-combine.ll [X86] Add support for combining FMADDSUB(A, B, FNEG(C))->FMSUBADD(A, B, C) 2017-11-10 08:22:37 +00:00
fma-intrinsics-phi-213-to-231.ll
fma-intrinsics-x86.ll [X86] Use EVEX encoded intrinsics for legacy FMA intrinsics when possible. 2017-11-06 05:48:26 +00:00
fma-phi-213-to-231.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fma-scalar-memfold.ll
fma-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
fma.ll
fma4-intrinsics-x86_64-folded-load.ll [X86][FMA] Regenerate FMA tests 2017-09-09 19:25:59 +00:00
fma_patterns.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
fma_patterns_wide.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
fmaddsub-combine.ll [X86][FMA] Regenerate FMA tests 2017-09-09 19:25:59 +00:00
fmaxnum.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
fmf-flags.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
fminnum.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
fmsubadd-combine.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
fmul-combines.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fmul-zero.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fnabs.ll
fold-add.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-and-shift.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-call-2.ll
fold-call-3.ll
fold-call-oper.ll
fold-call.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-imm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-load-binops.ll
fold-load-unops.ll [X86] Fix SQRTSS/SQRTSD/RCPSS/RCPSD intrinsics to use sse_load_f32/sse_load_f64 to increase load folding opportunities. 2017-11-13 05:25:24 +00:00
fold-load-vec.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-load.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-mul-lohi.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-pcmpeqd-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-pcmpeqd-2.ll
fold-push.ll Mark Knights Landing as having slow two memory operand instructions 2017-08-29 05:14:27 +00:00
fold-rmw-ops.ll [x86] Flesh out the custom ISel for RMW aritmetic ops with used flags to 2017-09-08 00:17:12 +00:00
fold-sext-trunc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fold-tied-op.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
fold-vector-bv-crash.ll
fold-vector-sext-crash.ll [x86] add/regenerate complete checks; NFC 2017-09-04 21:43:32 +00:00
fold-vector-sext-crash2.ll [x86] add/regenerate complete checks; NFC 2017-09-04 21:43:32 +00:00
fold-vector-sext-zext.ll [DAGCombiner] Teach visitEXTRACT_SUBVECTOR to turn extracts of BUILD_VECTOR into smaller BUILD_VECTORs 2017-08-28 15:28:33 +00:00
fold-vector-shl-crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-fast.ll
fp-immediate-shorten.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-in-intregs.ll
fp-intrinsics.ll Add ‘llvm.experimental.constrained.fma‘ Intrinsic. 2017-08-24 04:18:24 +00:00
fp-load-trunc.ll
fp-logic-replace.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
fp-logic.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:05:43 +00:00
fp-select-cmp-and.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
fp-stack-2results.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-compare-cmov.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-compare.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-direct-ret.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-retcopy.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack-set-st1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp-stack.ll
fp-trunc.ll
fp-une-cmp.ll
fp2sint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp128-calling-conv.ll
fp128-cast.ll [x86] avoid infinite loop from SoftenFloatOperand (PR34866) 2017-10-11 18:24:21 +00:00
fp128-compare.ll
fp128-extract.ll
fp128-g.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
fp128-i128.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
fp128-libcalls.ll
fp128-load.ll
fp128-select.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
fp128-store.ll
fp_constant_op.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp_load_cast_fold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fp_load_fold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fpcmp-soft-fp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fpstack-debuginstr-kill.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
frame-base.ll
frame-lowering-debug-intrinsic-2.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
frame-lowering-debug-intrinsic.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
frame-order.ll
frameaddr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
frameregister.ll
frem-msvc32.ll
fsgsbase.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
fsxor-alignment.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
full-lsr.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
funclet-layout.ll
function-alias.ll
function-subtarget-features-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
function-subtarget-features.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ga-offset.ll
ga-offset2.ll
gather-addresses.ll This patch completely replaces the scheduling information for the SandyBridge architecture target by modifying the file X86SchedSandyBridge.td located under the X86 Target. 2017-07-10 09:53:16 +00:00
gcc_except_table.ll
gcc_except_table_functions.ll
gep-expanded-vector.ll
getelementptr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ghc-cc.ll
ghc-cc64.ll
global-access-pie-copyrelocs.ll Handle undefined weak hidden symbols on all architectures. 2017-10-27 21:18:48 +00:00
global-access-pie.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll
gnu-seh-nolpads.ll [EH] Recognize __(gxx|gcc)_personality_seh0 as the GNU EH personalities 2017-05-31 22:35:52 +00:00
gpr-to-mask.ll [X86] Add a pass to convert instruction chains between domains. 2017-10-22 11:43:08 +00:00
greedy_regalloc_bad_eviction_sequence.ll Add logic to greedy reg alloc to avoid bad eviction chains 2017-10-22 17:59:38 +00:00
gs-fold.ll
h-register-addressing-32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
h-register-addressing-64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
h-register-store.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
h-registers-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
h-registers-1.ll
h-registers-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
h-registers-3.ll
haddsub-2.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
haddsub-shuf.ll [x86] eliminate redundant shuffle of horizontal math ops when both inputs are the same 2017-09-01 21:09:04 +00:00
haddsub-undef.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
haddsub.ll [x86] add more tests for horizontal ops; NFC 2017-08-31 20:59:25 +00:00
half.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
handle-move.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
hipe-cc64.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll [X86] Preserve memory refs when folding loads into divides. 2017-11-08 22:26:39 +00:00
hoist-spill-lpad.ll
hoist-spill.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
horizontal-reduce-smax.ll [X86][SSE] Tests for integer min/max horizontal reductions 2017-11-05 19:48:24 +00:00
horizontal-reduce-smin.ll [X86][SSE] Tests for integer min/max horizontal reductions 2017-11-05 19:48:24 +00:00
horizontal-reduce-umax.ll [X86][SSE] Tests for integer min/max horizontal reductions 2017-11-05 19:48:24 +00:00
horizontal-reduce-umin.ll [X86][SSE] Tests for integer min/max horizontal reductions 2017-11-05 19:48:24 +00:00
horizontal-shuffle.ll [X86][SSE] Improve shuffling combining with horizontal operations 2017-10-07 12:42:23 +00:00
huge-stack-offset.ll
huge-stack-offset2.ll
i1narrowfail.ll
i2k.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i16lshr8pat.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i64-mem-copy.ll
i64-to-float.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
i128-and-beyond.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i128-immediate.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i128-mul.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i128-ret.ll
i128-sdiv.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i256-add.ll
i386-setjmp-pic.ll
i386-shrink-wrapping.ll
i386-tlscall-fastregalloc.ll
i486-fence-loop.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
i686-win-shrink-wrapping.ll
iabs.ll [X86] Test scalar integer absolutes on 32-bit targets with/without CMOV 2017-10-13 17:09:20 +00:00
ident-metadata.ll
ifunc-asm.ll
illegal-bitfield-loadstore.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
illegal-insert.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
illegal-vector-args-return.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
immediate_merging.ll [X86] Regenerate immediate store merging tests 2017-08-16 16:22:19 +00:00
immediate_merging64.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
implicit-null-check-negative.ll Fix implicit null check with negative offset 2017-10-17 11:47:36 +00:00
implicit-null-check.ll Fix implicit null check with negative offset 2017-10-17 11:47:36 +00:00
implicit-null-checks.mir [ImplicitNullCheck] Fix the bug when dependent instruction accesses memory 2017-08-09 05:17:02 +00:00
implicit-use-spill.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
imul-lea-2.ll [x86] regenerate checks; NFC 2017-08-25 19:25:03 +00:00
imul-lea.ll [x86] regenerate checks; NFC 2017-08-25 19:25:03 +00:00
imul.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +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
inline-asm-2addr.ll
inline-asm-A-constraint.ll Fix for Bug 34475 - LOCK/REP/REPNE prefixes emitted as instruction on their own. 2017-11-03 15:25:13 +00:00
inline-asm-R-constraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-avx-v-constraint-32bit.ll
inline-asm-avx-v-constraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-avx512f-v-constraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-avx512vl-v-constraint-32bit.ll
inline-asm-avx512vl-v-constraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-bad-constraint-n.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-duplicated-constraint.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-error.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-flag-clobber.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-fpstack.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
inline-asm-h.ll
inline-asm-modifier-n.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-modifier-q.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-mrv.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-sp-clobber-memcpy.ll
inline-asm-stack-realign.ll
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm-tied.ll
inline-asm-x-scalar.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-asm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inline-sse.ll
inlineasm-sched-bug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
inreg.ll
ins_split_regalloc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ins_subreg_coalesce-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ins_subreg_coalesce-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ins_subreg_coalesce-3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
insert-into-constant-vector.ll [x86] use an insert op to put one variable element into a constant of vectors 2017-10-26 18:27:55 +00:00
insert-positions.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
insertelement-copytoregs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
insertelement-duplicates.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
insertelement-legalize.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
insertelement-ones.ll [X86][SSE] Add tests for inserting all-bits (-1) into a vector 2017-10-27 18:14:12 +00:00
insertelement-shuffle.ll [DAGCombiner] convert insertelement of bitcasted vector into shuffle 2017-10-11 14:12:16 +00:00
insertelement-zero.ll [X86] Add a combine to recognize when we have two insert subvectors that together write the whole vector, but the starting vector isn't undef. 2017-09-04 01:13:36 +00:00
insertps-O0-bug.ll
insertps-combine.ll [X86][SSE] Dropped -mcpu from insertps tests 2017-06-23 11:00:49 +00:00
insertps-from-constantpool.ll
insertps-unfold-load-bug.ll
int-intrinsic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
interval-update-remat.ll
invalid-liveness.mir X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
invalid-shift-immediate.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ipra-inline-asm.ll
ipra-local-linkage.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
ipra-reg-alias.ll
ipra-reg-usage.ll
ipra-transform.ll
isel-optnone.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
isel-sink.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
isel-sink2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
isel-sink3.ll
isint.ll
isnan.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
isnan2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ispositive.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
jump_sign.ll [x86] auto-generate complete checks; NFC 2017-06-23 15:22:27 +00:00
known-bits-vector.ll [SelectionDAG] Add VSELECT demanded elts support to computeKnownBits 2017-10-30 19:31:08 +00:00
known-bits.ll [x86] swap order of srl (and X, C1), C2 when it saves size 2017-09-22 19:37:21 +00:00
known-signbits-vector.ll [SelectionDAG] Add SELECT demanded elts support to ComputeNumSignBits 2017-10-30 17:53:51 +00:00
label-annotation.ll Add llvm.codeview.annotation to implement MSVC __annotation 2017-09-05 20:14:58 +00:00
label-redefinition.ll
lakemont.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
large-code-model-isel.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
large-constants.ll
large-gep-chain.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
large-gep-scale.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
large-global.ll
late-address-taken.ll
ldzero.ll
lea-2.ll
lea-3.ll [x86] regenerate checks; NFC 2017-09-19 13:43:09 +00:00
lea-4.ll
lea-5.ll
lea-opt-cse1.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
lea-opt-cse2.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
lea-opt-cse3.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
lea-opt-cse4.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
lea-opt-memop-check-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lea-opt-memop-check-2.ll
lea-opt-with-debug.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
lea-opt.ll
lea-recursion.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lea.ll
lea32-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
lea64-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
leaFixup32.mir
leaFixup64.mir
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
legalize-libcalls.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
legalize-shift-64.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
legalize-shl-vec.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalizedag_vec.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
libcall-sret.ll [X86] Do not generate __multi3 for mul i128 on X86 2017-10-21 02:26:00 +00:00
licm-dominance.ll
licm-nested.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
licm-regpressure.ll
licm-symbol.ll
limited-prec.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
linux-preemption.ll Represent runtime preemption in the IR. 2017-10-26 15:00:26 +00:00
lit.local.cfg
live-out-reg-info.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
live-range-nosubreg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
load-combine-dbg.ll Debug Info: Fix the SDLoc propagation for a DAGCombiner rule 2017-10-10 18:08:32 +00:00
load-combine.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
load-slice.ll
loc-remat.ll
local_stack_symbol_ordering.ll
localescape.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
log2_not_readnone.ll
logical-load-fold.ll
long-setcc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
longlong-deadload.ll
loop-blocks.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-hoist.ll
loop-search.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
loop-strength-reduce-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-strength-reduce-3.ll
loop-strength-reduce-crash.ll
loop-strength-reduce.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-strength-reduce2.ll
loop-strength-reduce4.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
loop-strength-reduce5.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-strength-reduce6.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-strength-reduce7.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
loop-strength-reduce8.ll
lower-bitcast.ll
lower-vec-shift-2.ll
lower-vec-shift.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
lower-vec-shuffle-bug.ll [X86][SSE] Regenerate shuffle test with update_llc_test_checks.py 2017-06-29 11:11:37 +00:00
lrshrink.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
lsr-delayed-fold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-i386.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-interesting-step.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-loop-exit-cond.ll
lsr-negative-stride.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-nonaffine.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-normalization.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-overflow.ll
lsr-quadratic-expand.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-redundant-addressing.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-reuse-trunc.ll
lsr-reuse.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-sort.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-static-addr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lsr-wrap.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
lwp-intrinsics-x86_64.ll
lwp-intrinsics.ll
lzcnt-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
lzcnt-tzcnt.ll
lzcnt-zext-cmp.ll
lzcnt.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
machine-combiner-int-vec.ll
machine-combiner-int.ll
machine-combiner.ll Recommit [MachineCombiner] Update instruction depths incrementally for large BBs. 2017-09-20 11:54:37 +00:00
machine-copy-prop.mir X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
machine-cp.ll [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKnownBits/ComputeNumSignBits 2017-10-28 14:27:53 +00:00
machine-cse.ll [x86] auto-generate complete checks; NFC 2017-06-23 15:29:49 +00:00
machine-outliner-debuginfo.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
machine-outliner-tailcalls.ll
machine-outliner.ll [MachineOutliner] AArch64: Avoid saving + restoring LR if possible 2017-09-27 20:47:39 +00:00
machine-region-info.mir
machine-sink-and-implicit-null-checks.ll
machine-sink.ll
machine-trace-metrics-crash.ll
macho-comdat.ll
madd.ll [X86] Add isel pattern infrastructure to begin recognizing when we're inserting 0s into the upper portions of a vector register and the producing instruction as already produced the zeros. 2017-09-15 17:09:00 +00:00
mask-negated-bool.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
masked-iv-safe.ll Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720). 2017-08-07 19:56:34 +00:00
masked-iv-unsafe.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
masked_gather_scatter.ll [X86] Don't remove sign extend of gather/scatter indices during SelectionDAGBuilder. 2017-11-16 23:08:57 +00:00
masked_memop.ll [X86] Update TTI to report that v1iX/v1fX types aren't legal for masked gather/scatter/load/store. 2017-11-16 06:02:05 +00:00
maskmovdqu.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
materialize.ll
mature-mc-support.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mbp-false-cfg-break.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll
mem-intrin-base-reg.ll
mem-promote-integers.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
membarrier.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
memcmp-minsize.ll X86CallFrameOptimization: Recognize 'store 0/-1 using and/or' idioms 2017-10-24 12:13:05 +00:00
memcmp-optsize.ll re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass." 2017-11-03 12:12:27 +00:00
memcmp.ll re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass." 2017-11-03 12:12:27 +00:00
memcpy-2.ll Re-land MachineInstr: Reason locally about some memory objects before going to AA. 2017-08-30 14:57:12 +00:00
memcpy-from-string.ll
memcpy-struct-by-value.ll
memcpy.ll
mempcpy-32.ll
mempcpy.ll
memset-2.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
memset-3.ll
memset-nonzero.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
memset-sse-stack-realignment.ll
memset.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
memset64-on-x86-32.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
merge-consecutive-loads-128.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
merge-consecutive-loads-256.ll [X86] Add patterns to turn an insert into lower subvector of a zero vector into a move instruction which will implicitly zero the upper elements. 2017-09-03 17:52:25 +00:00
merge-consecutive-loads-512.ll [X86] Add a combine to turn (insert_subvector zero, (insert_subvector zero, X, Idx), Idx) into an insert of X into the larger zero vector. 2017-09-03 22:25:52 +00:00
merge-consecutive-stores-i1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
merge-consecutive-stores.ll [x86] use more shift or LEA for select-of-constants (2nd try) 2017-08-11 15:44:14 +00:00
merge-sp-update-lea.ll
merge-store-constants.ll [x86] enable storeOfVectorConstantIsCheap() target hook 2017-09-16 13:29:12 +00:00
merge-store-partially-alias-loads.ll Not all buildbots seem to dump the nuw flag in SDAG 2017-10-13 17:00:49 +00:00
merge_store.ll [x86] auto-generate complete checks; NFC 2017-09-04 21:46:05 +00:00
merge_store_duplicated_loads.ll
mfence.ll
mingw-alloca.ll
misaligned-memset.ll
misched-aa-colored.ll
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
misched-copy.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
misched-crash.ll
misched-fusion.ll [X86] Apply SlowIncDec feature to Sandybridge/Ivybridge CPUs as well 2017-08-30 05:00:35 +00:00
misched-ilp.ll
misched-matmul.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
misched-matrix.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
misched-new.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-arg-passing-x86-64.ll
mmx-arg-passing.ll
mmx-arith.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-bitcast-fold.ll
mmx-bitcast.ll
mmx-coalescing.ll
mmx-copy-gprs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-cvt.ll
mmx-fold-load.ll
mmx-intrinsics.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-only.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
mod128.ll
movbe-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
movbe.ll
movfs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
movgs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
movmsk.ll
movntdq-no-avx.ll
movpc32-check.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
movtopush.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
movtopush.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
movtopush64.ll X86CallFrameOptimization: Recognize 'store 0/-1 using and/or' idioms 2017-10-24 12:13:05 +00:00
ms-inline-asm-avx512.ll
ms-inline-asm.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mul-constant-i16.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
mul-constant-i32.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
mul-constant-i64.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
mul-constant-result.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
mul-i256.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
mul-i512.ll [X86] Do not generate __multi3 for mul i128 on X86 2017-10-21 02:26:00 +00:00
mul-i1024.ll [X86] Do not generate __multi3 for mul i128 on X86 2017-10-21 02:26:00 +00:00
mul-legalize.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mul-remat.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mul-shift-reassoc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mul64.ll
mul128.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
mul128_sext_loop.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
muloti.ll
mult-alt-generic-i686.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mult-alt-generic-x86_64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mult-alt-x86.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
multiple-loop-post-inc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
multiple-return-values-cross-block.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mulvi32.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
mulx32.ll
mulx64.ll
musttail-fastcall.ll
musttail-indirect.ll
musttail-thiscall.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
musttail-varargs.ll
musttail.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mwaitx.ll
named-reg-alloc.ll
named-reg-notareg.ll
nancvt.ll
narrow-shl-cst.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
narrow-shl-load.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
narrow_op-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
neg-shl-add.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
neg_cmp.ll
neg_fp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
negate-add-zero.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
negate-i1.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
negate-shift.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
negate.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
negative-offset.ll
negative-sin.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
negative-stride-fptosi-user.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
negative-subscript.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
negative_zero.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
new-remat.ll
newline-and-quote.ll
no-and8ri8.ll
no-cmov.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
no-plt.ll Attribute nonlazybind should not affect calls to functions with hidden visibility. 2017-11-08 00:01:05 +00:00
no-prolog-kill.ll
no-sse2-avg.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
nobt.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nocx16.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
non-lazy-bind.ll
non-unique-sections.ll
non-value-mem-operand.mir [ImplicitNullChecks] Uphold an invariant in areMemoryOpsAliased 2017-06-21 06:38:23 +00:00
nonconst-static-ev.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nonconst-static-iv.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nontemporal-2.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
nontemporal-loads.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
nontemporal.ll
noreturn-call.ll
norex-subreg.ll
nosse-error1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nosse-error2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nosse-varargs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
nosse-vector.ll
not-and-simplify.ll [SelectionDAG] Teach simplifyDemandedBits to handle shifts by constant splat vectors 2017-09-25 19:26:08 +00:00
note-sections.ll
null-streamer.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
objc-gc-module-flags.ll
object-size.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
oddshuffles.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
opaque-constant-asm.ll
opt-ext-uses.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
opt-shuff-tstore.ll
optimize-max-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
optimize-max-1.ll [x86] update test to use FileCheck and auto-generate checks; NFC 2017-07-02 15:15:18 +00:00
optimize-max-2.ll [x86] remove unnecessary RUN for test after auto-generating checks; NFC 2017-07-02 15:16:17 +00:00
optimize-max-3.ll
or-address.ll
or-branch.ll
or-lea.ll
osx-private-labels.ll
overflow-intrinsic-setcc-fold.ll [X86] Improve codegen for inverted overflow checking intrinsics. 2017-09-29 13:53:44 +00:00
overflow.ll [X86] Do not generate __multi3 for mul i128 on X86 2017-10-21 02:26:00 +00:00
overlap-shift.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
packed_struct.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
packss.ll [X86] truncateVectorCompareWithPACKSS - use PACKSSDW/PACKSSWB instead of just PACKSSWB. 2017-10-24 15:38:16 +00:00
palignr.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
partial-fold32.ll
partial-fold64.ll
pass-three.ll
patchable-prologue.ll
patchpoint-invoke.ll
patchpoint-verifiable.mir
patchpoint-webkit_jscc.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
patchpoint.ll
pause.ll [X86] Enable isel to use the PAUSE instruction even when SSE2 is disabled 2017-08-05 23:34:44 +00:00
peep-setb.ll
peep-test-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
peep-test-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
peep-test-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
peep-test-3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
peep-test-4.ll
peephole-cvt-sse.ll
peephole-fold-movsd.ll
peephole-multiple-folds.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
peephole-na-phys-copy-folding.ll [x86] Extend the manual ISel of `add` and `sub` with both RMW memory 2017-09-07 23:54:24 +00:00
peephole-recurrence.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
peephole.mir MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
personality.ll
personality_size.ll
phaddsub.ll
phi-bit-propagation.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
phi-immediate-factoring.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
phielim-split.ll
phys-reg-local-regalloc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
phys_subreg_coalesce-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
pic-load-remat.ll
pic.ll
pic_jumptable.ll
pie.ll
pku.ll
pmovext.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pmovsx-inreg.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
pmul.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
pmulld.ll
pointer-vector.ll
pop-stack-cleanup-msvc.ll [X86] Don't clobber reserved registers with stack adjustments 2017-11-07 08:50:21 +00:00
pop-stack-cleanup.ll
popcnt-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
popcnt.ll Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""" 2017-09-27 20:34:17 +00:00
post-ra-sched-with-debug.mir [X86] Change register&memory TEST instructions from MRMSrcMem to MRMDstMem 2017-10-01 23:53:53 +00:00
post-ra-sched.ll
postalloc-coalescing.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
postra-licm.ll
powi.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr2585.ll
pr2656.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
pr2659.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr2849.ll
pr2924.ll
pr2982.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3154.ll
pr3216.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3241.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3243.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3244.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3250.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3317.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3366.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr3457.ll
pr3522.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr5145.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr7882.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr9127.ll
pr9743.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr10068.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr10475.ll
pr10499.ll
pr10523.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr10524.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr10525.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr10526.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr11202.ll
pr11334.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
pr11415.ll
pr11468.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr11985.ll
pr11998.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr12312.ll
pr12360.ll
pr12889.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr13209.ll
pr13220.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr13458.ll
pr13577.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr15267.ll
pr15296.ll
pr15309.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 15:24:08 +00:00
pr15705.ll [X86] Add test case for PR15705 2017-06-25 16:12:45 +00:00
pr15981.ll [x86] Teach the cmov converter to aggressively convert cmovs with memory 2017-08-19 05:01:19 +00:00
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll
pr18014.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
pr18054.ll
pr18162.ll
pr18344.ll
pr18846.ll
pr19049.ll
pr20011.ll [X86] Add v2i2 test case (PR20011) 2017-09-09 20:22:35 +00:00
pr20012.ll [X86] Add v2i4 store test case (PR20012) 2017-09-09 20:28:50 +00:00
pr20020.ll
pr20088.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr21099.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr21792.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr22019.ll
pr22103.ll
pr22338.ll [x86] use more shift or LEA for select-of-constants (2nd try) 2017-08-11 15:44:14 +00:00
pr22774.ll
pr22970.ll
pr23103.ll
pr23246.ll
pr23273.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr23603.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 15:24:08 +00:00
pr23664.ll
pr24139.ll
pr24374.ll
pr24602.ll
pr25828.ll
pr26350.ll
pr26625.ll
pr26652.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
pr26757.ll
pr26835.ll
pr26870.ll
pr27071.ll
pr27501.ll
pr27591.ll [X86] Remove AVX512 early out from X86FastISel::X86SelectCmp. 2017-10-30 14:50:11 +00:00
pr27681.mir ScheduleDAGInstrs: Fix fixupKills() 2017-05-27 02:50:50 +00:00
pr28129.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
pr28173.ll
pr28444.ll
pr28472.ll
pr28489.ll
pr28504.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29061.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr29112.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr29170.ll
pr30284.ll
pr30430.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr30511.ll
pr30562.ll
pr30813.ll
pr31045.ll [X86] Added PR31045 test case 2017-09-08 10:49:11 +00:00
pr31088.ll
pr31143.ll
pr31242.ll
pr31271.ll
pr31323.ll
pr31773.ll [X86][SSE] Add PACKUS support to LowerTruncate 2017-11-01 21:52:29 +00:00
pr31956.ll
pr32108.ll
pr32241.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32256.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32278.ll
pr32282.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32284.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32329.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32340.ll [X86] Teach fastisel to handle zext/sext i8->i16 and sext i1->i8/i16/i32/i64 2017-09-02 18:53:46 +00:00
pr32345.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32368.ll [X86][SSE] Extended PR32368 to SSE/AVX1/AVX2 2017-06-10 21:13:01 +00:00
pr32420.ll [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs. 2017-09-18 10:17:59 +00:00
pr32451.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr32484.ll
pr32515.ll [DAG] Avoid deleting nodes before combining them. 2017-07-18 17:39:15 +00:00
pr32588.ll
pr32610.ll [ScheduleDAG] Deal with already scheduled loads in ScheduleDAG. 2017-05-31 18:43:17 +00:00
pr32659.ll [x86] Extend the manual ISel of `add` and `sub` with both RMW memory 2017-09-07 23:54:24 +00:00
pr32907.ll
pr33290.ll [X86] Add test case for PR33290 2017-07-28 09:43:52 +00:00
pr33349.ll [SelectionDAG] combine vextract (v1iX extract_subvector(vNiX, Idx)) 2017-08-14 10:49:45 +00:00
pr33396.ll [SelectionDAG] Update Loop info after splitting critical edges. 2017-06-17 00:56:27 +00:00
pr33715.ll [X86] Relax an assertion when legalizing vector types. 2017-07-09 19:22:48 +00:00
pr33772.ll [x86] Add a missing triple, without which the CPU won't parse. 2017-07-18 08:16:32 +00:00
pr33828.ll [DAGCombine] Fix issue with out of bound constant rotation (PR33828) 2017-07-18 12:31:46 +00:00
pr33844.ll [X86] Don't try to scale down if that exceeds the bitwidth. 2017-07-19 18:09:46 +00:00
pr33954.ll [X86] Improved X86::CMOV to Branch heuristic. 2017-08-08 12:17:56 +00:00
pr33960.ll [SelectionDAG] Improve DAGTypeLegalizer::convertMask assertion (PR33960) 2017-07-27 18:15:54 +00:00
pr34080.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
pr34088.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr34137.ll [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs. 2017-09-18 10:17:59 +00:00
pr34139.ll [X86] Add a target-specific DAG combine to combine extract_subvector from all zero/one build_vectors. 2017-08-27 05:39:57 +00:00
pr34149.ll [X86] Adding a test point for PR34149 'Suboptimal codegen for "fast" minnum and maxnum' 2017-09-08 09:15:36 +00:00
pr34177.ll [SelectionDAG] Teach the vector-types operand scalarizer about SETCC 2017-08-17 08:06:36 +00:00
pr34271-1.ll [X86] Prevent several calls to ISD::isConstantSplatVector from returning a narrower APInt than the original scalar type 2017-08-22 05:40:17 +00:00
pr34271.ll [X86] Prevent several calls to ISD::isConstantSplatVector from returning a narrower APInt than the original scalar type 2017-08-22 05:40:17 +00:00
pr34381.ll [X86] Teach fastisel to handle zext/sext i8->i16 and sext i1->i8/i16/i32/i64 2017-09-02 18:53:46 +00:00
pr34397.ll [X86] Add RUN line for LIT test committed in "rL312438: [X86] Fix crash on assert of non-simple type after type-legalization.". 2017-09-03 10:44:18 +00:00
pr34421.ll [X86] Limit store merge size when implicitfloat is enabled (PR34421) 2017-09-05 13:40:29 +00:00
pr34605.ll [X86] Don't create i64 constants on 32-bit targets when lowering v64i1 constant build vectors 2017-09-15 17:09:03 +00:00
pr34629.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
pr34634.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
pr34653.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
pr34657.ll [X86] Fix bug in legalize vector types - Split large loads 2017-11-02 13:07:06 +00:00
pr34855.ll [X86][SSE] Match bitcasted BUILD_VECTOR of constants for v2i64 shifts on 64-bit targets (PR34855) 2017-10-07 17:57:22 +00:00
pre-coalesce-2.ll
pre-coalesce.ll
pre-coalesce.mir
pre-ra-sched.ll
prefetch.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
prolog-push-seq.ll
prologue-epilogue-remarks.mir [PEI] Add basic opt-remarks support 2017-07-19 23:47:32 +00:00
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
promote-vec3.ll
promote.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ps4-noreturn.ll
pseudo_cmov_lower.ll
pseudo_cmov_lower1.ll
pseudo_cmov_lower2.ll
pshufb-mask-comments.ll
pshufd-combine-crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
psubus.ll [X86][SSE] Add PACKUS support to LowerTruncate 2017-11-01 21:52:29 +00:00
ptr-rotate.ll
ptrtoint-constexpr.ll
push-cfi-debug.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
push-cfi-obj.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
push-cfi.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
ragreedy-bug.ll
ragreedy-hoist-spill.ll
ragreedy-last-chance-recoloring.ll
rd-mod-wr-eflags.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rdpmc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rdrand-x86_64.ll [X86][RDRAND] Split off i64 intrinsic tests and test i16/i32 on 32-bit target as well. 2017-07-01 16:41:12 +00:00
rdrand.ll [X86] Apply SlowIncDec feature to Sandybridge/Ivybridge CPUs as well 2017-08-30 05:00:35 +00:00
rdseed-x86_64.ll [X86][RDSEED] Split off i64 intrinsic tests and test i16/i32 on 32-bit target as well. 2017-07-01 16:42:16 +00:00
rdseed.ll [X86][RDSEED] Split off i64 intrinsic tests and test i16/i32 on 32-bit target as well. 2017-07-01 16:42:16 +00:00
rdtsc.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
read-fp-no-frame-pointer.ll
recip-fastmath.ll [X86] Remove some more RCP and RSQRT patterns from InstrAVX512.td that I missed in r317413. 2017-11-05 21:14:05 +00:00
recip-fastmath2.ll [X86] Remove some more RCP and RSQRT patterns from InstrAVX512.td that I missed in r317413. 2017-11-05 21:14:05 +00:00
recip-pic.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
red-zone.ll
red-zone2.ll
reduce-trunc-shl.ll
regalloc-reconcile-broken-hints.ll [LSR] Narrow search space by filtering non-optimal formulae with the same ScaledReg and Scale. 2017-07-06 15:52:14 +00:00
regalloc-spill-at-ehpad.ll
regcall-no-plt.ll
reghinting.ll
regparm.ll [llvm] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:32:45 +00:00
regpressure.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rem.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
rem_crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
remat-constant.ll
remat-fold-load.ll
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
replace-load-and-with-bzhi.ll [X86] Add test for opportunity to use bzhi X86 instruction instead of load+and instructions. 2017-10-23 10:24:19 +00:00
replace_unsupported_masked_mem_intrin.ll
ret-addr.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ret-i64-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
ret-mmx.ll
return-ext.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
reverse_branches.ll
rip-rel-address.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll [x86] regenerate test checks, add 64-bit run; NFC 2017-08-11 22:05:33 +00:00
rot32.ll [X86] Regenerate scalar rotation tests 2017-09-05 12:28:30 +00:00
rot64.ll [X86] Regenerate scalar rotation tests 2017-09-05 12:28:30 +00:00
rotate.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
rotate2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rotate4.ll [x86] fold the mask op on 8- and 16-bit rotates 2017-08-14 15:55:43 +00:00
rotate_vec.ll [DAGCombiner] Recognise vector rotations with non-splat constants 2017-07-16 23:11:45 +00:00
rounding-ops.ll [X86] Add avx512f command line to rounding-ops.ll 2017-11-11 21:44:48 +00:00
rrlist-livereg-corrutpion.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rtm.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
sad.ll [X86] If we see an insert of a bitcast into zero vector, canonicalize it to move the bitcast to the other side of the insert. 2017-10-08 01:33:41 +00:00
sad_variations.ll
saddo-redundant-add.ll
safestack.ll
safestack_ssp.ll
sandybridge-loads.ll [x86] auto-generate better checks; NFC 2017-05-28 13:57:59 +00:00
sar_fold.ll
sar_fold64.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
sbb.ll [x86] use more shift or LEA for select-of-constants (2nd try) 2017-08-11 15:44:14 +00:00
scalar-extract.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
scalar-fp-to-i64.ll
scalar-int-to-fp.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
scalar-min-max-fill-operand.ll
scalar_sse_minmax.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
scalar_widen_div.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
scalarize-bitcast.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
scatter-schedule.ll Fixed a bug in splitting Scatter operation in the Type Legalizer. 2017-09-11 06:18:15 +00:00
scavenger.mir RegScavenging: Add scavengeRegisterBackwards() 2017-06-17 02:08:18 +00:00
scev-interchange.ll
schedule-x86_32.ll [X86] Add scheduling tests for DAA/DAS 2017-11-10 15:49:41 +00:00
schedule-x86_64.ll [X86] Add scheduling tests for SHLD/SHRD 2017-11-16 14:13:48 +00:00
scheduler-backtracking.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sdiv-exact.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sdiv-pow2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
segmented-stacks-dynamic.ll
segmented-stacks.ll [CodeGen] Emit necessary .note sections for -fsplit-stack 2017-09-27 19:34:00 +00:00
seh-catch-all-win32.ll
seh-catch-all.ll
seh-catchpad.ll
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-mmx.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
select-with-and-or.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
select.ll [X86] Regenerate select tests 2017-11-07 13:21:02 +00:00
select_const.ll [DAG] combine assertsexts around a trunc 2017-10-09 15:22:20 +00:00
select_meta.ll
selectiondag-crash.ll
selectiondag-cse.ll
selectiondag-dominator.ll [x86] Stop this test from dirtying the source tree when run. 2017-06-06 03:24:22 +00:00
selectiondag-order.ll
setcc-combine.ll
setcc-logic.ll
setcc-lowering.ll [X86] Set the execution domain for vptest instruction to the integer domain. 2017-11-11 06:19:12 +00:00
setcc-narrowing.ll [X86] Regenerate setcc tests 2017-07-26 16:45:57 +00:00
setcc-wide-types.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
setcc.ll
setjmp-spills.ll
setoeq.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
setuge.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sext-i1.ll [DAG] combine assertsexts around a trunc 2017-10-09 15:22:20 +00:00
sext-load.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sext-ret-val.ll
sext-setcc-self.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
sext-subreg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sext-trunc.ll
sha-schedule.ll AMD family 17h (znver1) scheduler model update. 2017-08-31 12:38:35 +00:00
sha.ll
shift-and.ll [x86] reduce 64-bit mask constant to 32-bits by right shifting 2017-09-23 14:32:07 +00:00
shift-avx2-crash.ll
shift-bmi2.ll [X86] Add patterns for memory forms of SARX/SHLX/SHRX with careful complexity adjustment to keep shift by immediate using the legacy instructions. 2017-07-23 03:59:37 +00:00
shift-coalesce.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-codegen.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 14:29:45 +00:00
shift-combine-crash.ll
shift-combine.ll
shift-double-x86_64.ll
shift-double.ll [X86] Test non-i64 shld/shll tests on x86_64 targets as well as i686 2017-11-10 13:43:04 +00:00
shift-folding.ll [x86] auto-generate complete checks for tests; NFC 2017-07-03 14:29:45 +00:00
shift-i128.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-i256.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-one.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-pair.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-parts.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shift-pcmp.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
shl-anyext.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shl-crash-on-legalize.ll
shl-i64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shl_elim.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shl_undef.ll
shrink-compare.ll Regenerate shrink-compare.ll test results. NFC 2017-06-02 14:02:43 +00:00
shrink-fp-const1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shrink-fp-const2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
shrink-wrap-chkstk.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
shrink_vmul.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
shrink_vmul_sse.ll Add LiveRangeShrink pass to shrink live range within BB. 2017-05-31 23:25:25 +00:00
shrinkwrap-hang.ll
shuffle-combine-crash-2.ll
shuffle-combine-crash.ll
shuffle-of-splat-multiuses.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
shuffle-strided-with-offset-128.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
shuffle-strided-with-offset-256.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
shuffle-strided-with-offset-512.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
shuffle-vs-trunc-128.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
shuffle-vs-trunc-256.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
shuffle-vs-trunc-512.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
sibcall.ll
simple-zext.ll
sincos-opt.ll [X86] Don't use fsin/fcos/fsincos instructions ever 2017-08-11 20:55:29 +00:00
sincos.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
sink-blockfreq.ll fix trivial typos; NFC 2017-07-09 05:54:44 +00:00
sink-cheap-instructions.ll
sink-gep-before-mem-inst.ll [CGP] Relax a bit restriction for optimizeMemoryInst to extend scope 2017-07-11 06:24:44 +00:00
sink-hoist.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sink-out-of-loop.ll
sjlj-baseptr.ll
sjlj-eh.ll [X86] Fix using the SJLJ jump table on x86_64 2017-10-04 05:12:10 +00:00
sjlj.ll
slow-incdec.ll [X86] Don't disable slow INC/DEC if optimizing for size 2017-09-09 17:11:59 +00:00
slow-pmulld.ll
slow-unaligned-mem.ll
small-byval-memcpy.ll
smul-with-overflow.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
soft-fp-legal-in-HW-reg.ll [legalize-types] Clean up softening machinery. 2017-07-04 01:08:55 +00:00
soft-fp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
soft-sitofp.ll
splat-const.ll
splat-for-size.ll [x86] adjust test constants to maintain coverage; NFC 2017-06-18 14:01:32 +00:00
split-eh-lpad-edges.ll
split-extend-vector-inreg.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
split-store.ll [DAG] combine assertsexts around a trunc 2017-10-09 15:22:20 +00:00
split-vector-bitcast.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
split-vector-rem.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sqrt-fastmath-mir.ll MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
sqrt-fastmath-tune.ll
sqrt-fastmath.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
sqrt.ll
sret-implicit.ll
sse-align-0.ll
sse-align-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-3.ll
sse-align-4.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-5.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-6.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-7.ll
sse-align-8.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-9.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-10.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-11.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-align-12.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
sse-commute.ll
sse-domains.ll
sse-fcopysign.ll
sse-fsignum.ll [X86] truncateVectorCompareWithPACKSS - use PACKSSDW/PACKSSWB instead of just PACKSSWB. 2017-10-24 15:38:16 +00:00
sse-intel-ocl.ll
sse-intrinsics-fast-isel-x86_64.ll
sse-intrinsics-fast-isel.ll [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/combine opportunities 2017-06-04 20:12:04 +00:00
sse-intrinsics-x86-upgrade.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
sse-intrinsics-x86.ll [X86] Use EVEX encoded instructions for legacy scalar sqrt intrinsics. 2017-11-06 04:04:01 +00:00
sse-intrinsics-x86_64.ll
sse-load-ret.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-minmax.ll
sse-only.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-regcall.ll
sse-scalar-fp-arith-unary.ll
sse-scalar-fp-arith.ll Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2017-08-17 04:04:11 +00:00
sse-schedule.ll [X86][SKX] Adding scheduling info of non-intrinsic + commutable SKX opcodes. 2017-11-13 08:42:07 +00:00
sse-unaligned-mem-feature.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse-varargs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sse1.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
sse2-intrinsics-fast-isel-x86_64.ll
sse2-intrinsics-fast-isel.ll [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs. 2017-09-18 10:17:59 +00:00
sse2-intrinsics-x86-upgrade.ll [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IR 2017-09-12 07:50:35 +00:00
sse2-intrinsics-x86.ll [X86] Use EVEX encoded instructions for legacy scalar sqrt intrinsics. 2017-11-06 04:04:01 +00:00
sse2-intrinsics-x86_64.ll
sse2-schedule.ll [X86][SKX] Adding scheduling info of non-intrinsic + commutable SKX opcodes. 2017-11-13 08:42:07 +00:00
sse2-vector-shifts.ll [SelectionDAG] Teach simplifyDemandedBits to handle shifts by constant splat vectors 2017-09-25 19:26:08 +00:00
sse2.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
sse3-avx-addsub-2.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
sse3-avx-addsub.ll
sse3-intrinsics-fast-isel.ll
sse3-intrinsics-x86.ll
sse3-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
sse3.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
sse4a-intrinsics-fast-isel.ll
sse4a-schedule.ll AMD family 17h (znver1) scheduler model update. 2017-08-31 12:38:35 +00:00
sse4a-upgrade.ll
sse4a.ll
sse41-intrinsics-fast-isel.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
sse41-intrinsics-x86-upgrade.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
sse41-intrinsics-x86.ll [X86] Use sse_load_f32/f64 in patterns for the memory forms of VRNDSCALESS/SD. 2017-11-13 02:03:01 +00:00
sse41-pmovxrm.ll
sse41-schedule.ll [X86] Use sse_load_f32/f64 in patterns for the memory forms of VRNDSCALESS/SD. 2017-11-13 02:03:01 +00:00
sse41.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
sse42-intrinsics-fast-isel-x86_64.ll
sse42-intrinsics-fast-isel.ll [x86] Revert the X86FoldTablesEmitter due to more miscompiles. 2017-06-06 02:15:31 +00:00
sse42-intrinsics-x86.ll [X86][SKX][KNL] Updated regression tests to use -mattr instead of -mcpu flag.NFC. 2017-09-27 14:44:15 +00:00
sse42-intrinsics-x86_64.ll
sse42-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
sse_partial_update.ll
sse_reload_fold.ll
ssp-data-layout.ll
ssp-guard-spill.ll
ssse3-intrinsics-fast-isel.ll [X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (llvm) 2017-09-13 09:02:36 +00:00
ssse3-intrinsics-x86.ll [AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer vmovdqa64/vmovdqu64 instead. 2017-07-31 17:35:44 +00:00
ssse3-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +00:00
stack-align-memcpy.ll
stack-align.ll
stack-align2.ll
stack-folding-3dnow.ll
stack-folding-adx-x86_64.ll
stack-folding-bmi.ll
stack-folding-bmi2.ll
stack-folding-fp-avx1.ll [x86] Revert the X86FoldTablesEmitter due to more miscompiles. 2017-06-06 02:15:31 +00:00
stack-folding-fp-avx512.ll [X86] Add AVX512 versions of VCVTPD2PS to load folding tables. 2017-10-14 05:55:43 +00:00
stack-folding-fp-avx512vl.ll [X86] Add AVX512 versions of VCVTPD2PS to load folding tables. 2017-10-14 05:55:43 +00:00
stack-folding-fp-sse42.ll
stack-folding-int-avx1.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
stack-folding-int-avx2.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
stack-folding-int-avx512.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
stack-folding-int-avx512vl.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
stack-folding-int-sse42.ll [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IR 2017-09-12 07:50:35 +00:00
stack-folding-lwp.ll
stack-folding-mmx.ll
stack-folding-sha.ll
stack-folding-tbm.ll
stack-folding-x86_64.ll
stack-folding-xop.ll
stack-probe-red-zone.ll [X86] Add support for "probe-stack" attribute 2017-06-22 15:42:53 +00:00
stack-probe-size.ll
stack-probes.ll [X86] Add support for "probe-stack" attribute 2017-06-22 15:42:53 +00:00
stack-protector-dbginfo.ll
stack-protector-msvc.ll
stack-protector-remarks.ll
stack-protector-target.ll
stack-protector-vreg-to-vreg-copy.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
stack-protector-weight.ll
stack-protector.ll
stack-update-frame-opcode.ll
stack_guard_remat.ll
stackguard-internal.ll
stackmap-fast-isel.ll
stackmap-frame-setup.ll
stackmap-large-constants.ll
stackmap-large-location-size.ll
stackmap-liveness.ll
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-call-lowering.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
statepoint-far-call.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-forward.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-gctransition-call-lowering.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
statepoint-invoke.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
statepoint-live-in.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
statepoint-stack-usage.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
statepoint-stackmap-format.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-uniqueing.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-vector-bad-spill.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-vector.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
stdarg.ll [X86][DAG] Switch X86 Target to post-legalized store merge 2017-08-11 13:21:35 +00:00
stdcall-notailcall.ll
stdcall.ll
store-empty-member.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
store-fp-constant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
store-global-address.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
store-narrow.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
store-zero-and-minus-one.ll
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll [DAG, x86] allow store merging before and after legalization (PR34217) 2017-09-18 20:54:26 +00:00
storetrunc-fp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
stride-nine-with-base-reg.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
stride-reuse.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
sub-with-overflow.ll
sub.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subcarry.ll
subreg-to-reg-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subreg-to-reg-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subreg-to-reg-2.ll
subreg-to-reg-3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subreg-to-reg-4.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subreg-to-reg-6.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
subvector-broadcast.ll [AVX-512] Don't change which instructions we use for unmasked subvector broadcasts when AVX512DQ is enabled. 2017-08-21 05:29:02 +00:00
sunkaddr-ext.ll
swift-error.ll X86: remove R12 from CSR on Windows x64 SwiftCC 2017-09-25 22:00:17 +00:00
swift-return.ll
swiftcc.ll X86: treat SwiftCC as Win64_CC on Win64 2017-09-20 21:00:40 +00:00
swifterror.ll ISel: Fix FastISel of swifterror values 2017-06-15 17:34:42 +00:00
swiftself.ll
switch-bt.ll [CodeGen] Peel off the dominant case in switch statement in lowering 2017-11-14 21:44:09 +00:00
switch-crit-edge-constant.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
switch-default-only.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
switch-density.ll
switch-edge-weight.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
switch-jump-table.ll
switch-lower-peel-top-case.ll Fix switch-lower-peel-top-case.ll isel pass is not registered error 2017-11-14 23:30:28 +00:00
switch-or.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
switch-order-weight.ll
switch-zextload.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
switch.ll [CodeGen] Peel off the dominant case in switch statement in lowering 2017-11-14 21:44:09 +00:00
swizzle-2.ll
swizzle-avx2.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
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
tail-call-got.ll
tail-call-legality.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tail-call-mutable-memarg.ll [X86] Fix latent bug in sibcall eligibility logic 2017-07-28 00:58:35 +00:00
tail-call-parameter-attrs-mismatch.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll
tail-dup-debugloc.ll MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
tail-dup-merge-loop-headers.ll
tail-dup-no-other-successor.ll
tail-dup-repeat.ll Increase tail dup threshold for -O3 from 3 to 4. 2017-08-17 23:38:41 +00:00
tail-merge-after-mbp.mir Fix tail-merge-after-mbp test 2017-08-23 03:49:53 +00:00
tail-merge-debugloc.ll
tail-merge-identical.ll
tail-merge-unreachable.ll
tail-merge-wineh.ll
tail-opts.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tail-threshold.ll
tailcall-64.ll
tailcall-calleesave.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-mem-intrinsics.ll [TailCall] Allow llvm.memcpy/memset/memmove to be tail calls when parent 2017-09-06 16:05:17 +00:00
tailcall-msvc-conventions.ll
tailcall-multiret.ll
tailcall-readnone.ll
tailcall-returndup-void.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tailcallfp2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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 [X86] Add TBM instructions to X86InstrInfo::isDefConvertible. 2017-08-25 01:59:06 +00:00
tbm_patterns.ll [X86] Don't select (cmp (and, imm), 0) to testw 2017-09-28 23:35:36 +00:00
test-nofold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
test-shrink-bug.ll [X86] Don't select (cmp (and, imm), 0) to testw 2017-09-28 23:35:36 +00:00
test-shrink.ll [X86] Don't select (cmp (and, imm), 0) to testw 2017-09-28 23:35:36 +00:00
testb-je-fusion.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
testl-commute.ll [X86] Change register&memory TEST instructions from MRMSrcMem to MRMDstMem 2017-10-01 23:53:53 +00:00
this-return-64.ll
tls-addr-non-leaf-function.ll
tls-android-negative.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tls-android.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tls-local-dynamic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tls-models.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tls-pic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tls-pie.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
tls-shrink-wrapping.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
tls-windows-itanium.ll
tls.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
tlv-1.ll
tlv-2.ll
tlv-3.ll
token_landingpad.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
trap.ll
trunc-ext-ld-st.ll [X86][SSE] Combine 128-bit target shuffles to PACKSS/PACKUS. 2017-10-28 20:51:27 +00:00
trunc-store.ll
trunc-to-bool.ll Regenerate expectations for trunc-to-bool.ll . NFC 2017-06-03 11:35:40 +00:00
twoaddr-coalesce-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
twoaddr-coalesce-3.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
twoaddr-coalesce.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
twoaddr-lea.ll
twoaddr-pass-sink.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
twoaddr-sink-terminator.ll
uint64-to-float.ll
uint_to_fp-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
uint_to_fp-3.ll
uint_to_fp.ll
umul-with-carry.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
umul-with-overflow.ll Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (re-applying post required revision changes.)" 2017-10-04 17:54:06 +00:00
unaligned-32-byte-memops.ll
unaligned-load.ll
unaligned-spill-folding.ll
undef-label.ll
unknown-location.ll
unreachable-loop-sinking.ll
unreachableblockelim.ll
unused_stackslots.ll
unwind-init.ll
unwindraise.ll
update-terminator-debugloc.ll MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
update-terminator.mir X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
urem-i8-constant.ll [x86] swap order of srl (and X, C1), C2 when it saves size 2017-09-22 19:37:21 +00:00
urem-power-of-two.ll Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""" 2017-09-27 20:34:17 +00:00
use-add-flags.ll [x86] auto-generate complete checks; NFC 2017-09-22 14:30:52 +00:00
utf8.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
utf16-cfstrings.ll
v2f32.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
v4f32-immediate.ll
v4i32load-crash.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
v8i1-masks.ll
vaargs.ll
var-permute-128.ll X86 ISel: Basic support for variable-index vector permutations 2017-11-06 08:25:46 +00:00
var-permute-256.ll X86 ISel: Basic support for variable-index vector permutations 2017-11-06 08:25:46 +00:00
var-permute-512.ll X86 ISel: Basic support for variable-index vector permutations 2017-11-06 08:25:46 +00:00
vararg-callee-cleanup.ll
vararg_no_start.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec-copysign-avx512.ll
vec-copysign.ll [X86] Removed reference to update_test_checks.py 2017-07-01 16:34:29 +00:00
vec-loadsingles-alignment.ll
vec-trunc-store.ll
vec3.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
vec_add.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_align.ll
vec_align_i256.ll
vec_anyext.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_call.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_cast.ll
vec_cast2.ll
vec_cmp_sint-128.ll
vec_cmp_uint-128.ll [X86][AVX] Regenerate tests with constant broadcast comments 2017-07-16 11:43:16 +00:00
vec_compare-sse4.ll
vec_compare.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_ctbits.ll [x86] transform vector inc/dec to use -1 constant (PR33483) 2017-06-26 14:19:26 +00:00
vec_ext_inreg.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vec_extract-avx.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vec_extract-mmx.ll
vec_extract-sse4.ll
vec_extract.ll
vec_fabs.ll
vec_floor.ll [X86] Use vrndscaleps/pd for 128/256 ffloor/ftrunc/fceil/fnearbyint/frint when avx512vl is enabled. 2017-11-11 21:44:51 +00:00
vec_fneg.ll
vec_fp_to_int.ll [X86] Make FeatureAVX512 imply FeatureF16C. 2017-11-06 22:49:04 +00:00
vec_fpext.ll
vec_fptrunc.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_insert-2.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll
vec_int_to_fp.ll [AVX512] Don't mark EXTLOAD as legal with AVX512. Continue using custom lowering. 2017-10-15 16:41:17 +00:00
vec_loadsingles.ll
vec_logical.ll
vec_minmax_match.ll [x86] add minmax tests with more predicate coverage; NFC 2017-10-16 15:20:00 +00:00
vec_minmax_sint.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vec_minmax_uint.ll
vec_partial.ll
vec_reassociate.ll
vec_return.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 15:24:08 +00:00
vec_round.ll
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-F.ll
vec_set-H.ll
vec_set.ll [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/combine opportunities 2017-06-04 20:12:04 +00:00
vec_setcc-2.ll
vec_setcc.ll
vec_shift.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vec_shift5.ll
vec_shift6.ll [X86] Add comment string for broadcast loads from the constant pool. 2017-07-04 05:46:11 +00:00
vec_shift7.ll
vec_shuf-insert.ll
vec_split.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_ss_load_fold.ll [X86] Use EVEX encoded VRNDSCALE instructions to implement the legacy round intrinsics. 2017-11-13 02:03:00 +00:00
vec_trunc_sext.ll
vec_udiv_to_shift.ll
vec_uint_to_fp-fastmath.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vec_uint_to_fp.ll
vec_unsafe-fp-math.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 14:50:35 +00:00
vec_zero-2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_zero.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_zero_cse.ll
vector-bitreverse.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
vector-blend.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vector-compare-all_of.ll [X86] truncateVectorCompareWithPACKSS - use PACKSSDW/PACKSSWB instead of just PACKSSWB. 2017-10-24 15:38:16 +00:00
vector-compare-any_of.ll [X86] truncateVectorCompareWithPACKSS - use PACKSSDW/PACKSSWB instead of just PACKSSWB. 2017-10-24 15:38:16 +00:00
vector-compare-combines.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
vector-compare-results.ll [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKnownBits/ComputeNumSignBits 2017-10-28 14:27:53 +00:00
vector-extend-inreg.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
vector-gep.ll
vector-half-conversions.ll [X86] Use IMPLICIT_DEF in VEX/EVEX vcvtss2sd/vcvtsd2ss patterns instead of a COPY_TO_REGCLASS. 2017-11-07 04:44:22 +00:00
vector-idiv-sdiv-128.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vector-idiv-sdiv-256.ll [X86] Make use of vpmovwb when possible in LowerMULH 2017-09-28 20:10:34 +00:00
vector-idiv-sdiv-512.ll [X86] Support v64i8 mulhu/mulhs 2017-09-30 04:21:46 +00:00
vector-idiv-udiv-128.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vector-idiv-udiv-256.ll [X86] Make use of vpmovwb when possible in LowerMULH 2017-09-28 20:10:34 +00:00
vector-idiv-udiv-512.ll [X86] Support v64i8 mulhu/mulhs 2017-09-30 04:21:46 +00:00
vector-idiv.ll [X86][AVX] Regenerate vector idiv tests with constant broadcast comments 2017-07-16 11:38:14 +00:00
vector-interleave.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
vector-intrinsics.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vector-lzcnt-128.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu 2017-09-05 12:05:14 +00:00
vector-lzcnt-256.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu 2017-09-05 12:05:14 +00:00
vector-lzcnt-512.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu 2017-09-05 12:05:14 +00:00
vector-merge-store-fp-constants.ll [X86][SSE] Regenerate merge store tests 2017-06-21 13:46:42 +00:00
vector-mul.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vector-narrow-binop.ll
vector-pcmp.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vector-popcnt-128.ll [X86][AVX512VPOPCNTDQ] Improve support for v16i8/v8i16/v16i16/ CTPOP 2017-07-02 19:32:37 +00:00
vector-popcnt-256.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vector-popcnt-512.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
vector-rem.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
vector-rotate-128.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vector-rotate-256.ll [SelectionDAG] Teach simplifyDemandedBits to handle shifts by constant splat vectors 2017-09-25 19:26:08 +00:00
vector-rotate-512.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
vector-sext.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
vector-shift-ashr-128.ll [X86][SSE] Truncate with PACKSS any input with sufficient sign-bits 2017-11-01 11:47:44 +00:00
vector-shift-ashr-256.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shift-ashr-512.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shift-lshr-128.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vector-shift-lshr-256.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shift-lshr-512.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shift-shl-128.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vector-shift-shl-256.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shift-shl-512.ll [X86][AVX512] Use AVX512 attributes instead of -mcpu in vector shift tests 2017-09-05 12:23:45 +00:00
vector-shuffle-128-v2.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
vector-shuffle-128-v4.ll [AVX512] Don't mark EXTLOAD as legal with AVX512. Continue using custom lowering. 2017-10-15 16:41:17 +00:00
vector-shuffle-128-v8.ll [X86][SSE] Add PSHUFLW/PSHUFHW tests inspired by PR34686 2017-09-21 15:11:51 +00:00
vector-shuffle-128-v16.ll [X86][SSE] Added additional PACKUS shuffle tests 2017-10-16 14:32:41 +00:00
vector-shuffle-256-v4.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +00:00
vector-shuffle-256-v8.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +00:00
vector-shuffle-256-v16.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +00:00
vector-shuffle-256-v32.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +00:00
vector-shuffle-512-v8.ll [X86] Give unary PERMI priority over SHUF128 in lowerV8I64VectorShuffle to make it possible to fold a load. 2017-11-03 22:48:13 +00:00
vector-shuffle-512-v16.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
vector-shuffle-512-v32.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
vector-shuffle-512-v64.ll Fix test name typo. 2017-10-16 14:33:51 +00:00
vector-shuffle-avx512.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
vector-shuffle-combining-avx.ll [X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is enabled 2017-09-18 16:39:49 +00:00
vector-shuffle-combining-avx2.ll [X86] Lower vselect with constant condition to vector_shuffle even with AVX512 instructions. 2017-10-15 06:39:07 +00:00
vector-shuffle-combining-avx512bw.ll [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing table. 2017-09-19 04:39:55 +00:00
vector-shuffle-combining-avx512bwvl.ll [AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer vmovdqa64/vmovdqu64 instead. 2017-07-31 17:35:44 +00:00
vector-shuffle-combining-avx512vbmi.ll [AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer vmovdqa64/vmovdqu64 instead. 2017-07-31 17:35:44 +00:00
vector-shuffle-combining-sse4a.ll [X86][SSE4A] Add support for shuffle combining to INSERTQI. 2017-07-06 15:34:17 +00:00
vector-shuffle-combining-sse41.ll
vector-shuffle-combining-ssse3.ll [X86][SSE] Support combining AND(EXTRACT(SHUF(X)), C) -> EXTRACT(SHUF(X)) 2017-10-14 15:01:36 +00:00
vector-shuffle-combining-xop.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
vector-shuffle-combining.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vector-shuffle-masked.ll [X86] Add masked palignr tests to vector-shuffle-masked.ll 2017-10-17 04:17:56 +00:00
vector-shuffle-mmx.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
vector-shuffle-sse1.ll [X86] Teach shuffle lowering to use MOVLHPS/MOVHLPS for lowering v4f32 unary shuffles with SSE1 only. 2017-09-17 22:36:41 +00:00
vector-shuffle-sse4a.ll [X86] Teach execution domain fixing to convert between FP and int unpack instructions. 2017-09-18 03:29:54 +00:00
vector-shuffle-sse41.ll
vector-shuffle-v1.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
vector-shuffle-v48.ll [X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is enabled 2017-09-18 16:39:49 +00:00
vector-shuffle-variable-128.ll [X86] Don't select anyext GR32->GR64 to SUBREG_TO_REG. Use INSERT_SUBREG instead. 2017-09-25 21:14:59 +00:00
vector-shuffle-variable-256.ll [X86] Don't select anyext GR32->GR64 to SUBREG_TO_REG. Use INSERT_SUBREG instead. 2017-09-25 21:14:59 +00:00
vector-sqrt.ll [x86] Revert the X86FoldTablesEmitter due to more miscompiles. 2017-06-06 02:15:31 +00:00
vector-trunc-math.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vector-trunc.ll [X86][SSE] Add PACKUS support to combineVectorTruncation 2017-11-03 11:33:48 +00:00
vector-truncate-combine.ll Revert r307036 because of PR34919. 2017-10-12 00:24:52 +00:00
vector-tzcnt-128.ll [X86][AVX] Regenerate vector tzcnt tests with constant broadcast comments 2017-07-16 11:40:23 +00:00
vector-tzcnt-256.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
vector-tzcnt-512.ll [AVX512] Don't use 32-bit elements version of AND/OR/XOR/ANDN during isel unless we're matching a masked op or broadcast 2017-08-30 16:38:33 +00:00
vector-unsigned-cmp.ll [x86] avoid flipping sign bits for vector icmp by using known bits 2017-06-07 13:46:34 +00:00
vector-variable-idx.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vector-variable-idx2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vector-zext.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vector-zmov.ll [X86][SSE] Dropped -mcpu from vector zero extend tests 2017-06-21 13:17:14 +00:00
vector.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vectorcall.ll
version_directive.ll
vfcmp.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
viabs.ll [X86] Add explicit mc-encoding checks to X86/viabs.ll. NFC. 2017-09-13 08:33:55 +00:00
virtual-registers-cleared-in-machine-functions-liveins.ll [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
visibility.ll
visibility2.ll
vmovq.ll
volatile.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vortex-bug.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vselect-2.ll [X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables. 2017-09-03 17:52:23 +00:00
vselect-avx.ll [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS 2017-10-03 12:01:31 +00:00
vselect-constants.ll [DAG] convert vector select-of-constants to logic/math 2017-08-24 23:24:43 +00:00
vselect-minmax.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
vselect-packss.ll [X86][AVX] ComputeNumSignBitsForTargetNode - add support for X86ISD::VTRUNC 2017-10-24 17:04:57 +00:00
vselect-pcmp.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-08-03 08:50:18 +00:00
vselect-zero.ll [X86][SSE] Improve support for vselect(Cond, 0, X) -> ANDN(Cond, X) 2017-09-18 14:23:23 +00:00
vselect.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
vshift-1.ll [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/combine opportunities 2017-06-04 20:12:04 +00:00
vshift-2.ll [X86][SSE] Change BUILD_VECTOR interleaving ordering to improve coalescing/combine opportunities 2017-06-04 20:12:04 +00:00
vshift-3.ll
vshift-4.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
vshift-5.ll
vshift-6.ll
vshift_scalar.ll
vshift_split.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vshift_split2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vsplit-and.ll [SelectionDAG] Add BITCAST handling to ComputeNumSignBits for splatted sign bits. 2017-09-18 16:45:05 +00:00
vzero-excess.ll [x86] regenerate checks with update_llc_test_checks.py 2017-06-12 17:31:36 +00:00
warn-stack.ll
weak-undef.ll Handle undefined weak hidden symbols on all architectures. 2017-10-27 21:18:48 +00:00
weak.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
weak_def_can_be_hidden.ll
webkit-jscc.ll
wide-fma-contraction.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
wide-integer-cmp.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
wide-integer-fold.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
widen_arith-1.ll [x86] transform vector inc/dec to use -1 constant (PR33483) 2017-06-26 14:19:26 +00:00
widen_arith-2.ll [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS 2017-10-03 12:01:31 +00:00
widen_arith-3.ll Re-land MachineInstr: Reason locally about some memory objects before going to AA. 2017-08-30 14:57:12 +00:00
widen_arith-4.ll [x86] specify triples and auto-generate complete checks; NFC 2017-06-18 21:48:44 +00:00
widen_arith-5.ll [x86] specify triples and auto-generate complete checks; NFC 2017-06-18 21:48:44 +00:00
widen_arith-6.ll [x86] specify triples and auto-generate complete checks; NFC 2017-06-18 21:48:44 +00:00
widen_bitops-0.ll
widen_bitops-1.ll
widen_cast-1.ll [x86] specify triples and auto-generate complete checks; NFC 2017-06-18 21:42:19 +00:00
widen_cast-2.ll [x86] transform vector inc/dec to use -1 constant (PR33483) 2017-06-26 14:19:26 +00:00
widen_cast-3.ll [x86] transform vector inc/dec to use -1 constant (PR33483) 2017-06-26 14:19:26 +00:00
widen_cast-4.ll [SelectionDAG] Teach simplifyDemandedBits to handle shifts by constant splat vectors 2017-09-25 19:26:08 +00:00
widen_cast-5.ll
widen_cast-6.ll
widen_compare-1.ll [DAG] convert vector select-of-constants to logic/math 2017-08-24 23:24:43 +00:00
widen_conv-1.ll [x86] transform vector inc/dec to use -1 constant (PR33483) 2017-06-26 14:19:26 +00:00
widen_conv-2.ll
widen_conv-3.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
widen_conv-4.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
widen_conversions.ll
widen_extract-1.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
widen_load-0.ll
widen_load-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
widen_load-2.ll
widen_load-3.ll [X86][SSE] Add extractps/pextrd equivalence to domain tables 2017-10-21 20:19:48 +00:00
widen_shuffle-1.ll
widened-broadcast.ll [X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD. 2017-09-18 03:29:47 +00:00
win-alloca-expander.ll
win-catchpad-csrs.ll
win-catchpad-nested-cxx.ll
win-catchpad-nested.ll
win-catchpad-varargs.ll
win-catchpad.ll
win-cleanuppad.ll
win-funclet-cfi.ll
win-mixed-ehpersonality.ll
win32-eh-states.ll
win32-eh.ll
win32-pic-jumptable.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
win32-preemption.ll Represent runtime preemption in the IR. 2017-10-26 15:00:26 +00:00
win32-seh-catchpad-realign.ll
win32-seh-catchpad.ll
win32-seh-nested-finally.ll
win32-spill-xmm.ll
win32_sret.ll
win64-jumptable.ll
win64-nosse-csrs.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
win64_alloca_dynalloca.ll
win64_call_epi.ll
win64_eh.ll
win64_eh_leaf.ll
win64_eh_leaf2.ll
win64_frame.ll
win64_nonvol.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
win64_params.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
win64_sibcall.ll
win64_vararg.ll
win_chkstk.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
win_coreclr_chkstk.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +00:00
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 [x86] auto-generate complete checks for tests; NFC 2017-07-02 14:50:35 +00:00
x32-movtopush64.ll
x32-va_start.ll
x86-16.ll
x86-32-intrcc.ll
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: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
x86-64-double-precision-shift-left.ll
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
x86-64-double-shifts-var.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
x86-64-extend-shift.ll
x86-64-flags-intrinsics.ll
x86-64-gv-offset.ll
x86-64-intrcc-nosse.ll
x86-64-intrcc.ll
x86-64-jumps.ll
x86-64-mem.ll
x86-64-ms_abi-vararg.ll [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well 2017-07-17 20:05:19 +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: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
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-cmov-converter.ll [X86] Provide a separate feature bit for macro fusion support instead of basing it on the AVX flag 2017-08-30 04:34:48 +00:00
x86-flags-intrinsics.ll
x86-fold-pshufb.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
x86-framelowering-trap.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
x86-inline-asm-validation.ll
x86-interleaved-access.ll Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
x86-interleaved-check.ll Adding new test for 2017-10-18 13:51:31 +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 Revert "Correct dwarf unwind information in function epilogue for X86" 2017-11-08 21:31:14 +00:00
x86-no_caller_saved_registers.ll
x86-plt-relative-reloc.ll
x86-repmov-copy-eflags.ll
x86-sanitizer-shrink-wrapping.ll
x86-setcc-int-to-fp-combine.ll
x86-shifts.ll [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64 2017-10-04 17:20:12 +00:00
x86-shrink-wrap-unwind.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
x86-shrink-wrapping.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
xaluo.ll
xchg-nofold.ll Regenerate xchg-nofold.ll expected results. NFC. 2017-05-31 09:44:08 +00:00
xmm-r64.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
xmulo.ll
xop-ifma.ll
xop-intrinsics-fast-isel.ll [X86] SET0 to use XMM registers where possible PR26018 PR32862 2017-07-27 17:47:01 +00:00
xop-intrinsics-x86_64-upgrade.ll
xop-intrinsics-x86_64.ll
xop-mask-comments.ll [X86] Teach the execution domain fixing tables to use movlhps inplace of unpcklpd for the packed single domain. 2017-09-18 04:40:58 +00:00
xop-pcmov.ll
xor-combine-debugloc.ll MIR: Print the register class or bank in vreg defs 2017-10-24 18:04:54 +00:00
xor-icmp.ll [x86] swap order of srl (and X, C1), C2 when it saves size 2017-09-22 19:37:21 +00:00
xor-select-i1-combine.ll
xor.ll
xray-attribute-instrumentation.ll [XRay][CodeGen] Use PIC-friendly code in XRay sleds and remove synthetic references in .text 2017-09-04 05:34:58 +00:00
xray-custom-log.ll [XRay][CodeGen] Use PIC-friendly code in XRay sleds and remove synthetic references in .text 2017-09-04 05:34:58 +00:00
xray-empty-firstmbb.mir
xray-empty-function.mir
xray-log-args.ll [XRay][CodeGen] Use PIC-friendly code in XRay sleds and remove synthetic references in .text 2017-09-04 05:34:58 +00:00
xray-loop-detection.ll [XRay][CodeGen] Use PIC-friendly code in XRay sleds and remove synthetic references in .text 2017-09-04 05:34:58 +00:00
xray-multiplerets-in-blocks.mir
xray-section-group.ll [XRay][CodeGen] Use the current function symbol as the associated symbol for the instrumentation map 2017-09-14 07:08:23 +00:00
xray-selective-instrumentation-miss.ll
xray-selective-instrumentation.ll
xray-tail-call-sled.ll [XRay][CodeGen] Use PIC-friendly code in XRay sleds and remove synthetic references in .text 2017-09-04 05:34:58 +00:00
xtest.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
zero-remat.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
zext-inreg-1.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
zext-sext.ll
zext-shl.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 14:50:35 +00:00
zext-trunc.ll [x86] auto-generate complete checks for tests; NFC 2017-07-02 14:50:35 +00:00
zlib-longest-match.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00