llvm-project/llvm/test/CodeGen/X86
Simon Pilgrim 1c1fd15959 [X86] Add some initial scheduling tests for generic x86 instructions
These will be using inline asm to ensure we have coverage that we're unlikely to get from lowering of basic ir.

Currently waiting for D39728 to land to add support for scheduler comments for inline asm.

llvm-svn: 317698
2017-11-08 16:35:42 +00:00
..
GC Make shell redirection construct portable 2017-07-12 13:24:46 +00:00
GlobalISel Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [SCEV] createAddRecFromPHI: Optimize for the most common case. 2017-05-03 23:53:38 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
apm.ll
arg-cast.ll
arg-copy-elide.ll 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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
asm-reject-reg-type-mismatch.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll [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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
atomic-ops-ancient-64.ll
atomic-or.ll 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] Don't use RCP14 and RSQRT14 for reciprocal estimations or for legacy SSE rcp/rsqrt intrinsics when AVX512 features are enabled. 2017-11-04 18:26:41 +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 [X86][AVX-512] Allow EVEX encoded instruction selection when available for mul v8i32. 2017-05-04 07:34:58 +00:00
avx-load-store.ll 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] Don't use RCP14 and RSQRT14 for reciprocal estimations or for legacy SSE rcp/rsqrt intrinsics when AVX512 features are enabled. 2017-11-04 18:26:41 +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 [X86][AVX1] Regenerate checks and add i686 triple tests for folded logical ops 2017-05-04 13:00:30 +00:00
avx2-arith.ll [X86] 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-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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
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] Add a pass to convert instruction chains between domains. 2017-10-22 11:43:08 +00:00
avx512-intrinsics-upgrade.ll [x86] Lowering Mask Set1 intrinsics to LLVM IR 2017-09-19 11:03:06 +00:00
avx512-intrinsics.ll [x86] Lowering Mask Set1 intrinsics to LLVM IR 2017-09-19 11:03:06 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512-regcall-NoMask.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512-rotate.ll [X86][AVX512] Improve vector rotation constant folding tests 2017-07-20 13:07:37 +00:00
avx512-round.ll [X86][AVX-512] Don't raise inexact in ceil, floor, round, trunc. 2017-06-26 16:00:24 +00:00
avx512-scalar.ll
avx512-scalarIntrinsics.ll
avx512-scalar_mask.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
avx512-schedule.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512-select.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512bw-intrinsics-upgrade.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512bw-intrinsics.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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] Add a pass to convert instruction chains between domains. 2017-10-22 11:43:08 +00:00
avx512bwvl-intrinsics-upgrade.ll [X86][SKX][KNL] Updated regression tests to use -mattr instead of -mcpu flag.NFC. 2017-09-27 14:44:15 +00:00
avx512bwvl-intrinsics.ll [x86] Lowering Mask Set1 intrinsics to LLVM IR 2017-09-19 11:03:06 +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] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. llvm side. 2017-09-26 07:39:39 +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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
avx512vl-intrinsics-upgrade.ll [X86] Remove PALIGNR/VALIGN handling from combineBitcastForMaskedOp and move to isel patterns instead. Prefer 128-bit VALIGND/VALIGNQ over PALIGNR during lowering when possible. 2017-11-03 06:48:02 +00:00
avx512vl-intrinsics.ll [X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 into VPERM2F128/VPERM2I128. 2017-11-04 18:10:03 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86] Adding vpopcntd and vpopcntq instructions 2017-05-25 13:45:23 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
bitcast-and-setcc-512.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
bitcast-setcc-512.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
bool-zext.ll [DAGCombiner] fold assertzexts separated by trunc 2017-09-18 22:05:35 +00:00
br-fold.ll
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 [DAGCombiner] Improve MatchBswapHword logic (PR31357) 2017-05-02 10:16:19 +00:00
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
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 [SelectionDAG] Use known ones to provide a better bound for the known zeros for CTTZ/CTLZ operations. 2017-05-01 16:08:06 +00:00
clzero.ll
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE] Add i686 triple tests for PBLENDW commutation 2017-05-04 13:08:09 +00:00
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 [SelectionDAG] Improve known bits support for CTPOP. 2017-05-04 04:33:27 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
dagcombine-shifts.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
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 MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
eh-frame-unreachable.ll Don't emit CFI instructions at the end of a function 2017-04-24 18:45:59 +00:00
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh-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 Ignore !associated metadata with null argument. 2017-05-08 23:46:20 +00:00
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-function.ll
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
emutls.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
emutls_generic.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
epilogue-cfi-fp.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
epilogue-cfi-no-fp.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
fast-isel-load-i1.ll [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86] 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 AsmPrinter: mark the beginning and the end of a function in verbose mode 2017-05-23 21:22:16 +00:00
fast-isel-select-pseudo-cmov.ll [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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
fma-intrinsics-phi-213-to-231.ll
fma-intrinsics-x86.ll [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
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
frame-lowering-debug-intrinsic.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
hipe-prologue.ll
hoist-common.ll
hoist-invariant-load.ll CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
hoist-spill-lpad.ll
hoist-spill.ll 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 [SDAG] Teach Chain Analysis about BaseIndexOffset addressing. 2017-04-24 15:37:20 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
inalloca-ctor.ll
inalloca-invoke.ll
inalloca-regparm.ll
inalloca-stdcall.ll
inalloca.ll
inconsistent_landingpad.ll
indirect-hidden.ll
init-priority.ll
inline-0bh.ll 2 tests that were lost in rL301390 2017-04-27 10:20:35 +00:00
inline-asm-2addr.ll
inline-asm-A-constraint.ll 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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
lea-opt-cse2.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
lea-opt-cse3.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
lea-opt-cse4.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86] Replace slow LEA instructions in X86 2017-05-18 08:11:50 +00:00
leaFixup64.mir [X86] Replace slow LEA instructions in X86 2017-05-18 08:11:50 +00:00
leaf-fp-elim.ll
legalize-fmp-oeq-vector-select.ll 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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 [X86][LWP] Add llvm support for LWP instructions (reapplied). 2017-05-03 15:51:39 +00:00
lwp-intrinsics.ll [X86][LWP] Add llvm support for LWP instructions (reapplied). 2017-05-03 15:51:39 +00:00
lzcnt-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 MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
machine-sink-and-implicit-null-checks.ll
machine-sink.ll
machine-trace-metrics-crash.ll
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
masked_memop.ll [X86][AVX512] Improve lowering of AVX512 test intrinsics 2017-11-06 09:22:38 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Revert "[SDAG] Relax conditions under stores of loaded values can be merged" 2017-05-10 23:56:21 +00:00
mfence.ll
mingw-alloca.ll
misaligned-memset.ll
misched-aa-colored.ll
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
mmx-coalescing.ll
mmx-copy-gprs.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
mmx-cvt.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
mmx-fold-load.ll
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
movntdq-no-avx.ll
movpc32-check.ll [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
movtopush.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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] Use the frontend size only for ambiguous instructions 2017-05-04 18:19:52 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
mul-i256.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
noreturn-call.ll
norex-subreg.ll
nosse-error1.ll 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 Update expected result for or-branch.ll . NFC 2017-05-23 05:42:54 +00:00
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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86] Added pointer math zext test case (PR22970) 2017-04-26 13:03:00 +00:00
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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
pr28444.ll
pr28472.ll
pr28489.ll
pr28504.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29061.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr29112.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr29170.ll
pr30284.ll
pr30430.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr30511.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
pr30562.ll Test commit. 2017-05-15 13:14:04 +00:00
pr30813.ll
pr31045.ll [X86] Added PR31045 test case 2017-09-08 10:49:11 +00:00
pr31088.ll Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
pr31143.ll
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr32256.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr32278.ll
pr32282.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr32284.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
pr32329.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X) 2017-05-09 13:14:40 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
push-cfi-obj.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
push-cfi.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86] Disabling PLT in Regcall CC Functions 2017-05-04 07:22:49 +00:00
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 [X86] Relocate code of replacement of subtarget unsupported masked memory intrinsics to run also on -O0 option. 2017-05-15 11:30:54 +00:00
ret-addr.ll 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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
return-ext.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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
rrlist-livereg-corrutpion.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
rtm.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 some initial scheduling tests for generic x86 instructions 2017-11-08 16:35:42 +00:00
schedule-x86_64.ll [X86] Add some initial scheduling tests for generic x86 instructions 2017-11-08 16:35:42 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [TargetLowering] fix isConstTrueVal to account for build vector truncation 2017-04-26 14:05:42 +00:00
setcc-logic.ll
setcc-lowering.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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] Don't use RCP14 and RSQRT14 for reciprocal estimations or for legacy SSE rcp/rsqrt intrinsics when AVX512 features are enabled. 2017-11-04 18:26:41 +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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 The patch updates sched numbers for YMM AVX instrs such as VMOVx, VORx, VXOR, VPERMILx, VBROADCASTx, etc. 2017-11-02 10:33:41 +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][SSE] Add support for PACKSS/PACKUS constant folding 2017-10-03 09:41:00 +00:00
sse41-pmovxrm.ll
sse41-schedule.ll [X86][Broadwell] Added the instruction scheduling information for the Broadwell CPU. 2017-10-24 20:19:47 +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 [X86][LWP] Add stack folding mappings and tests for LWPINS/LWPVAL instructions 2017-05-03 16:46:30 +00:00
stack-folding-mmx.ll
stack-folding-sha.ll
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 Remove line and file from DINamespace. 2017-04-28 22:25:46 +00:00
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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-frame-setup.ll Add extra operand to CALLSEQ_START to keep frame part set up previously 2017-05-09 13:35:13 +00:00
stackmap-large-constants.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-large-location-size.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-liveness.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackmap-nops.ll
stackmap-shadow-optimization.ll
stackmap.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
stackpointer.ll
statepoint-allocas.ll Add placeholder for more extensive verification of psuedo ops 2017-06-02 16:36:37 +00:00
statepoint-call-lowering.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
statepoint-invoke.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Add a test case for large integer subtraction via subcarry. NFC 2017-05-22 06:06:45 +00:00
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
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 X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +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-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
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
throws-cfi-fp.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
throws-cfi-no-fp.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
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
vec_fneg.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_fp_to_int.ll [X86] 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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_insert-4.ll
vec_insert-5.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_int_to_fp.ll [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 [X86][SSE] Add i686 triple tests for partial vector and re-association 2017-05-04 13:35:40 +00:00
vec_reassociate.ll [X86][SSE] Add i686 triple tests for partial vector and re-association 2017-05-04 13:35:40 +00:00
vec_return.ll [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 [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-3.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-4.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-6.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-7.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-8.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-A.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-B.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-C.ll [X86][SSE] Check vec_set BUILD_VECTOR tests on both 32 and 64-bit targets 2017-05-10 15:52:59 +00:00
vec_set-D.ll
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
vec_shuf-insert.ll
vec_split.ll X86: Do not use llc -march in tests. 2017-08-02 00:28:10 +00:00
vec_ss_load_fold.ll [X86] Remove unnecessary (v4f32 (X86vzmovl (v4f32 (scalar_to_vector FR32X)))) patterns 2017-09-05 19:09:02 +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 [DAGCombiner] use narrow vector ops to eliminate concat/extract (PR32790) 2017-05-26 15:33:18 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [Triple] Add a "macos" OS type that acts as a synonym for "macosx" 2017-05-03 10:42:35 +00:00
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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 [X86][SSE2] Fix asm string for movq (Move Quadword) instruction. 2017-04-26 07:08:44 +00:00
widen_cast-6.ll
widen_compare-1.ll [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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
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 Mark functions as not having CFI once we finalize an x86 stack frame 2017-05-03 23:13:42 +00:00
win64_eh_leaf2.ll
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 Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
win64_vararg.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
win_chkstk.ll [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] Support of no_caller_saved_registers attribute 2017-05-03 13:07:19 +00:00
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll
x86-64-asm.ll
x86-64-baseptr.ll
x86-64-call.ll
x86-64-dead-stack-adjust.ll
x86-64-disp.ll X86: 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] Support of no_caller_saved_registers attribute 2017-05-03 13:07:19 +00:00
x86-64-jumps.ll
x86-64-mem.ll
x86-64-ms_abi-vararg.ll [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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
x86-inline-asm-validation.ll
x86-interleaved-access.ll Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +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 Reland "Correct dwarf unwind information in function epilogue for X86" 2017-11-07 14:40:27 +00:00
x86-no_caller_saved_registers.ll Normalize line endings. NFCI, 2017-05-08 13:32:34 +00:00
x86-plt-relative-reloc.ll
x86-repmov-copy-eflags.ll
x86-sanitizer-shrink-wrapping.ll
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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
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 [X86][AVX512] Make i1 illegal in the CodeGen 2017-05-19 12:35:15 +00:00
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