llvm-project/llvm/test/CodeGen/X86
Craig Topper 735d27dc40 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD::FLT_ROUNDS_
This node reads the rounding control which means it needs to be ordered properly with operations that change the rounding control. So it needs to be chained to maintain order.

This patch adds a chain input and output to the node and connects it to the chain in SelectionDAGBuilder. I've update all in-tree targets to connect their chain through their lowering code.

Differential Revision: https://reviews.llvm.org/D75132
2020-02-25 16:58:23 -08:00
..
GC
GlobalISel Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
avx512-shuffles [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
3addr-16bit.ll
3addr-or.ll
3dnow-intrinsics.ll
4char-promote.ll
8bit_cmov_of_trunc_promotion.ll
2003-08-03-CallArgLiveRanges.ll
2003-08-23-DeadBlockTest.ll
2003-11-03-GlobalBool.ll
2004-02-13-FrameReturnAddress.ll
2004-02-14-InefficientStackPointer.ll
2004-02-22-Casts.ll
2004-03-30-Select-Max.ll
2004-04-13-FPCMOV-Crash.ll
2004-06-10-StackifierCrash.ll
2004-10-08-SelectSetCCFold.ll
2005-01-17-CycleInDAG.ll
2005-02-14-IllegalAssembler.ll
2005-05-08-FPStackifierPHI.ll
2006-01-19-ISelFoldingBug.ll
2006-03-01-InstrSchedBug.ll
2006-03-02-InstrSchedBug.ll
2006-04-04-CrossBlockCrash.ll
2006-04-27-ISelFoldingBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-05-01-SchedCausingSpills.ll
2006-05-02-InstrSched1.ll
2006-05-02-InstrSched2.ll
2006-05-08-CoalesceSubRegClass.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-05-08-InstrSched.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-05-11-InstrSched.ll
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll
2006-05-25-CycleInDAG.ll
2006-07-10-InlineAsmAConstraint.ll
2006-07-12-InlineAsmQConstraint.ll
2006-07-20-InlineAsm.ll
2006-07-28-AsmPrint-Long-As-Pointer.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-07-31-SingleRegClass.ll
2006-08-07-CycleInDAG.ll
2006-08-16-CycleInDAG.ll
2006-08-21-ExtraMovInst.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-09-01-CycleInDAG.ll
2006-10-02-BoolRetCrash.ll
2006-10-09-CycleInDAG.ll
2006-10-10-FindModifiedNodeSlotBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2006-10-12-CycleInDAG.ll
2006-10-13-CycleInDAG.ll
2006-10-19-SwitchUnnecessaryBranching.ll
2006-11-12-CSRetCC.ll
2006-11-17-IllegalMove.ll
2006-11-27-SelectLegalize.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll
2007-01-08-X86-64-Pointer.ll
2007-01-13-StackPtrIndex.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-01-29-InlineAsm-ir.ll
2007-02-04-OrAddrMode.ll
2007-02-16-BranchFold.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-03-15-GEP-Idx-Sink.ll
2007-03-16-InlineAsm.ll
2007-03-18-LiveIntervalAssert.ll
2007-03-24-InlineAsmMultiRegConstraint.ll
2007-03-24-InlineAsmPModifier.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-03-24-InlineAsmVectorOp.ll
2007-03-24-InlineAsmXConstraint.ll
2007-03-26-CoalescerBug.ll
2007-04-08-InlineAsmCrash.ll
2007-04-11-InlineAsmVectorResult.ll
2007-04-17-LiveIntervalAssert.ll
2007-04-24-Huge-Stack.ll
2007-04-24-VectorCrash.ll
2007-04-27-InlineAsm-IntMemInput.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-05-05-Personality.ll
2007-05-05-VecCastExpand.ll
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll
2007-05-17-ShuffleISelBug.ll
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll
2007-07-10-StackerAssert.ll
2007-07-18-Vector-Extract.ll
2007-08-01-LiveVariablesBug.ll
2007-08-09-IllegalX86-64Asm.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-08-10-SignExtSubreg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-09-05-InvalidAsm.ll
2007-09-06-ExtWeakAliasee.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-CoalesceExtSubReg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-SpillerUnfold1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-12-SpillerUnfold2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-14-CoalescerCrash.ll
2007-10-15-CoalescerCrash.ll
2007-10-16-CoalescerCrash.ll
2007-10-19-SpillerUnfold.ll
2007-10-28-inlineasm-q-modifier.ll
2007-10-29-ExtendSetCC.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-10-30-LSRCrash.ll
2007-10-31-extractelement-i64.ll
2007-11-01-ISelCrash.ll
2007-11-03-x86-64-q-constraint.ll
2007-11-04-LiveIntervalCrash.ll
2007-11-04-LiveVariablesBug.ll
2007-11-04-rip-immediate-constant.ll
2007-11-06-InstrSched.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-11-07-MulBy4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2007-11-30-LoadFolding-Bug.ll
2007-12-16-BURRSchedCrash.ll
2007-12-18-LoadCSEBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-01-08-IllegalCMP.ll
2008-01-08-SchedulerCrash.ll
2008-01-09-LongDoubleSin.ll
2008-01-16-FPStackifierAssert.ll
2008-01-16-InvalidDAGCombineXform.ll
2008-02-05-ISelCrash.ll
2008-02-06-LoadFoldingBug.ll
2008-02-14-BitMiscompile.ll
2008-02-18-TailMergingBug.ll
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-02-25-InlineAsmBug.ll
2008-02-25-X86-64-CoalescerBug.ll
2008-02-26-AsmDirectMemOp.ll
2008-02-27-DeadSlotElimBug.ll
2008-02-27-PEICrash.ll
2008-03-06-frem-fpstack.ll
2008-03-07-APIntBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-03-10-RegAllocInfLoop.ll
2008-03-12-ThreadLocalAlias.ll [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_local GlobalAlias 2020-02-12 17:08:22 -08:00
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll
2008-03-19-DAGCombinerBug.ll
2008-03-23-DarwinAsmComments.ll
2008-03-25-TwoAddrPassBug.ll
2008-03-31-SpillerFoldingBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-02-unnamedEH.ll
2008-04-08-CoalescerCrash.ll
2008-04-09-BranchFolding.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-15-LiveVariableBug.ll
2008-04-16-CoalescerBug.ll
2008-04-16-ReMatBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-17-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-24-MemCpyBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-24-pblendw-fold-crash.ll
2008-04-26-Asm-Optimize-Imm.ll
2008-04-28-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-04-28-CyclicSchedUnit.ll
2008-05-01-InvalidOrdCompare.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-05-09-PHIElimBug.ll
2008-05-09-ShuffleLoweringBug.ll
2008-05-12-tailmerge-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-05-21-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-06-16-SubregsBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-06-25-VecISelBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-07-07-DanglingDeadInsts.ll
2008-07-09-ELFSectionAttributes.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-07-11-SHLBy1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-07-16-CoalescerCrash.ll
2008-07-19-movups-spills.ll
2008-07-22-CombinerCrash.ll
2008-07-23-VSetCC.ll
2008-08-06-CmpStride.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-08-23-64Bit-maskmovq.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug.ll
2008-09-11-CoalescerBug2.ll [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. 2019-09-06 19:15:04 +00:00
2008-09-17-inline-asm-1.ll
2008-09-18-inline-asm-2.ll
2008-09-19-RegAllocBug.ll
2008-09-25-sseregparm-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-09-26-FrameAddrBug.ll
2008-09-29-ReMatBug.ll
2008-09-29-VolatileBug.ll
2008-10-06-x87ld-nan-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-10-06-x87ld-nan-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-10-07-SSEISelBug.ll
2008-10-11-CallCrash.ll
2008-10-13-CoalescerBug.ll
2008-10-16-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-10-27-CoalescerBug.ll
2008-10-29-ExpandVAARG.ll
2008-11-03-F80VAARG.ll
2008-11-06-testb.ll
2008-11-13-inlineasm-3.ll
2008-11-29-ULT-Sign.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-01-SpillerAssert.ll
2008-12-01-loop-iv-used-outside-loop.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-IllegalResultType.ll
2008-12-02-dagcombine-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-dagcombine-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-02-dagcombine-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-16-dagcombine-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-19-EarlyClobberBug.ll
2008-12-22-dagcombine-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-23-crazy-address.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2008-12-23-dagcombine-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-01-13-DoubleUpdate.ll
2009-01-16-SchedulerBug.ll
2009-01-16-UIntToFP.ll
2009-01-18-ConstantExprCrash.ll
2009-01-25-NoSSE.ll
2009-01-26-WrongCheck.ll
2009-01-27-NullStrings.ll
2009-01-31-BigShift.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-01-31-BigShift2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-01-31-BigShift3.ll
2009-02-01-LargeMask.ll
2009-02-03-AnalyzedTwice.ll
2009-02-04-sext-i64-gep.ll
2009-02-08-CoalescerBug.ll
2009-02-09-ivs-different-sizes.ll
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll
2009-02-12-InlineAsm-nieZ-constraints.ll
2009-02-12-SpillerBug.ll
2009-02-21-ExtWeakInitializer.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-02-25-CommuteBug.ll
2009-02-26-MachineLICMBug.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
2009-03-03-BTHang.ll
2009-03-03-BitcastLongDouble.ll
2009-03-05-burr-list-crash.ll
2009-03-09-APIntCrash.ll
2009-03-09-SpillerBug.ll
2009-03-10-CoalescerBug.ll
2009-03-12-CPAlignBug.ll
2009-03-13-PHIElimBug.ll
2009-03-16-PHIElimInLPad.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-03-25-TestBug.ll
2009-03-26-NoImplicitFPBug.ll
2009-04-12-FastIselOverflowCrash.ll
2009-04-12-picrel.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-13-2AddrAssert-2.ll
2009-04-13-2AddrAssert.ll
2009-04-14-IllegalRegs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-16-SpillerUnfold.ll
2009-04-24.ll
2009-04-25-CoalescerBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-27-CoalescerAssert.ll
2009-04-27-LiveIntervalsAssert.ll
2009-04-27-LiveIntervalsAssert2.ll
2009-04-29-IndirectDestOperands.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-04-29-LinearScanBug.ll
2009-04-29-RegAllocAssert.ll
2009-04-scale.ll
2009-05-08-InlineAsmIOffset.ll
2009-05-11-tailmerge-crash.ll
2009-05-19-SingleElementExtractElement.ll
2009-05-23-available_externally.ll
2009-05-23-dagcombine-shifts.ll
2009-05-28-DAGCombineCrash.ll
2009-05-30-ISelBug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll
2009-06-03-Win64SpillXMM.ll
2009-06-04-VirtualLiveIn.ll
2009-06-05-VZextByteShort.ll
2009-06-05-VariableIndexInsert.ll
2009-06-05-sitofpCrash.ll
2009-06-06-ConcatVectors.ll
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-06-15-not-a-tail-call.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-06-18-movlp-shuffle-register.ll
2009-07-06-TwoAddrAssert.ll
2009-07-07-SplitICmp.ll
2009-07-09-ExtractBoolFromVector.ll
2009-07-15-CoalescerBug.ll
2009-07-16-CoalescerBug.ll
2009-07-19-AsmExtraOperands.ll
2009-07-20-CoalescerBug.ll
2009-07-20-DAGCombineBug.ll
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll
2009-08-12-badswitch.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.ll
2009-09-21-NoSpillLoopCount.ll
2009-09-22-CoalescerBug.ll
2009-09-23-LiveVariablesBug.ll
2009-10-14-LiveVariablesBug.ll
2009-10-16-Scope.ll
2009-10-19-EmergencySpill.ll
2009-10-19-atomic-cmp-eflags.ll
2009-10-25-RewriterBug.ll
2009-11-04-SubregCoalescingBug.ll
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll
2009-11-16-UnfoldMemOpBug.ll
2009-11-17-UpdateTerminator.ll
2009-11-18-TwoAddrKill.ll
2009-11-25-ImpDefBug.ll
2009-12-01-EarlyClobberBug.ll
2009-12-11-TLSNoRedZone.ll
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-08-Atomic64Bug.ll
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll
2010-04-06-SSEDomainFixCrash.ll
2010-04-08-CoalescerBug.ll
2010-04-13-AnalyzeBranchCrash.ll
2010-04-21-CoalescerBug.ll
2010-04-29-CoalescerCrash.ll
2010-04-30-LocalAlloc-LandingPad.ll
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
2010-05-26-FP_TO_INT-crash.ll
2010-05-28-Crash.ll
2010-06-01-DeadArg-DbgInfo.ll
2010-06-09-FastAllocRegisters.ll
2010-06-14-fast-isel-fs-load.ll
2010-06-15-FastAllocEarlyCLobber.ll
2010-06-24-g-constraint-crash.ll
2010-06-25-CoalescerSubRegDefDead.ll
2010-06-25-asm-RA-crash.ll
2010-06-28-FastAllocTiedOperand.ll
2010-06-28-matched-g-constraint.ll
2010-07-02-UnfoldBug.ll
2010-07-02-asm-alignstack.ll
2010-07-06-DbgCrash.ll
2010-07-06-asm-RIP.ll
2010-07-11-FPStackLoneUse.ll
2010-07-13-indirectXconstraint.ll
2010-07-15-Crash.ll
2010-07-29-SetccSimplify.ll
2010-08-04-MaskedSignedCompare.ll [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SETB_C32r and EXTRACT_SUBREG instead. 2020-02-06 10:22:24 -08: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
2010-09-30-CMOV-JumpTable-PHI.ll
2010-10-08-cmpxchg8b.ll
2010-11-02-DbgParameter.ll
2010-11-09-MOVLPS.ll
2010-11-18-SelectOfExtload.ll
2011-01-07-LegalizeTypesCrash.ll
2011-01-10-DagCombineHang.ll
2011-01-24-DbgValue-Before-Use.ll
2011-02-04-FastRegallocNoFP.ll
2011-02-12-shuffle.ll
2011-02-21-VirtRegRewriter-KillSubReg.ll
2011-02-23-UnfoldBug.ll
2011-02-27-Fpextend.ll
2011-03-02-DAGCombiner.ll
2011-03-08-Sched-crash.ll
2011-03-09-Physreg-Coalescing.ll
2011-03-30-CreateFixedObjCrash.ll
2011-04-13-SchedCmpJmp.ll
2011-04-19-sclr-bb.ll
2011-05-09-loaduse.ll [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to prevent legalization infinite loops (PR43971) 2019-11-19 11:55:44 +00:00
2011-05-26-UnreachableBlockElim.ll
2011-05-27-CrossClassCoalescing.ll
2011-06-01-fildll.ll
2011-06-03-x87chain.ll
2011-06-06-fgetsign80bit.ll
2011-06-12-FastAllocSpill.ll
2011-06-14-PreschedRegalias.ll
2011-06-14-mmx-inlineasm.ll
2011-06-19-QuicksortCoalescerBug.ll
2011-07-13-BadFrameIndexDisplacement.ll
2011-08-23-PerformSubCombine128.ll
2011-08-23-Trampoline.ll
2011-08-29-BlockConstant.ll
2011-08-29-InitOrder.ll
2011-09-14-valcoalesce.ll
2011-09-18-sse2cmp.ll
2011-09-21-setcc-bug.ll
2011-10-11-SpillDead.ll
2011-10-11-srl.ll
2011-10-12-MachineCSE.ll
2011-10-18-FastISel-VectorParams.ll
2011-10-19-LegelizeLoad.ll [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x))) --> x 2020-01-22 16:11:08 +00:00
2011-10-19-widen_vselect.ll
2011-10-21-widen-cmp.ll
2011-10-27-tstore.ll
2011-10-30-padd.ll
2011-11-07-LegalizeBuildVector.ll
2011-11-22-AVX2-Domains.ll
2011-11-30-or.ll
2011-12-06-AVXVectorExtractCombine.ll
2011-12-06-BitcastVectorGlobal.ll
2011-12-08-AVXISelBugs.ll
2011-12-8-bitcastintprom.ll
2011-12-15-vec_shift.ll
2011-12-26-extractelement-duplicate-load.ll
2011-12-28-vselecti8.ll
2011-20-21-zext-ui2fp.ll
2012-01-10-UndefExceptionEdge.ll
2012-1-10-buildvector.ll
2012-01-11-split-cv.ll
2012-01-12-extract-sv.ll
2012-01-16-mfence-nosse-flags.ll
2012-01-18-vbitcast.ll
2012-02-12-dagco.ll
2012-02-14-scalar.ll
2012-02-23-mmx-inlineasm.ll
2012-02-29-CoalescerBug.ll
2012-03-15-build_vector_wl.ll
2012-03-20-LargeConstantExpr.ll
2012-03-26-PostRALICMBug.ll
2012-04-09-TwoAddrPassBug.ll
2012-04-26-sdglue.ll [X86] Make getZeroVector return floating point vectors in their native type on SSE2 and later. 2019-09-08 00:43:52 +00:00
2012-05-17-TwoAddressBug.ll
2012-05-19-CoalescerCrash.ll
2012-07-10-extload64.ll
2012-07-10-shufnorm.ll
2012-07-15-BuildVectorPromote.ll
2012-07-15-broadcastfold.ll
2012-07-15-tconst_shl.ll
2012-07-15-vshl.ll
2012-07-16-LeaUndef.ll
2012-07-16-fp2ui-i1.ll
2012-07-17-vtrunc.ll
2012-07-23-select_cc.ll
2012-08-07-CmpISelBug.ll
2012-08-16-setcc.ll
2012-08-17-legalizer-crash.ll
2012-08-28-UnsafeMathCrash.ll
2012-09-13-dagco-fneg.ll
2012-09-28-CGPBug.ll
2012-10-02-DAGCycle.ll
2012-10-03-DAGCycle.ll
2012-10-18-crash-dagco.ll
2012-11-28-merge-store-alias.ll
2012-12-1-merge-multiple.ll
2012-12-12-DAGCombineCrash.ll
2012-12-14-v8fp80-crash.ll
2012-12-19-NoImplicitFloat.ll
2013-01-09-DAGCombineBug.ll
2013-03-13-VEX-DestReg.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
2013-05-06-ConactVectorCrash.ll
2013-10-14-FastISel-incorrect-vreg.ll
2014-05-29-factorial.ll
2014-08-29-CompactUnwind.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
9601.ll
20090313-signext.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
AppendingLinkage.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
Atomics-64.ll
DbgValueOtherTargets.test
DynamicCalleeSavedRegisters.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
MachineBranchProb.ll
MachineSink-CritEdge.ll
MachineSink-DbgValue.ll
MachineSink-PHIUse.ll
MachineSink-SubReg.ll
MachineSink-eflags.ll
MergeConsecutiveStores.ll
O0-pipeline.ll [CodeGen] Move fentry-insert, xray-instrumentation and patchable-function before addPreEmitPass() 2020-01-19 00:09:46 -08:00
O3-pipeline.ll [CodeGen] Move fentry-insert, xray-instrumentation and patchable-function before addPreEmitPass() 2020-01-19 00:09:46 -08:00
PR34565.ll
PR37310.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
PR40322.ll
StackColoring-dbg.ll
StackColoring.ll
SwitchLowering.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
SwizzleShuff.ll
TruncAssertSext.ll
TruncAssertZext.ll
WidenArith.ll
abi-isel.ll
absolute-bit-mask-fastisel.ll
absolute-bit-mask.ll
absolute-bt.ll
absolute-cmp.ll
absolute-constant.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
absolute-rotate.ll
add-ext.ll
add-i64.ll
add-of-carry.ll
add-sub-nsw-nuw.ll
add.ll [X86] Disable load folding for X86ISD::ADD with 128 as an immediate. 2020-02-16 20:52:51 -08:00
add32ri8.ll
add_shl_constant.ll
addcarry.ll [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY 2019-11-20 16:25:42 +02:00
addcarry2.ll
addr-label-difference.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
addr-mode-matcher-2.ll
addr-mode-matcher.ll
addr-of-ret-addr.ll
address-type-promotion-constantexpr.ll
addrsig.ll
addsub-constant-folding.ll
adx-commute.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
adx-intrinsics-upgrade.ll
adx-intrinsics.ll
aes_intrinsics.ll
alias-gep.ll
alias-static-alloca.ll
aliases.ll
align-branch-boundary-default.ll Add missing triples to tests in 0c29d3ff22 so they target the right arch. 2020-01-13 15:58:49 +01:00
align-branch-boundary-default.s Re-enable testing of .s tests under test/CodeGen/X86. 2020-01-13 16:22:39 -08:00
align-branch-boundary-noautopadding.ll [BranchAlign] Compiler support for suppressing branch align 2020-01-08 10:03:30 -08:00
align-branch-boundary-suppressions-tls.ll [X86][BranchAlign] Suppress branch alignment for {,_}__tls_get_addr 2020-01-18 18:14:51 -08:00
align-branch-boundary-suppressions.ll [X86] Adjust nop emission by compiler to consider target decode limitations 2020-01-11 08:45:17 -08:00
align-down-const.ll [DAGCombine][X86][Thumb2/LowOverheadLoops] `A - (A & C)` -> `A & (~C)` fold (PR44448) 2020-01-03 17:55:45 +03:00
align-down.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
aligned-comm.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
aligned-variadic.ll
alignment-2.ll
alignment.ll
all-ones-vector.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
alldiv-divdi3.ll
alloca-align-rounding-32.ll
alloca-align-rounding.ll
alloca-overaligned.ll
allrem-moddi3.ll
and-encoding.ll
and-load-fold.ll
and-or-fold.ll
and-sink.ll
and-su.ll
andimm8.ll
anyext.ll [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. 2019-09-06 19:15:04 +00:00
anyregcc-crash.ll
anyregcc.ll
apm.ll
arg-cast.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
arg-copy-elide-win64.ll
arg-copy-elide.ll
arg_returned_bitcast.ll
asm-block-labels.ll
asm-global-imm.ll
asm-indirect-mem.ll
asm-invalid-register-class-crasher.ll
asm-label.ll
asm-label2.ll
asm-mismatched-types.ll
asm-modifier-P.ll
asm-modifier.ll
asm-reg-type-mismatch-avx512.ll
asm-reg-type-mismatch.ll
asm-reject-reg-type-mismatch.ll
asm-reject-rex.ll
asm-reject-vk32-vk64.ll
asm-reject-xmm16.ll
atom-call-reg-indirect-foldedreload32.ll
atom-call-reg-indirect-foldedreload64.ll
atom-call-reg-indirect.ll
atom-cmpb.ll
atom-fixup-lea1.ll
atom-fixup-lea2.ll
atom-fixup-lea3.ll
atom-fixup-lea4.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
atom-lea-addw-bug.ll
atom-lea-sp.ll
atom-pad-short-functions.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
atom-sched.ll
atom-shuf.ll
atomic-add.ll
atomic-dagsched.ll
atomic-eflags-reuse.ll
atomic-flags.ll
atomic-fp.ll [X86] Enable the use of movlps for i64 atomic load on 32-bit targets with sse1. 2020-02-23 15:11:38 -08:00
atomic-idempotent.ll
atomic-load-store-wide.ll [X86] Use FIST for i64 atomic stores on 32-bit targets without SSE. 2020-02-23 15:11:38 -08:00
atomic-load-store.ll
atomic-mi.ll [X86] Use FIST for i64 atomic stores on 32-bit targets without SSE. 2020-02-23 15:11:38 -08:00
atomic-minmax-i6432.ll
atomic-monotonic.ll Use the handle --check-prefixes mechanism to de-verbosify a couple atomics tests [NFC] 2019-08-28 20:27:39 +00:00
atomic-non-integer-fp128.ll [X86/Atomics] (Semantically) revert G246098, switch back to the old atomic example 2019-11-05 11:24:27 -08:00
atomic-non-integer.ll [X86] Enable the use of movlps for i64 atomic load on 32-bit targets with sse1. 2020-02-23 15:11:38 -08:00
atomic-op.ll
atomic-ops-ancient-64.ll
atomic-or.ll
atomic-pointer.ll
atomic-unordered.ll [SelectionDAG] Enable lowering unordered atomics loads w/LoadSDNode (and stores w/StoreSDNode) by default 2019-10-29 12:46:24 -07:00
atomic8.ll
atomic16.ll
atomic32.ll [LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only create FP16_TO_FP when called from PromoteFloatResult. 2019-12-14 15:05:32 -08:00
atomic64.ll
atomic128.ll
atomic6432.ll
atomicf128.ll [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. 2019-09-02 20:16:30 +00:00
attribute-sections.ll
avg-mask.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
avg.ll [X86] Fix NSW/NUW typo in avg test (PR44973) 2020-02-20 19:22:37 +00:00
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll
avoid-sfb-g-no-change.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-g-no-change2.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-g-no-change3.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
avoid-sfb-kill-flags.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
avoid-sfb-offset.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
avoid-sfb-overlaps.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
avoid-sfb.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
avoid_complex_am.ll
avx-arith.ll
avx-basic.ll [X86] Make getZeroVector return floating point vectors in their native type on SSE2 and later. 2019-09-08 00:43:52 +00:00
avx-bitcast.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
avx-brcond.ll
avx-cast.ll
avx-cmp.ll
avx-cvt-2.ll
avx-cvt-3.ll
avx-cvt.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
avx-cvttp2si.ll
avx-fp2int.ll
avx-gfni-intrinsics.ll
avx-insertelt.ll
avx-intel-ocl.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
avx-intrinsics-fast-isel.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
avx-intrinsics-x86-upgrade.ll
avx-intrinsics-x86.ll
avx-intrinsics-x86_64.ll
avx-isa-check.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
avx-load-store.ll [x86] avoid crashing when splitting AVX stores with non-simple type (PR43916) 2019-11-06 09:28:41 -05:00
avx-logic.ll
avx-minmax.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
avx-select.ll
avx-shift.ll
avx-shuffle-x86_32.ll
avx-splat.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
avx-trunc.ll
avx-unpack.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
avx-varargs-x86_64.ll
avx-vbroadcast.ll [X86][AVX] Access a scalar float/double as a free extract from a broadcast load (PR43217) 2019-10-06 21:11:45 +00:00
avx-vbroadcastf128.ll
avx-vextractf128.ll
avx-vinsertf128.ll
avx-vpclmulqdq.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
avx-vperm2x128.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
avx-vzeroupper.ll [X86] Add support for -mvzeroupper and -mno-vzeroupper to match gcc 2019-11-04 11:03:54 -08:00
avx-win64-args.ll
avx-win64.ll
avx.ll
avx1-logical-load-folding.ll
avx2-arith.ll
avx2-cmp.ll
avx2-conversions.ll
avx2-fma-fneg-combine.ll
avx2-gather.ll [X86] Make getZeroVector return floating point vectors in their native type on SSE2 and later. 2019-09-08 00:43:52 +00:00
avx2-intrinsics-canonical.ll
avx2-intrinsics-fast-isel.ll
avx2-intrinsics-x86-upgrade.ll
avx2-intrinsics-x86.ll [X86] Call SimplifyDemandedBits in combineGatherScatter any time the mask element is wider than i1, not just when AVX512 is disabled. 2019-09-27 18:23:55 +00:00
avx2-logic.ll
avx2-masked-gather.ll
avx2-nontemporal.ll
avx2-phaddsub.ll
avx2-pmovxrm.ll
avx2-shift.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
avx2-vbroadcast.ll
avx2-vbroadcasti128.ll
avx2-vector-shifts.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
avx2-vperm.ll
avx512-adc-sbb.ll
avx512-any_extend_load.ll
avx512-arith.ll [X86] Move combineIncDecVector logic from Select to PreprocessISelDAG. 2020-02-15 09:59:12 -08:00
avx512-broadcast-unfold.ll [X86] Add broadcast load unfolding support for VPTESTMD/Q and VPTESTNMD/Q. 2019-09-28 01:56:36 +00:00
avx512-bugfix-23634.ll
avx512-bugfix-25270.ll
avx512-bugfix-26264.ll
avx512-build-vector.ll
avx512-calling-conv.ll [X86] Optimization of inserting vxi1 sub vector into vXi1 vector 2020-01-03 09:25:25 +08:00
avx512-cmp-kor-sequence.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
avx512-cmp-mask.ll [X86] Add test case for PR32546 2019-09-08 11:56:07 +00:00
avx512-cmp.ll [LegalizeVectorOps] Improve handling of multi-result operations. 2020-01-10 10:14:58 -08:00
avx512-cvt.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
avx512-cvttp2i.ll
avx512-ext.ll [X86] Optimization of inserting vxi1 sub vector into vXi1 vector 2020-01-03 09:25:25 +08:00
avx512-extract-subvector-load-store.ll
avx512-extract-subvector.ll
avx512-fma-commute.ll
avx512-fma-intrinsics-upgrade.ll [X86] Correct the implementation of the avx512 masked fmsubadd autoupgrade code to not leave the negate unconnected. 2020-02-07 15:27:05 -08:00
avx512-fma-intrinsics.ll
avx512-fma.ll
avx512-fsel.ll
avx512-gather-scatter-intrin-deprecated.ll
avx512-gather-scatter-intrin.ll
avx512-gfni-intrinsics.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
avx512-hadd-hsub.ll
avx512-i1test.ll
avx512-inc-dec.ll
avx512-insert-extract.ll [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. 2020-02-10 22:01:48 -08:00
avx512-insert-extract_i1.ll
avx512-intel-ocl.ll [WinEH] Allocate space in funclets stack to save XMM CSRs 2019-08-27 01:53:24 +00:00
avx512-intrinsics-canonical.ll
avx512-intrinsics-fast-isel.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
avx512-intrinsics-upgrade.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
avx512-intrinsics-x86_64.ll
avx512-intrinsics.ll [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. 2019-12-24 10:07:04 -08:00
avx512-load-store.ll
avx512-load-trunc-store-i1.ll
avx512-logic.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
avx512-mask-op.ll [X86] Custom legalize v1i1 UADDSAT/USUBSAT/SADDSAT/UADDSAT to match v2i1/v4i1/v8i1 etc. 2020-02-20 15:13:46 -08:00
avx512-mask-spills.ll
avx512-mask-zext-bugfix.ll
avx512-masked-memop-64-32.ll
avx512-masked_memop-16-8.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
avx512-memfold.ll
avx512-mov.ll
avx512-nontemporal.ll
avx512-pmovxrm.ll
avx512-regcall-Mask.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
avx512-regcall-NoMask.ll [X86] Remove FP0-6 operands from call instructions in FPStackifier pass. Only count defs as returns. 2020-01-02 11:10:51 -08:00
avx512-rndscale.ll
avx512-rotate.ll
avx512-scalar.ll
avx512-scalarIntrinsics.ll
avx512-scalar_mask.ll
avx512-select.ll [X86] Add CMOV_VK1 pseudo so we don't crash on v1i1 ISD::SELECT 2020-02-20 15:13:48 -08:00
avx512-shift.ll
avx512-skx-insert-subvec.ll
avx512-trunc.ll [X86] Enable use of avx512 saturating truncate instructions in more cases. 2019-10-13 19:07:28 +00:00
avx512-unsafe-fp-math.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
avx512-vbroadcast.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
avx512-vbroadcasti128.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
avx512-vbroadcasti256.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
avx512-vec-cmp.ll [X86] Move avx512 code that forces zeros to the false side of vselects above a check for legal types. 2020-02-17 22:24:21 -08:00
avx512-vec3-crash.ll
avx512-vpclmulqdq.ll
avx512-vpermv3-commute.ll
avx512-vpternlog-commute.ll
avx512-vselect-crash.ll
avx512-vselect.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
avx512bf16-intrinsics.ll
avx512bf16-vl-intrinsics.ll
avx512bw-arith.ll
avx512bw-intrinsics-canonical.ll
avx512bw-intrinsics-fast-isel.ll
avx512bw-intrinsics-upgrade.ll [X86] Add a VBROADCAST_LOAD ISD opcode representing a scalar load broadcasted to a vector. 2019-10-01 16:28:20 +00:00
avx512bw-intrinsics.ll
avx512bw-mask-op.ll [X86] Add isel patterns for bitcasting between v32i1/v64i1 and float/double. 2020-01-08 10:06:01 -08:00
avx512bw-mov.ll
avx512bw-vec-cmp.ll
avx512bw-vec-test-testn.ll
avx512bwvl-arith.ll
avx512bwvl-intrinsics-canonical.ll
avx512bwvl-intrinsics-fast-isel.ll
avx512bwvl-intrinsics-upgrade.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
avx512bwvl-intrinsics.ll
avx512bwvl-mov.ll
avx512bwvl-vec-cmp.ll
avx512bwvl-vec-test-testn.ll
avx512cd-intrinsics-fast-isel.ll
avx512cd-intrinsics-upgrade.ll
avx512cd-intrinsics.ll
avx512cdvl-intrinsics-upgrade.ll
avx512cdvl-intrinsics.ll
avx512dq-intrinsics-fast-isel.ll
avx512dq-intrinsics-upgrade.ll
avx512dq-intrinsics.ll [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. 2019-12-24 10:07:04 -08:00
avx512dq-mask-op.ll
avx512dqvl-intrinsics-fast-isel.ll
avx512dqvl-intrinsics-upgrade.ll [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same. 2019-10-03 05:30:02 +00:00
avx512dqvl-intrinsics.ll [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. 2019-12-24 10:07:04 -08:00
avx512er-intrinsics.ll
avx512f-256-set0.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
avx512f-vec-test-testn.ll [X86] Canonicalize all zeroes vector to RHS in X86DAGToDAGISel::tryVPTESTM. 2019-09-23 05:35:23 +00:00
avx512ifma-intrinsics-fast-isel.ll
avx512ifma-intrinsics-upgrade.ll [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same. 2019-10-03 05:30:02 +00:00
avx512ifma-intrinsics.ll [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same. 2019-10-03 05:30:02 +00:00
avx512ifmavl-intrinsics-fast-isel.ll
avx512ifmavl-intrinsics-upgrade.ll
avx512ifmavl-intrinsics.ll
avx512vbmi-intrinsics-fast-isel.ll
avx512vbmi-intrinsics-upgrade.ll
avx512vbmi-intrinsics.ll
avx512vbmi2-funnel-shifts.ll [X86][VBMI2] Add vector funnel shift tests 2019-10-29 17:57:55 +00:00
avx512vbmi2-intrinsics-fast-isel.ll
avx512vbmi2-intrinsics-upgrade.ll
avx512vbmi2-intrinsics.ll
avx512vbmi2vl-funnel-shifts.ll [X86][VBMI2] Add vector funnel shift tests 2019-10-29 17:57:55 +00:00
avx512vbmi2vl-intrinsics-fast-isel.ll
avx512vbmi2vl-intrinsics-upgrade.ll
avx512vbmi2vl-intrinsics.ll
avx512vbmivl-intrinsics-fast-isel.ll
avx512vbmivl-intrinsics-upgrade.ll
avx512vbmivl-intrinsics.ll
avx512vl-arith.ll
avx512vl-intrinsics-canonical.ll
avx512vl-intrinsics-fast-isel.ll [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. 2019-12-24 10:07:04 -08:00
avx512vl-intrinsics-upgrade.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
avx512vl-intrinsics.ll [X86] Fix the bug that _mm_mask_cvtsepi64_epi32 generates result without 2020-02-14 09:26:06 +08:00
avx512vl-logic.ll
avx512vl-mov.ll
avx512vl-nontemporal.ll
avx512vl-vbroadcast.ll
avx512vl-vec-cmp.ll [X86] Add broadcast load folding patterns to the NoVLX compare patterns. 2019-10-02 04:45:02 +00:00
avx512vl-vec-masked-cmp.ll [X86] Add broadcast load folding patterns to the NoVLX compare patterns. 2019-10-02 04:45:02 +00:00
avx512vl-vec-test-testn.ll
avx512vl-vpclmulqdq.ll
avx512vl_vnni-intrinsics-upgrade.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
avx512vl_vnni-intrinsics.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
avx512vlcd-intrinsics-fast-isel.ll
avx512vlvp2intersect-intrinsics.ll [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same. 2019-10-03 05:30:02 +00:00
avx512vnni-intrinsics-upgrade.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
avx512vnni-intrinsics.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
avx512vnni.ll [X86] Add isel patterns to match vpdpwssd avx512vnni instruction from add+pmaddwd nodes. 2019-08-24 23:14:57 +00:00
avx512vp2intersect-intrinsics.ll [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same. 2019-10-03 05:30:02 +00:00
avx512vpopcntdq-intrinsics.ll
backpropmask.ll
bad-tls-fold.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
barrier-sse.ll
barrier.ll
base-pointer-and-cmpxchg.ll
basic-promote-integers.ll
bb_rotate.ll
bc-extract.ll
bigstructret.ll
bigstructret2.ll
bit-piece-comment.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
bit-test-shift.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
bitcast-and-setcc-128.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
bitcast-and-setcc-256.ll [X86][AVX] Push sign extensions of comparison bool results through bitops (PR42025) 2019-10-05 20:49:34 +00:00
bitcast-and-setcc-512.ll [X86] combineConcatVectorOps - combine X86ISD::PACKSS ops 2020-02-10 17:48:02 +00:00
bitcast-i256.ll
bitcast-int-to-vector-bool-sext.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
bitcast-int-to-vector-bool-zext.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
bitcast-int-to-vector-bool.ll
bitcast-int-to-vector.ll
bitcast-mmx.ll [X86][SelectionDAGBuilder] Move the hack for handling MMX shift by i32 intrinsics into the X86 backend. 2019-09-23 01:05:33 +00:00
bitcast-setcc-128.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
bitcast-setcc-256.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
bitcast-setcc-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
bitcast-vector-bool.ll [X86][SSE] Add bitcast <128 x i1> %1 to <2 x i64> test case 2020-02-02 18:00:09 +00:00
bitcast.ll
bitcast2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
bitcnt-false-dep.ll
bitreverse.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
block-placement-2.ll Include static prof data when collecting loop BBs 2020-02-19 11:33:48 -08:00
block-placement.ll Include static prof data when collecting loop BBs 2020-02-19 11:33:48 -08:00
block-placement.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
bmi-intrinsics-fast-isel-x86_64.ll
bmi-intrinsics-fast-isel.ll
bmi-x86_64.ll [X86] X86DAGToDAGISel::matchBEXTRFromAndImm(): if can't use BEXTR, fallback to BZHI is profitable (PR43381) 2019-09-22 22:04:29 +00:00
bmi.ll [NFC][X86] Adjust check prefixes in bmi.ll (PR43381) 2019-09-21 11:12:55 +00:00
bmi2-x86_64.ll
bmi2.ll
bool-ext-inc.ll
bool-math.ll
bool-simplify.ll
bool-vector.ll
bool-zext.ll
br-fold.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
branchfolding-catchpads.ll
branchfolding-debug-invariant.mir [BranchFolding] Fix PR43964 about branch folder not being debug invariant 2019-11-21 18:13:32 +01:00
branchfolding-debugloc.ll
branchfolding-landingpads.ll
branchfolding-undef.mir
brcond.ll
break-anti-dependencies.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
break-false-dep.ll
broadcast-elm-cross-splat-vec.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
broadcastm-lowering.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
bss_pagealigned.ll
bswap-inline-asm.ll
bswap-rotate.ll
bswap-vector.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
bswap-wide-int.ll
bswap.ll
bswap_tree.ll [DAGCombine] Match more patterns for half word bswap 2019-10-10 13:20:10 +00:00
bswap_tree2.ll
bt.ll
btc_bts_btr.ll
btq.ll
bug26810.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
bug37521.ll
build-vector-128.ll
build-vector-256.ll
build-vector-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
buildvec-extract.ll
buildvec-insertvec.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
bypass-slow-division-32.ll [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. 2019-09-06 19:15:04 +00:00
bypass-slow-division-64.ll [BypassSlowDivision][CodeGenPrepare] avoid crashing on unused code (PR43514) 2019-10-01 21:25:36 +00:00
bypass-slow-division-tune.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
byval-align.ll
byval-callee-cleanup.ll
byval.ll
byval2.ll
byval3.ll
byval4.ll
byval5.ll
byval6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
byval7.ll
cache-intrinsic.ll
call-imm.ll
call-push.ll
call-site-info-output.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
callbr-asm-bb-exports.ll
callbr-asm-blockplacement.ll
callbr-asm-branch-folding.ll
callbr-asm-destinations.ll
callbr-asm-errors.ll
callbr-asm-label-addr.ll
callbr-asm-obj-file.ll
callbr-asm-outputs.ll Allow "callbr" to return non-void values 2020-02-24 18:29:06 -08:00
callbr-asm.ll Allow "callbr" to return non-void values 2020-02-24 18:29:06 -08:00
cas.ll
cast-vsel.ll
catch.ll
catchpad-dynamic-alloca.ll
catchpad-lifetime.ll [WinEH] Re-run stack coloring test for i686 2020-01-27 15:26:03 -08:00
catchpad-realign-savexmm.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
catchpad-regmask.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
catchpad-reuse.ll
catchpad-weight.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
catchret-empty-fallthrough.ll
catchret-fallthrough.ll
catchret-regmask.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
cfguard-checks.ll Add support for __declspec(guard(nocf)) 2020-01-10 16:04:12 +00:00
cfguard-module-flag.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfguard-x86-64-vectorcall.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfguard-x86-vectorcall.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
cfi-inserter-cfg-with-merge.mir
cfi-inserter-check-order.ll
cfi-inserter-noreturnblock.mir
cfi-inserter-verify-inconsistent-offset.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cfi-inserter-verify-inconsistent-register.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cfi-xmm.ll
cfi.ll
cfstring.ll
cgp-usubo.ll
chain_order.ll
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll
change-compare-stride-trickiness-1.ll
change-compare-stride-trickiness-2.ll
change-unsafe-fp-math.ll
cldemote-intrinsic.ll
cleanuppad-inalloca.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
cleanuppad-large-codemodel.ll
cleanuppad-realign.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
clear-highbits.ll
clear-lowbits.ll
clear_upper_vector_element_bits.ll
clflushopt.ll
clwb.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
clz.ll [LegalizeDAG][X86][AMDGPU] Use ANY_EXTEND instead of ZERO_EXTEND when promoting ISD::CTTZ/CTTZ_ZERO_UNDEF. 2020-02-07 22:25:56 -08:00
clzero.ll
cmov-double.ll
cmov-fp.ll [X86] Don't bother avoiding illegal FCMOVs if we don't have the cmov subtarget feature. 2020-02-21 00:34:15 -08:00
cmov-into-branch.ll [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst. 2020-01-22 08:36:54 -08:00
cmov-promotion.ll
cmov.ll [NFC][X86] Fixup comment in CodeGen/X86/cmov.ll 2019-11-19 16:24:07 +03:00
cmovcmov.ll
cmp-fast-isel.ll
cmp.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
cmpxchg-clobber-flags.ll
cmpxchg-i1.ll
cmpxchg-i128-i1.ll
cmpxchg8b.ll
cmpxchg8b_alloca_regalloc_handling.ll [X86] Fix latent bugs in 32-bit CMPXCHG8B inserter 2019-09-11 21:56:17 +00:00
cmpxchg16b.ll
coal-sections.ll
coalesce-dbg-value-subreg-rewrite.mir
coalesce-dead-lanes.mir
coalesce-esp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalesce-implicitdef.ll
coalesce_commute_movsd.ll
coalesce_commute_subreg.ll
coalescer-commute1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute2.ll
coalescer-commute3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-commute5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-cross.ll
coalescer-dce.ll
coalescer-dce2.ll
coalescer-identity.ll
coalescer-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
coalescer-subreg.ll
coalescer-win64.ll
code-model-elf-memset.ll
code-model-elf.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
code-model-kernel.ll
code_placement.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
code_placement_align_all.ll
code_placement_cold_loop_blocks.ll
code_placement_eh.ll
code_placement_ignore_succ_in_inner_loop.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
code_placement_loop_rotation.ll
code_placement_loop_rotation2.ll
code_placement_loop_rotation3.ll
code_placement_no_header_change.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
codegen-prepare-addrmode-sext.ll
codegen-prepare-cast.ll
codegen-prepare-collapse.ll [CodegenPrepare] Guard against degenerate branches 2019-12-16 04:23:32 -05:00
codegen-prepare-crash.ll
codegen-prepare-extload.ll
codegen-prepare-replacephi.mir
codegen-prepare-replacephi2.mir [CodeGenPrepare] Mend "avoid crashing from replacing a phi twice" fix. 2019-09-27 13:01:37 +00:00
codegen-prepare-uaddo.ll
codegen-prepare.ll
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-comdat.ll
coff-comdat2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-comdat3.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coff-feat00.ll
coff-fp-section-name.ll
coff-no-dead-strip.ll
coff-weak.ll
coldcc64.ll
combine-64bit-vec-binop.ll
combine-abs.ll
combine-adc.ll
combine-add-ssat.ll
combine-add-usat.ll
combine-add.ll
combine-addo.ll
combine-adx.ll
combine-and.ll [DAGCombiner] fix miscompile in translating (X & undef) to shuffle 2020-01-03 14:58:49 -05:00
combine-avx-intrinsics.ll
combine-avx2-intrinsics.ll
combine-bextr.ll [TargetLowering] SimplifyDemandedBits - add basic KnownBits ZEXTLoad handling 2020-02-03 16:50:04 +00:00
combine-bitreverse.ll
combine-bitselect.ll [X86] Add broadcast load folding patterns to the NoVLX compare patterns. 2019-10-02 04:45:02 +00:00
combine-bswap.ll [DAG] Add SimplifyDemandedBits support for BSWAP 2019-12-15 08:52:34 -05:00
combine-concatvectors.ll
combine-fabs.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
combine-fcopysign.ll
combine-lds.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
combine-mul.ll
combine-mulo.ll [TargetLowering] Simplify expansion of S{ADD,SUB}O 2019-09-30 07:58:50 +00:00
combine-multiplies.ll
combine-or.ll
combine-pmuldq.ll [X86][SSE] combinePMULDQ - pmuldq(x, 0) -> zero vector (PR43159) 2019-08-29 20:22:08 +00:00
combine-rotates.ll
combine-sbb.ll
combine-sdiv.ll [X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT nodes (PR43660) 2020-01-05 18:50:44 +00:00
combine-select.ll
combine-sext-in-reg.ll
combine-shl.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SHL handling. 2020-01-14 11:51:41 +00:00
combine-smax.ll
combine-smin.ll
combine-sra.ll
combine-srem.ll [X86] Enable BuildSDIVPow2 for i16. 2019-09-05 18:49:52 +00:00
combine-srl.ll
combine-sse41-intrinsics.ll
combine-sub-ssat.ll
combine-sub-usat.ll
combine-sub.ll
combine-subo.ll
combine-testm-and.ll
combine-udiv.ll
combine-umax.ll
combine-umin.ll
combine-urem.ll
combineIncDecVector-crash.ll [X86/Atomics] (Semantically) revert G246098, switch back to the old atomic example 2019-11-05 11:24:27 -08:00
commandline-metadata.ll
commute-3dnow.ll
commute-blend-avx2.ll
commute-blend-sse41.ll
commute-clmul.ll
commute-fcmp.ll [X86] Update commutable EVEX vcmp patterns to use timm instead of imm. 2019-09-22 19:06:13 +00:00
commute-intrinsic.ll
commute-two-addr.ll
commute-vpclmulqdq-avx.ll
commute-vpclmulqdq-avx512.ll
commute-xop.ll
commuted-blend-mask.ll
compact-unwind.ll
compare-add.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
compare-global.ll
compare-inf.ll
compare_folding.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
compiler_used.ll
complex-asm.ll
complex-fastmath.ll
complex-fca.ll
computeKnownBits_urem.ll
condbr_if.ll
condbr_switch.ll
conditional-indecrement.ll
conditional-tailcall-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
conditional-tailcall-samedest.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
conditional-tailcall.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
consecutive-load-shuffle.ll
const-base-addr.ll
const-shift-of-constmasked.ll [TargetLowering] SimplifyDemandedBits ISD::SRA multi-use handling 2020-01-21 15:12:07 +00:00
constant-combines.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
constant-hoisting-and.ll
constant-hoisting-bfi.ll
constant-hoisting-cmp.ll
constant-hoisting-optnone.ll
constant-hoisting-shift-immediate.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll
constpool.ll
constrained-fp80-trunc-ext.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
constructor.ll Revert "Honor -fuse-init-array when os is not specified on x86" 2019-12-17 07:36:59 -08:00
convert-2-addr-3-addr-inc64.ll
copy-eflags-liveinlists.mir [X86] Remove EFLAGS from live-in lists in X86FlagsCopyLowering. 2020-01-08 16:36:03 -08:00
copy-eflags.ll [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_carry)))) -> (i32 (x86isd::setcc_carry)) and remove isel patterns. 2020-02-04 22:40:36 -08:00
copy-propagation.ll
copysign-constant-magnitude.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
cpus-amd-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-amd.ll
cpus-intel-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-intel.ll
cpus-no-x86_64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
cpus-other.ll
crash-O0.ll
crash-lre-eliminate-dead-def.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
crash-nosse.ll
crash.ll
critical-anti-dep-breaker.ll
critical-edge-split-2.ll
cse-add-with-overflow.ll
csr-split.ll [NFC][Regalloc] Add testcases for D66576 2019-08-26 05:06:30 +00:00
cstring.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ctor-priority-coff.ll
ctpop-combine.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
cvt16.ll [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. 2020-02-10 22:01:48 -08:00
cvtv2f32.ll
cxx_tlscc64.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dag-fmf-cse.ll
dag-merge-fast-accesses.ll
dag-optnone.ll
dag-rauw-cse.ll
dag-update-nodetomatch.ll
dagcombine-and-setcc.ll
dagcombine-buildvector.ll
dagcombine-cse.ll
dagcombine-select.ll
dagcombine-shifts.ll
dagcombine-tokenfactor-limit-crash.ll
dagcombine-unsafe-math.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-preemption.ll
darwin-quote.ll
darwin-tls.ll
dbg-baseptr.ll
dbg-changes-codegen-branch-folding.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
dbg-changes-codegen-branch-folding2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
dbg-changes-codegen.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
dbg-combine.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dbg-line-0-no-discriminator.ll
dbg-value-func-arg.ll Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field" 2020-02-06 14:41:40 +00:00
dbg-value-superreg-copy.mir
debug-loclists-lto.ll DebugInfo: Fix LTO+DWARFv5 loclists 2019-12-05 12:47:54 -08:00
debug-loclists.ll Recommit "[DWARF] Support for loclist.dwo section in llvm and llvm-dwarfdump." 2019-11-23 20:10:23 +05:30
debug-nodebug-crash.ll
debuginfo-locations-dce.ll
debugloc-argsize.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
debugloc-no-line-0.ll
deopt-bundles.ll
deopt-intrinsic-cconv.ll
deopt-intrinsic.ll
disable-tail-calls.ll
discontiguous-loops.ll
discriminate-mem-ops-missing-info.ll
discriminate-mem-ops-skip-pfetch.ll
discriminate-mem-ops.ll
div-rem-pair-recomposition-signed.ll [X86] Use MOVSX by default instead of CBW to extend i8 to AX for i8 sdivrem. 2019-09-06 19:17:02 +00:00
div-rem-pair-recomposition-unsigned.ll [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. 2019-09-06 19:15:04 +00:00
div-rem-simplify.ll
div8.ll
divide-by-constant.ll
divide-windows-itanium.ll
divrem.ll [X86] Use MOVSX by default instead of CBW to extend i8 to AX for i8 sdivrem. 2019-09-06 19:17:02 +00:00
divrem8_ext.ll [X86] Use MOVSX by default instead of CBW to extend i8 to AX for i8 sdivrem. 2019-09-06 19:17:02 +00:00
dllexport-x86_64.ll
dllexport.ll
dllimport-x86_64.ll
dllimport.ll
dollar-name.ll
domain-reassignment-implicit-def.ll
domain-reassignment-test.ll
domain-reassignment.mir [X86] Model MXCSR for all AVX512 instructions 2019-12-04 08:07:38 +08:00
dont-remove-empty-preheader.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
dont-trunc-store-double-to-float.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
dropped_constructor.ll
dtor-priority-coff.ll
dwarf-comp-dir.ll
dwarf-eh-prepare.ll
dwarf-headers.ll [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) and root DIE (DW_TAG_compile_unit) do not match. 2019-12-05 00:53:47 +03:00
dwarf-split-line-1.ll
dwarf-split-line-2.ll
dyn-stackalloc.ll
dyn_alloca_aligned.ll
dynamic-alloca-in-entry.ll
dynamic-alloca-lifetime.ll
dynamic-allocas-VLAs.ll
dynamic-regmask.ll
early-cfi-sections.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
early-ifcvt-crash.ll
early-ifcvt.ll
eh-frame-unreachable.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
eh-label.ll
eh-nolandingpads.ll
eh-null-personality.ll
eh-unknown.ll
eh_frame.ll
eip-addressing-i386.ll
element-wise-atomic-memory-intrinsics.ll
elf-associated.ll
elf-comdat.ll
elf-comdat2.ll
emit-big-cst.ll
empty-function.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
empty-functions.ll
empty-struct-return-type.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
emutls-pic.ll
emutls-pie.ll
emutls.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
emutls_generic.ll
enqcmd-intrinsics.ll
epilogue-cfi-fp.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
epilogue-cfi-no-fp.ll
epilogue.ll
equiv_with_fndef.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
equiv_with_vardef.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
evex-to-vex-compress.mir [X86] Standardize BROADCAST enum names (PR31079) 2020-02-08 16:55:00 +00:00
exception-label.ll
exedeps-movq.ll
exedepsfix-broadcast.ll [X86] Gate select->fmin/fmax transform on NoSignedZeros instead of UnsafeFPMath 2019-11-05 21:28:41 +01:00
expand-integer-x86_64-intrinsic-error.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
expand-opaque-const.ll
expand-post-ra-pseudo.mir
expand-vr64-gr64-copy.mir
extend-set-cc-uses-dbg.ll
extend.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extended-fma-contraction.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
extern_weak.ll
extmul64.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extmul128.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
extract-bits.ll
extract-combine.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
extract-concat.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
extract-extract.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
extract-fp.ll
extract-insert.ll
extract-lowbits.ll
extract-store.ll [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. 2019-09-02 20:16:30 +00:00
extractelement-fp.ll [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. 2020-01-29 09:10:02 -08:00
extractelement-from-arg.ll
extractelement-index.ll [SDAG] fold extract_vector_elt with undef index 2019-10-25 19:27:26 -04:00
extractelement-legalization-cycle.ll
extractelement-legalization-store-ordering.ll
extractelement-load.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
extractelement-shuffle.ll
extractps.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
f16c-intrinsics-fast-isel.ll
f16c-intrinsics.ll
fabs.ll
fadd-combines.ll
fast-cc-callee-pops.ll
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll
fast-isel-abort-warm.ll
fast-isel-agg-constant.ll
fast-isel-args-fail.ll
fast-isel-args-fail2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
fast-isel-args.ll
fast-isel-atomic.ll
fast-isel-avoid-unnecessary-pic-base.ll
fast-isel-bail.ll
fast-isel-bc.ll
fast-isel-bitcasts-avx.ll
fast-isel-bitcasts-avx512.ll
fast-isel-bitcasts.ll
fast-isel-branch_weights.ll
fast-isel-call-bool.ll
fast-isel-call-cleanup.ll
fast-isel-call.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-branch2.ll
fast-isel-cmp-branch3.ll
fast-isel-cmp.ll
fast-isel-constant.ll
fast-isel-constpool.ll
fast-isel-constrain-store-indexreg.ll
fast-isel-deadcode.ll
fast-isel-divrem-x86-64.ll
fast-isel-divrem.ll [X86] Teach FixupBWInsts to turn MOVSX16rr8/MOVZX16rr8/MOVSX16rm8/MOVZX16rm8 into their 32-bit dest equivalents when the upper part of the register is dead. 2019-09-06 19:14:49 +00:00
fast-isel-double-half-convertion.ll
fast-isel-emutls.ll
fast-isel-expect.ll
fast-isel-extract.ll
fast-isel-float-half-convertion.ll [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast isel handling of convert_from_fp16. 2020-02-14 10:57:12 -08:00
fast-isel-fneg-kill.ll
fast-isel-fneg.ll
fast-isel-fold-mem.ll
fast-isel-fptrunc-fpext.ll
fast-isel-gc-intrinsics.ll
fast-isel-gep.ll
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-int-float-conversion-x86-64.ll
fast-isel-int-float-conversion.ll
fast-isel-load-i1.ll
fast-isel-mem.ll
fast-isel-movsbl-indexreg.ll
fast-isel-nontemporal.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
fast-isel-noplt-pic.ll
fast-isel-ret-ext.ll
fast-isel-select-cmov.ll
fast-isel-select-cmov2.ll
fast-isel-select-cmp.ll
fast-isel-select-pseudo-cmov.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
fast-isel-select-sse.ll [FPEnv] Invert sense of MIFlag::FPExcept flag 2020-01-10 15:34:50 +01:00
fast-isel-select.ll
fast-isel-sext-zext.ll
fast-isel-sext.ll
fast-isel-shift.ll
fast-isel-sse12-fptoint.ll
fast-isel-stackcheck.ll
fast-isel-store.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-trunc-kill-subreg.ll
fast-isel-uint-float-conversion-x86-64.ll
fast-isel-uint-float-conversion.ll
fast-isel-vecload.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
fast-isel-x32.ll
fast-isel-x86-64.ll
fast-isel-x86.ll
fast-isel.ll
fastcall-correct-mangling.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
fastcc3struct.ll
fastisel-gep-promote-before-add.ll
fastisel-softfloat.ll
fastmath-float-half-conversion.ll [X86] Autogenerate complete checks. NFC 2020-02-09 20:39:52 -08:00
fcmove.ll
fcmp-constant.ll
fdiv-combine-vec.ll
fdiv-combine.ll
fdiv.ll
fentry-insertion.ll
field-extract-use-trunc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fildll.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
file-directive.ll
file-source-filename.ll
finite-libcalls.ll
fixed-stack-di-mir.ll
fixup-bw-copy.ll
fixup-bw-copy.mir
fixup-bw-inst.ll
fixup-bw-inst.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fixup-lea.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
flags-copy-lowering.mir [X86] Handle SETB_C32r/SETB_C64r in flag copy lowering the same way we handle SBB 2020-02-07 10:31:19 -08:00
float-asmprint.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
float-conv-elim.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
floor-soft-float.ll
flt-rounds.ll [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD::FLT_ROUNDS_ 2020-02-25 16:58:23 -08:00
fltused.ll
fltused_function_pointer.ll
fltused_math.ll
fma-commute-x86.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
fma-do-not-commute.ll
fma-fneg-combine-2.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma-fneg-combine.ll
fma-intrinsics-canonical.ll
fma-intrinsics-fast-isel.ll
fma-intrinsics-phi-213-to-231.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
fma-intrinsics-x86-upgrade.ll
fma-intrinsics-x86.ll
fma-phi-213-to-231.ll
fma-scalar-combine.ll
fma-scalar-memfold.ll Add missing encoding comments from fma scalar folded intrinsics tests 2020-02-08 15:23:39 +00:00
fma.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
fma4-commute-x86.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-fneg-combine.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86-upgrade.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-intrinsics-x86_64-folded-load.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma4-scalar-memfold.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma_patterns.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fma_patterns_wide.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fmaddsub-combine.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fmaxnum.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
fmf-flags.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
fmf-propagation.ll
fmf-reduction.ll [SelectionDAG] Copy FP flags when visiting a binary instruction. 2019-12-22 14:29:36 -05:00
fminnum.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
fmsubadd-combine.ll
fmul-combines.ll
fnabs.ll
fold-add-pcrel.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
fold-add.ll
fold-and-shift-x86_64.ll
fold-and-shift.ll
fold-call-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-call-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-call-oper.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
fold-call.ll
fold-imm.ll
fold-load-binops.ll
fold-load-unops.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
fold-load-vec.ll [X86] Teach materializeVectorConstant to not call getZeroVector/getOnesVector on the types we already have isel patterns for. 2019-09-08 19:24:29 +00:00
fold-load.ll
fold-mul-lohi.ll
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-push.ll
fold-rmw-ops.ll
fold-sext-trunc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fold-tied-op.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
fold-vector-bv-crash.ll
fold-vector-sext-crash.ll
fold-vector-sext-crash2.ll
fold-vector-sext-zext.ll
fold-vector-shl-crash.ll
fold-vector-shuffle-crash.ll
fold-vector-trunc-sitofp.ll
fold-vex.ll
fold-xmm-zero.ll
fold-zext-trunc.ll
fops-windows-itanium.ll
force-align-stack-alloca.ll
force-align-stack.ll
fp-arith.ll [X86] Don't set the operation action for i16 SINT_TO_FP to Promote just because SSE1 is enabled. 2019-11-13 14:07:56 -08:00
fp-cvt.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
fp-double-rounding.ll
fp-elim-and-no-fp-elim.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp-elim.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
fp-fast.ll
fp-fold.ll
fp-immediate-shorten.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-in-intregs.ll
fp-intrinsics-flags-x86_64.ll [FPEnv] Invert sense of MIFlag::FPExcept flag 2020-01-10 15:34:50 +01:00
fp-intrinsics-flags.ll [X86] Use MVT::f80 for the result type of the FLD used to convert from SSE register to X87 register in FP_TO_INTHelper. 2020-02-02 13:24:37 -08:00
fp-intrinsics-fma.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
fp-intrinsics.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-load-trunc.ll
fp-logic-replace.ll
fp-logic.ll
fp-round.ll [X86] Add the rest of the tests that were supposed to go with 90c31b0f42 2020-02-06 13:34:01 -08:00
fp-select-cmp-and.ll
fp-stack-2results.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-O0-crash.ll
fp-stack-O0.ll
fp-stack-compare-cmov.ll
fp-stack-compare.ll
fp-stack-direct-ret.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret-conv.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret-store.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-ret.ll
fp-stack-retcopy.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack-set-st1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp-stack.ll
fp-strict-libcalls-msvc32.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-cmp.ll [DAGCombiner] Add combine for (not (strict_fsetcc)) to create a strict_fsetcc with the opposite condition. 2020-01-24 14:15:36 -08:00
fp-strict-scalar-fptoint.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-inttofp.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar-round.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-strict-scalar.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp-trunc.ll
fp-undef.ll
fp-une-cmp.ll
fp2sint.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fp80-strict-scalar-cmp.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp80-strict-scalar.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp128-calling-conv.ll
fp128-cast-strict.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
fp128-cast.ll [X86] Fix i16->f128 sitofp to promote the i16 to i32 before trying to form a libcall. 2019-11-20 17:09:32 -08:00
fp128-compare.ll [TargetLowering][ARM][X86] Change softenSetCCOperands handling of ONE to avoid spurious exceptions for QNANs with strict FP quiet compares 2020-01-10 11:00:17 -08:00
fp128-extract.ll [X86] Change legalization action for f128 fadd/fsub/fmul/fdiv from Custom to LibCall. 2019-11-21 11:44:29 -08:00
fp128-g.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp128-i128.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
fp128-libcalls-strict.ll [FPEnv] Fix chain handling for fpexcept.strict nodes 2020-01-13 14:38:49 +01:00
fp128-libcalls.ll [X86] Add 32-bit RUN line to fp128-libcalls.ll. Add nounwind to test functions. NFC 2019-11-24 21:58:57 -08:00
fp128-load.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp128-select.ll [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle operand 2 or 3 being softened. 2019-09-10 07:56:02 +00:00
fp128-store.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
fpcmp-soft-fp.ll [TargetLowering][ARM][X86] Change softenSetCCOperands handling of ONE to avoid spurious exceptions for QNANs with strict FP quiet compares 2020-01-10 11:00:17 -08:00
fpstack-debuginstr-kill.ll
fptosi-constant.ll
frame-base.ll
frame-lowering-debug-intrinsic-2.ll
frame-lowering-debug-intrinsic.ll
frame-order.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
frameaddr.ll
frameregister.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
frem-msvc32.ll
fsgsbase.ll
fshl.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
fshr.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
fsxor-alignment.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ftrunc.ll [X86] Re-enable lowerUINT_TO_FP_vXi32 under fast-math by using an FSUB instead of an FADD. 2020-01-02 21:46:53 -08:00
full-lsr.ll
funclet-layout.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
function-alias.ll
function-subtarget-features-2.ll
function-subtarget-features.ll
funnel-shift-rot.ll
funnel-shift.ll
ga-offset.ll
ga-offset2.ll
gather-addresses.ll
gcc_except_table.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
gcc_except_table_functions.ll
gep-expanded-vector.ll
getelementptr.ll
gfni-intrinsics.ll
ghc-cc.ll
ghc-cc64.ll
global-access-pie.ll
global-fill.ll
global-sections-comdat.ll
global-sections-tls.ll
global-sections.ll
gnu-seh-nolpads.ll
gpr-to-mask.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
greedy_regalloc_bad_eviction_sequence.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
gs-fold.ll
h-register-addressing-32.ll [X86] Regenerate hi reg tests 2020-02-21 14:23:54 +00:00
h-register-addressing-64.ll [X86] Regenerate hi reg tests 2020-02-21 14:23:54 +00:00
h-register-store.ll
h-registers-0.ll [X86] Autogenerate complete checks. NFC 2019-10-14 01:41:04 +00:00
h-registers-1.ll
h-registers-2.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
h-registers-3.ll [X86] Autogenerate complete checks. NFC 2019-10-14 01:41:04 +00:00
haddsub-2.ll
haddsub-3.ll [X86][SSE] LowerUINT_TO_FP_i64 - only use HADDPD for size/fast-hops 2019-10-19 11:53:48 +00:00
haddsub-broadcast.ll [X86][SSE] LowerUINT_TO_FP_i64 - only use HADDPD for size/fast-hops 2019-10-19 11:53:48 +00:00
haddsub-shuf-undef-operand.ll [x86] fix horizontal math bug exposed by improved demanded elements analysis (PR43225) 2019-09-05 17:28:17 +00:00
haddsub-shuf.ll
haddsub-undef.ll
haddsub.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
half-constrained.ll [X86] Add test case for SoftPromoteHalf of STRICT_FP_EXTEND/STRICT_FP_ROUND. 2020-02-11 23:27:28 -08:00
half.ll [X86] Add DAG combines to form CVTPH2PS/CVTPS2PH from vXf16->vXf32/vXf64 fp_extends and vXf32->vXf16 fp_round. 2020-02-20 08:26:17 -08:00
handle-move.ll
heap-alloc-markers.mir [MIR] Add MIR parsing for heap alloc site instruction markers 2019-11-05 12:57:45 -08:00
hhvm-cc.ll
hidden-vis-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
hidden-vis-3.ll
hidden-vis-4.ll
hidden-vis-pic.ll
hidden-vis.ll
hipe-cc.ll
hipe-cc64.ll
hipe-prologue.ll
hoist-and-by-const-from-lshr-in-eqcmp-zero.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
hoist-and-by-const-from-shl-in-eqcmp-zero.ll
hoist-common.ll
hoist-invariant-load.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
hoist-spill-lpad.ll
hoist-spill.ll
horizontal-reduce-smax.ll
horizontal-reduce-smin.ll [DAG] Enable ISD::INSERT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-31 18:02:34 +00:00
horizontal-reduce-umax.ll [X86] combineFneg - generalize FMA negations with isNegatibleForFree/getNegatedExpression 2020-02-12 16:07:27 +00:00
horizontal-reduce-umin.ll [X86] combineFneg - generalize FMA negations with isNegatibleForFree/getNegatedExpression 2020-02-12 16:07:27 +00:00
horizontal-shuffle-demanded.ll
horizontal-shuffle.ll
huge-stack-offset.ll
huge-stack-offset2.ll
i1narrowfail.ll
i2k.ll
i16lshr8pat.ll
i64-mem-copy.ll
i64-to-float.ll
i128-add.ll [X86] Delay combineIncDecVector until after op legalization. 2019-08-26 22:17:54 +00:00
i128-and-beyond.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
i128-immediate.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
i128-mul.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
i128-ret.ll
i128-sdiv.ll
i256-add.ll
i386-setjmp-pic.ll
i386-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
i386-tlscall-fastregalloc.ll
i486-fence-loop.ll
i686-win-shrink-wrapping.ll
iabs.ll
icall-branch-funnel.ll
icmp-opt.ll
ident-metadata.ll
ifunc-asm.ll
illegal-bitfield-loadstore.ll
illegal-insert.ll
illegal-vector-args-return.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
immediate_merging.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
immediate_merging64.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
implicit-faultmap.ll
implicit-null-check-negative.ll
implicit-null-check.ll [Test] Add a test case fo a missed oppurtunity in implicit null checking 2019-10-04 23:46:26 +00:00
implicit-null-checks.mir ImplicitNullChecks: Don't add a dead definition of DepMI as live-in 2019-12-03 11:02:53 +01:00
implicit-null-chk-reg-rewrite.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
implicit-use-spill.mir
imul-lea-2.ll
imul-lea.ll
imul.ll [SDAG] Fold umul_lohi with 0 or 1 multiplicand 2019-08-25 08:04:22 +00:00
inalloca-ctor.ll
inalloca-invoke.ll
inalloca-regparm.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inalloca-stdcall.ll
inalloca.ll
inc-of-add.ll
inconsistent_landingpad.ll
indirect-branch-tracking-r2.ll
indirect-branch-tracking.ll
indirect-hidden.ll
init-priority.ll Revert "Honor -fuse-init-array when os is not specified on x86" 2019-12-17 07:36:59 -08:00
inline-0bh.ll
inline-asm-2addr.ll
inline-asm-A-constraint.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
inline-asm-R-constraint.ll
inline-asm-avx-v-constraint-32bit.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inline-asm-avx-v-constraint.ll
inline-asm-avx512f-v-constraint.ll
inline-asm-avx512f-x-constraint.ll
inline-asm-avx512vl-v-constraint-32bit.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
inline-asm-avx512vl-v-constraint.ll
inline-asm-bad-constraint-n.ll
inline-asm-bad-modifier.ll
inline-asm-default-clobbers.ll
inline-asm-duplicated-constraint.ll
inline-asm-e-constraint.ll
inline-asm-error.ll
inline-asm-flag-clobber.ll
inline-asm-flag-output.ll
inline-asm-fpstack.ll
inline-asm-h.ll
inline-asm-i-constraint-i1.ll
inline-asm-imm-out-of-range.ll
inline-asm-modifier-V.ll
inline-asm-modifier-c.ll
inline-asm-modifier-n.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
inline-asm-modifier-q.ll
inline-asm-mrv.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
inline-asm-multilevel-gep.ll
inline-asm-n-constraint.ll
inline-asm-out-regs.ll
inline-asm-pic.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
inline-asm-ptr-cast.ll
inline-asm-q-regs.ll
inline-asm-sp-clobber-memcpy.ll
inline-asm-stack-realign.ll
inline-asm-stack-realign2.ll
inline-asm-stack-realign3.ll
inline-asm-tied.ll
inline-asm-x-scalar.ll
inline-asm.ll
inline-sse.ll
inlineasm-sched-bug.ll
inreg.ll
ins_split_regalloc.ll
ins_subreg_coalesce-1.ll
ins_subreg_coalesce-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ins_subreg_coalesce-3.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
insert-into-constant-vector.ll
insert-loaded-scalar.ll
insert-positions.ll
insert-prefetch-inline.afdo [AutoFDO] Properly merge context-sensitive profile of inlinee back to outlined function 2019-12-05 15:57:55 -08:00
insert-prefetch-inline.ll
insert-prefetch-invalid-instr.afdo
insert-prefetch-invalid-instr.ll
insert-prefetch-other.afdo
insert-prefetch.afdo
insert-prefetch.ll
insertelement-copytoregs.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
insertelement-duplicates.ll [X86][SSE] combineTargetShuffle - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) 2020-01-24 15:23:20 +00:00
insertelement-legalize.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
insertelement-ones.ll [DAG] Enable ISD::INSERT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-31 18:02:34 +00:00
insertelement-shuffle.ll
insertelement-var-index.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
insertelement-zero.ll
insertps-O0-bug.ll
insertps-combine.ll [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to prevent legalization infinite loops (PR43971) 2019-11-19 11:55:44 +00:00
insertps-from-constantpool.ll
insertps-unfold-load-bug.ll
instr-symbols.mir
int-intrinsic.ll
intersect-fma-fmf.ll Regenerate FMA tests 2020-02-08 15:23:40 +00:00
interval-update-remat.ll
invalid-liveness.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid-shift-immediate.ll
invpcid-intrinsic.ll
ipra-inline-asm.ll
ipra-local-linkage.ll
ipra-reg-alias.ll
ipra-reg-usage.ll [X86] Model MXCSR for all SSE instructions 2019-10-30 15:07:49 -07:00
ipra-transform.ll
isel-blendi-gettargetconstant.ll Fix missed case of switching getConstant to getTargetConstant. Try 2. 2019-09-20 22:26:55 +00:00
isel-optnone.ll
isel-sink.ll
isel-sink2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
isel-sink3.ll
isint.ll
isnan.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
isnan2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ispositive.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
jump_sign.ll
known-bits-vector.ll [SelectionDAG] ComputeKnownBits - Add DemandedElts support to getValidShiftAmountConstant/getValidMinimumShiftAmountConstant() 2020-01-13 14:12:12 +00:00
known-bits.ll [X86] Teach EmitTest to handle ISD::SSUBO/USUBO in order to use the Z flag from the subtract directly during isel. 2019-10-14 06:47:56 +00:00
known-signbits-vector.ll [SelectionDAG] ComputeNumSignBits - add DemandedElts support for MIN/MAX ops 2020-01-25 20:21:14 +00:00
kshift.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
label-annotation.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
label-heapallocsite.ll Recommit "Add a heap alloc site marker field to the ExtraInfo in MachineInstrs" 2019-10-28 16:59:32 -07:00
label-redefinition.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
lack-of-signed-truncation-check.ll
lakemont.ll
large-code-model-isel.ll
large-constants.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
large-gep-chain.ll
large-gep-scale.ll
large-global.ll
large-pic-string.ll
late-address-taken.ll
late-remat-update-2.mir
late-remat-update.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-5.ll
lea-dagdag.ll
lea-opt-cse1.ll
lea-opt-cse2.ll
lea-opt-cse3.ll
lea-opt-cse4.ll
lea-opt-memop-check-1.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
lea-opt-memop-check-2.ll
lea-opt-with-debug.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
lea-opt.ll
lea-recursion.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
lea.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
leaFixup32.mir [X86] Erase dead LEA instruction after converting it to MOV in FixupLEAPass::processInstrForSlow3OpLEA. 2019-12-11 07:51:23 -08:00
leaFixup64.mir [X86] Erase dead LEA instruction after converting it to MOV in FixupLEAPass::processInstrForSlow3OpLEA. 2019-12-11 07:51:23 -08:00
leaf-fp-elim.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
legalize-fmp-oeq-vector-select.ll
legalize-libcalls.ll
legalize-shift-64.ll
legalize-shift.ll
legalize-shl-vec.ll
legalize-sub-zero-2.ll
legalize-sub-zero.ll
legalize-types-remapid.ll
legalize-vaarg.ll
legalizedag_vec.ll
libcall-sret.ll
licm-dominance.ll
licm-nested.ll
licm-regpressure.ll
licm-symbol.ll
lifetime-alias.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
limit-split-cost.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
limited-prec.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
linux-preemption.ll [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_local GlobalAlias 2020-02-12 17:08:22 -08:00
lit.local.cfg Re-enable testing of .s tests under test/CodeGen/X86. 2020-01-13 16:22:39 -08:00
live-out-reg-info.ll
live-range-nosubreg.ll
liveness-local-regalloc.ll
llc-override-mcpu-mattr.ll llc: Change behavior of -mcpu with existing attribute 2020-01-07 10:10:25 -05:00
llc-print-machineinstrs.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
llc-start-stop-instance.ll
llrint-conv.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
llround-conv.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
load-combine-dbg.ll Move the sysroot attribute from DIModule to DICompileUnit 2020-01-17 12:55:40 -08:00
load-combine.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-local-v3i1.ll [LegalizeTypes] Scalarize non-byte sized loads in WidenRecRes_Load and SplitVecResLoad 2020-02-24 15:14:33 -08:00
load-partial.ll [X86][SSE] EltsFromConsecutiveLoads - ignore non-zero offset base loads (PR43227) 2019-09-05 15:07:07 +00:00
load-scalar-as-vector.ll
load-slice.ll
loadStore_vectorizer.ll
loc-remat.ll
local_stack_symbol_ordering.ll
localescape.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
log2_not_readnone.ll
logical-load-fold.ll
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
loop-hoist.ll
loop-rotate.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
loop-search.ll
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce-crash.ll
loop-strength-reduce.ll
loop-strength-reduce2.ll
loop-strength-reduce4.ll
loop-strength-reduce5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce7.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
loop-strength-reduce8.ll
lower-bitcast.ll
lower-ptrmask.ll
lower-vec-shift-2.ll
lower-vec-shift.ll
lower-vec-shuffle-bug.ll
lrint-conv-i32.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
lrint-conv-i64.ll [X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist. 2020-02-04 16:15:40 -08:00
lround-conv-i32.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
lround-conv-i64.ll [X86] Cleanup the lrint/llrint/lround/llround tests a bit. 2020-02-02 11:01:05 -08:00
lrshrink.ll
lsr-crash-empty-uses.ll
lsr-delayed-fold.ll
lsr-i386.ll
lsr-interesting-step.ll
lsr-loop-exit-cond.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
lsr-negative-stride.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
lsr-nonaffine.ll
lsr-normalization.ll
lsr-overflow.ll
lsr-quadratic-expand.ll
lsr-redundant-addressing.ll
lsr-reuse-trunc.ll
lsr-reuse.ll
lsr-sort.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
lsr-static-addr.ll
lsr-wrap.ll
lwp-intrinsics-x86_64.ll
lwp-intrinsics.ll
lzcnt-tzcnt.ll
lzcnt-zext-cmp.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
lzcnt.ll
macCatalyst.ll
machine-combiner-int-vec.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
machine-combiner-int.ll
machine-combiner.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
machine-copy-prop.mir
machine-cp-debug.mir
machine-cp.ll
machine-cse.ll
machine-outliner-debuginfo.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-disubprogram.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-noredzone.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-tailcalls.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
machine-outliner.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-region-info.mir
machine-sink-and-implicit-null-checks.ll
machine-sink.ll [BFI] Fix missed BFI updates in MachineSink. 2020-02-21 09:50:54 -08:00
machine-trace-metrics-crash.ll
machinesink-merge-debuginfo.ll
machinesink-null-debuginfo.ll
macho-comdat.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
macho-trap.ll
madd.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
mangle-question-mark.ll
mask-negated-bool.ll
masked-iv-safe.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
masked-iv-unsafe.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
masked_compressstore.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
masked_expandload.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
masked_gather.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
masked_gather_scatter.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
masked_gather_scatter_widen.ll
masked_load.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
masked_store.ll [X86][AVX] Add a more aggressive SimplifyMultipleUseDemandedBits to simplify masked store masks. 2020-01-27 16:44:25 +00:00
masked_store_trunc.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
masked_store_trunc_ssat.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
masked_store_trunc_usat.ll [X86] Enable use of avx512 saturating truncate instructions in more cases. 2019-10-13 19:07:28 +00:00
maskmovdqu.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
materialize.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
mature-mc-support.ll
mbp-false-cfg-break.ll
mcinst-avx-lowering.ll
mcinst-lowering.ll
mcu-abi.ll
mem-intrin-base-reg.ll
mem-promote-integers.ll
membarrier.ll
memcmp-mergeexpand.ll Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."" 2019-09-10 10:39:09 +00:00
memcmp-minsize.ll [X86] Make memcmp() use PTEST if possible and also enable AVX1 2019-10-15 17:40:12 +00:00
memcmp-more-load-pairs.ll [X86] Reland: Enable YMM memcmp with AVX1 2019-11-01 08:58:48 +02:00
memcmp-optsize.ll [X86] Reland: Enable YMM memcmp with AVX1 2019-11-01 08:58:48 +02:00
memcmp-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
memcmp.ll [X86] Reland: Enable YMM memcmp with AVX1 2019-11-01 08:58:48 +02:00
memcpy-2.ll
memcpy-from-string.ll
memcpy-inline.ll Update tests for @llvm.memcpy.inline intrinsics 2020-01-28 10:32:43 +01:00
memcpy-struct-by-value.ll
memcpy.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
mempcpy-32.ll
mempcpy.ll
memset-2.ll
memset-3.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
memset-nonzero.ll [X86] Reduce the number of unique check prefixes in memset-nonzero.ll. NFC 2019-09-23 21:29:28 +00:00
memset-sse-stack-realignment.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
memset-zero.ll Prefer AVX512 memcpy when applicable 2019-09-23 05:00:59 +00:00
memset.ll
memset64-on-x86-32.ll
merge-consecutive-loads-128.ll [X86] Teach EltsFromConsecutiveLoads that it's ok to form a v4f32 VZEXT_LOAD with a 64 bit memory size on SSE1 targets. 2020-02-22 18:50:52 -08:00
merge-consecutive-loads-256.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
merge-consecutive-loads-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
merge-consecutive-stores-i1.ll
merge-consecutive-stores-nt.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
merge-consecutive-stores.ll
merge-sp-update-lea.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
merge-sp-updates-cfi.ll
merge-store-constants.ll
merge-store-partially-alias-loads.ll
merge-vector-stores-scale-idx-crash.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
merge_store.ll
merge_store_duplicated_loads.ll
mfence.ll
midpoint-int-vec-128.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
midpoint-int-vec-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
midpoint-int-vec-512.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
midpoint-int.ll [X86] Add a one use check on the setcc to the min/max canonicalization code in combineSelect. 2019-10-13 06:48:05 +00:00
min-legal-vector-width.ll [X86] Optimization of inserting vxi1 sub vector into vXi1 vector 2020-01-03 09:25:25 +08:00
mingw-alloca.ll
mingw-comdats-xdata.ll
mingw-comdats.ll
mingw-refptr.ll
misaligned-memset.ll
misched-aa-colored.ll
misched-aa-mmos.ll
misched-balance.ll
misched-code-difference-with-debug.ll
misched-copy.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
misched-crash.ll
misched-fusion.ll
misched-ilp.ll
misched-matmul.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
misched-matrix.ll
misched-new.ll
misched_phys_reg_assign_order.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
mixed-ptr-sizes.ll Add support for lowering 32-bit/64-bit pointers 2019-12-04 11:39:03 -08:00
mmx-arg-passing-x86-64.ll
mmx-arg-passing.ll
mmx-arith.ll [X86] Clamp large constant shift amounts for MMX shift intrinsics to 8-bits. 2019-11-06 13:03:18 -08:00
mmx-bitcast-fold.ll
mmx-bitcast.ll
mmx-build-vector.ll
mmx-coalescing.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
mmx-copy-gprs.ll
mmx-cvt.ll
mmx-fold-load.ll [X86][SelectionDAGBuilder] Move the hack for handling MMX shift by i32 intrinsics into the X86 backend. 2019-09-23 01:05:33 +00:00
mmx-fold-zero.ll
mmx-intrinsics.ll [X86] Use timm in MMX pinsrw/pextrw isel patterns. Add missing test cases. 2019-09-20 06:00:35 +00:00
mmx-only.ll
mod128.ll
movbe.ll
movddup-load-fold.ll
movdir-intrinsic-x86.ll
movdir-intrinsic-x86_64.ll
move_latch_to_loop_top.ll Include static prof data when collecting loop BBs 2020-02-19 11:33:48 -08:00
movfs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
movgs.ll
movmsk-cmp.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
movmsk.ll
movntdq-no-avx.ll
movpc32-check.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
movtopush.ll
movtopush.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
movtopush64.ll
ms-inline-asm-PR44272.ll [ms] [X86] Use "P" modifier on operands to call instructions in inline X86 assembly. 2019-12-22 09:16:34 -05:00
ms-inline-asm-avx512.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
ms-inline-asm-redundant-clobber.ll
ms-inline-asm.ll [X86][AsmParser] re-introduce 'offset' operator 2019-12-30 14:35:26 -05:00
mul-constant-i8.ll
mul-constant-i16.ll
mul-constant-i32.ll
mul-constant-i64.ll
mul-constant-result.ll
mul-i256.ll [SDAG] Fold umul_lohi with 0 or 1 multiplicand 2019-08-25 08:04:22 +00:00
mul-i512.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
mul-i1024.ll [SDAG] Fold umul_lohi with 0 or 1 multiplicand 2019-08-25 08:04:22 +00:00
mul-legalize.ll
mul-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
mul-shift-reassoc.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
mul64.ll
mul128.ll [SDAG] Fold umul_lohi with 0 or 1 multiplicand 2019-08-25 08:04:22 +00:00
mul128_sext_loop.ll
mulfix_combine.ll [Intrinsic] Add the llvm.umul.fix.sat intrinsic 2019-09-07 12:16:14 +00:00
mulo-pow2.ll [TargetLowering] Simplify expansion of S{ADD,SUB}O 2019-09-30 07:58:50 +00:00
muloti.ll
mult-alt-generic-i686.ll
mult-alt-generic-x86_64.ll
mult-alt-x86.ll
multiple-loop-post-inc.ll
multiple-return-values-cross-block.ll
mulvi32.ll
mulx32.ll
mulx64.ll
musttail-fastcall.ll
musttail-inalloca.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail-indirect.ll
musttail-tailcc.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail-thiscall.ll
musttail-varargs.ll [X86] Don't setup and teardown memory for a musttail call 2019-12-06 12:58:54 -08:00
musttail.ll
mwaitx.ll
mxcsr-reg-usage.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
named-reg-alloc.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-notareg.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nancvt.ll
narrow-shl-cst.ll
narrow-shl-load.ll
narrow_op-1.ll
neg-of-3ops-lea.ll
neg-shl-add.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
neg_cmp.ll
neg_fp.ll [AArch64][x86] add tests for possible infinite loops in DAGCombiner; NFC 2019-12-11 19:41:42 -05:00
negate-add-zero.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
negate-i1.ll
negate-shift.ll
negate.ll
negative-offset.ll
negative-sin.ll
negative-stride-fptosi-user.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
negative-subscript.ll
negative_zero.ll
new-remat.ll
newline-and-quote.ll
no-and8ri8.ll
no-cmov.ll
no-plt-libcalls.ll [SimplifyLibCalls] Mark known arguments with nonnull 2019-09-17 09:32:52 +00:00
no-plt.ll
no-prolog-kill.ll
no-sse-win64.ll [Win64] Handle FP arguments more gracefully under -mno-sse 2020-01-14 17:19:35 -08:00
no-sse-x86.ll [Win64] Handle FP arguments more gracefully under -mno-sse 2020-01-14 17:19:35 -08:00
no-sse2-avg.ll
no-stack-arg-probe.ll
nobt.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
nocf_check.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
nocx16.ll
nomovtopush.ll
non-lazy-bind.ll
non-unique-sections.ll
non-value-mem-operand.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
nonconst-static-ev.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nonconst-static-iv.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
nontemporal-2.ll
nontemporal-3.ll [X86] Make getZeroVector return floating point vectors in their native type on SSE2 and later. 2019-09-08 00:43:52 +00:00
nontemporal-loads-2.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
nontemporal-loads.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
nontemporal.ll
noreturn-call-linux.ll [X86] Don't emit unreachable stack adjustments 2019-08-29 21:24:41 +00:00
noreturn-call-win64.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
noreturn-call.ll [X86] Don't emit unreachable stack adjustments 2019-08-29 21:24:41 +00:00
norex-subreg.ll
nosse-error1.ll
nosse-varargs.ll
nosse-vector.ll
not-and-simplify.ll
not-of-dec.ll [DAGCombiner] `~(add X, -1)` -> `neg X` fold 2020-01-03 17:55:46 +03:00
note-cet-property.ll
note-sections.ll
null-streamer.ll
objc-gc-module-flags.ll
oddshuffles.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
oddsubvector.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
offset-operator.ll [X86][AsmParser] re-introduce 'offset' operator 2019-12-30 14:35:26 -05:00
omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
opaque-constant-asm.ll
opt-ext-uses.ll
opt-shuff-tstore.ll
opt_phis.mir
opt_phis2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
optimize-max-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll
or-address.ll
or-branch.ll
or-lea.ll
osx-private-labels.ll
overflow-intrinsic-setcc-fold.ll
overflow.ll [SDAG] Fold umul_lohi with 0 or 1 multiplicand 2019-08-25 08:04:22 +00:00
overlap-shift.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
packed_struct.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
packss.ll [X86][SSE] matchVectorShuffleAsBlend - use Zeroable element mask directly. 2019-10-06 12:38:38 +00:00
paddus.ll
palignr.ll
parity.ll
partial-fold32.ll
partial-fold64.ll
partial-tail-dup.ll [MBP] Partial tail duplication into hot predecessors 2020-02-12 15:22:33 -08:00
partition.ll
pass-three.ll
patchable-function-entry-ibt.ll [AsmPrinter] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08:00
patchable-function-entry.ll [AsmPrinter] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08:00
patchable-prologue.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
patchpoint-invoke.ll
patchpoint-verifiable.mir
patchpoint-webkit_jscc.ll
patchpoint.ll
pause.ll
peep-setb.ll
peep-test-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
peep-test-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
peep-test-2.ll
peep-test-3.ll
peep-test-4.ll
peephole-cvt-sse.ll
peephole-fold-movsd.ll
peephole-fold-testrr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
peephole-multiple-folds.ll
peephole-na-phys-copy-folding.ll
peephole-recurrence.mir
peephole.mir
personality.ll
personality_size.ll
phaddsub-extract.ll
phaddsub-undef.ll
phaddsub.ll
phi-bit-propagation.ll
phi-immediate-factoring.ll
phielim-split.ll
phys-reg-local-regalloc.ll
phys_subreg_coalesce-2.ll
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
physreg-pairs-error.ll
physreg-pairs.ll
pic-load-remat.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pic.ll
pic_jumptable.ll
pie.ll
pku.ll
pmaddubsw.ll [X86] Improve the AVX512 bailout in combineTruncateWithSat to allow pack instructions in more situations. 2019-10-11 00:38:51 +00:00
pmovext.ll
pmovsx-inreg.ll
pmul.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
pmulh.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
pmulld.ll
pointer-vector.ll
pop-stack-cleanup-msvc.ll
pop-stack-cleanup.ll
popcnt.ll
post-ra-sched-with-debug.mir
post-ra-sched.ll
postalloc-coalescing.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
postra-ignore-dbg-instrs.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
postra-licm.ll
pow.75.ll
pow.ll
powi-windows.ll [AArch64][X86] Don't assume __powidf2 is available on Windows. 2019-11-08 12:43:21 -08:00
powi.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
pr1462.ll
pr1489.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr1505.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr2585.ll
pr2656.ll
pr2659.ll
pr2849.ll
pr2924.ll
pr2982.ll
pr3154.ll
pr3216.ll
pr3241.ll
pr3243.ll
pr3244.ll
pr3250.ll
pr3317.ll
pr3366.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr3457.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
pr3522.ll
pr5145.ll
pr7882.ll
pr9127.ll
pr9517.ll
pr9743.ll
pr10068.ll
pr10475.ll
pr10499.ll
pr10523.ll
pr10524.ll
pr10525.ll
pr10526.ll
pr11202.ll
pr11334.ll
pr11415.ll
pr11468.ll
pr11985.ll
pr11998.ll
pr12360.ll
pr12889.ll
pr13209.ll
pr13220.ll
pr13458.ll
pr13577.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
pr13859.ll
pr13899.ll
pr14088.ll
pr14098.ll
pr14161.ll
pr14204.ll
pr14314.ll
pr14333.ll
pr14562.ll
pr15267.ll
pr15296.ll
pr15309.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
pr15705.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr15981.ll
pr16031.ll
pr16360.ll
pr16807.ll
pr17546.ll
pr17631.ll
pr17764.ll
pr18014.ll
pr18054.ll
pr18162.ll
pr18344.ll
pr18846.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr19049.ll
pr20011.ll
pr20012.ll
pr20020.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
pr20088.ll
pr21099.ll
pr21792.ll
pr22019.ll
pr22103.ll
pr22338.ll
pr22473.ll
pr22774.ll
pr22970.ll
pr23103.ll
pr23246.ll
pr23273.ll
pr23603.ll
pr23664.ll
pr24139.ll
pr24374.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
pr24602.ll
pr25828.ll
pr26350.ll
pr26625.ll
pr26652.ll
pr26757.ll
pr26835.ll
pr26870.ll
pr27071.ll
pr27202.ll
pr27501.ll
pr27591.ll
pr27681.mir
pr28129.ll
pr28173.ll
pr28444.ll
pr28472.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
pr28489.ll
pr28515.ll
pr28560.ll
pr28824.ll
pr29010.ll
pr29022.ll
pr29061.ll
pr29112.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
pr29170.ll
pr29222.ll
pr30284.ll
pr30290.ll
pr30430.ll
pr30511.ll
pr30562.ll
pr30813.ll
pr30821.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
pr31045.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr31088.ll [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. 2020-02-10 22:01:48 -08:00
pr31143.ll
pr31242.ll
pr31271.ll
pr31323.ll
pr31593.ll
pr31773.ll
pr31956.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
pr32108.ll
pr32241.ll
pr32256.ll
pr32278.ll
pr32282.ll
pr32284.ll
pr32329.ll
pr32340.ll
pr32345.ll
pr32368.ll
pr32420.ll
pr32451.ll
pr32484.ll
pr32515.ll
pr32588.ll
pr32610.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr32659.ll
pr32907.ll
pr33010.ll
pr33290.ll
pr33349.ll
pr33396.ll
pr33715.ll
pr33747.ll
pr33828.ll
pr33954.ll
pr33960.ll
pr34080-2.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr34080.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr34088.ll
pr34137.ll
pr34139.ll
pr34149.ll
pr34177.ll [LegalizeTypes][X86] When splitting a vselect for type legalization, don't split a setcc condition if the setcc input is legal and vXi1 conditions are supported 2019-10-06 18:43:03 +00:00
pr34271-1.ll
pr34271.ll
pr34292.ll
pr34381.ll
pr34397.ll
pr34421.ll
pr34592.ll
pr34605.ll
pr34629.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr34634.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr34653.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
pr34657.ll [DAGCombiner] reduce extract subvector of concat 2020-01-09 09:38:12 -05:00
pr34855.ll
pr35272.ll
pr35316.ll
pr35399.ll
pr35443.ll
pr35636.ll
pr35761.ll
pr35763.ll
pr35765.ll
pr35918.ll
pr35972.ll
pr35982.ll
pr36199.ll
pr36274.ll
pr36312.ll
pr36553.ll
pr36602.ll
pr36865.ll
pr37063.ll [X86] Narrow i64 compares with constant to i32 when the upper 32-bits are known zero. 2019-10-29 11:38:15 -07:00
pr37264.ll
pr37359.ll
pr37499.ll
pr37820.ll
pr37826.ll
pr37879.ll
pr37916.ll Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heurstics to handle loops." 2019-12-02 10:28:40 -08:00
pr38038.ll
pr38185.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
pr38217.ll
pr38533.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
pr38539.ll
pr38639.ll
pr38738.ll
pr38743.ll
pr38762.ll
pr38763.ll
pr38795.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
pr38803.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
pr38819.ll
pr38865-2.ll
pr38865-3.ll
pr38865.ll
pr38952.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
pr39098.ll
pr39187-g.ll
pr39243.ll
pr39666.ll
pr39733.ll
pr39896.ll
pr39926.ll
pr40090.ll
pr40289-64bit.ll
pr40289.ll
pr40529.ll
pr40539.ll
pr40631_deadstore_elision.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
pr40730.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
pr40737.ll
pr40811.ll
pr40891.ll
pr40994.ll
pr41619.ll
pr41678.ll
pr41748.ll
pr42452.ll
pr42565.ll
pr42616.ll
pr42727.ll
pr42870.ll
pr42905.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
pr42909.ll
pr42992.ll
pr42998.ll [X86] Teach -Os immediate sharing code to not count constant uses that will become INC/DEC. 2019-08-25 05:22:40 +00:00
pr43157.ll [X86] Make inline assembly 'x' and 'v' constraints work for f128. 2019-08-29 05:13:56 +00:00
pr43507.ll [X86] Mask off upper bits of splat element in LowerBUILD_VECTORvXi1 when forming a SELECT. 2019-09-30 18:43:44 +00:00
pr43509.ll [X86] Add ANY_EXTEND to switch in ReplaceNodeResults, but just fall back to default handling. 2019-09-30 17:14:22 +00:00
pr43529.ll [X86] convertToThreeAddress, make sure second operand of SUB32ri is really an immediate before calling getImm(). 2019-10-01 21:55:55 +00:00
pr43575.ll [FastISel] Copy the inline assembly dialect to the INLINEASM instruction. 2019-10-05 23:21:17 +00:00
pr43820.ll [LegalizeTypes] When promoting BITREVERSE/BSWAP don't take the shift amount into account when determining the shift amount VT. 2019-10-27 12:20:35 -07:00
pr43866.ll [X86] Change the behavior of canWidenShuffleElements used by lowerV2X128Shuffle to match the behavior in lowerVectorShuffle with regards to zeroable elements. 2019-11-01 13:06:03 -07:00
pr43952.ll [X86] Handle MO_ConstantPoolIndex in X86AsmPrinter::PrintOperand 2019-11-09 18:01:26 -08:00
pr44140.ll [CriticalAntiDepBreaker] Teach the regmask clobber check to check if any subregister is preserved before considering the super register clobbered 2019-11-27 11:20:58 -08:00
pr44396.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
pr44412.ll [X86] Use carry flag from add for (seteq (add X, -1), -1). 2019-12-31 15:05:23 -08:00
pr44749.ll [X86] In X86FastEmitSSESelect, fall back to SelectionDAG if the inputs to the compare can't be found in registers. 2020-02-01 12:24:55 -08:00
pr44812.ll [X86] Use MVT::i8 instead of MVT::i64 for shift amount in BuildSDIVPow2 2020-02-06 13:32:13 -08:00
pr44976.ll Recommit "[X86] Replace a bad use of MVT::getVectorVT with EVT::getVectorVT"" 2020-02-20 12:28:54 -08:00
pre-coalesce-2.ll
pre-coalesce.ll
pre-coalesce.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
pre-ra-sched.ll
prefer-avx256-lzcnt.ll
prefer-avx256-mask-extend.ll
prefer-avx256-mask-shuffle.ll [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIFTL/KSHIFTR 2019-08-27 13:13:17 +00:00
prefer-avx256-popcnt.ll
prefer-avx256-shift.ll
prefer-avx256-trunc.ll
prefer-avx256-wide-mul.ll
prefetch.ll
prefixdata.ll
preserve_allcc64.ll
preserve_mostcc64.ll
private-2.ll
private.ll
probe-stack-x32.ll
prolog-push-seq.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
prologepilog_deref_size.mir
prologue-epilogue-remarks.mir
prologuedata.ll
promote-assert-zext.ll
promote-i16.ll
promote-trunc.ll
promote-vec3.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
promote.ll
ps4-noreturn.ll
ps4-ssp-nop.ll
psadbw.ll [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemandedBits multi use support 2020-02-20 15:49:38 +00:00
pseudo_cmov_lower.ll [X86] Don't bother avoiding illegal FCMOVs if we don't have the cmov subtarget feature. 2020-02-21 00:34:15 -08:00
pseudo_cmov_lower1.ll
pseudo_cmov_lower2.ll
pshufb-mask-comments.ll
pshufd-combine-crash.ll
psubus.ll
ptest.ll
ptr-rotate.ll Regenerate ptr-rotate.ll . NFC 2019-10-07 14:10:21 +00:00
ptrtoint-constexpr.ll
ptrtoint-narrow.ll
ptwrite32-intrinsic.ll
ptwrite64-intrinsic.ll
pull-binop-through-shift.ll
pull-conditional-binop-through-shift.ll
push-cfi-debug.ll
push-cfi-obj.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
push-cfi.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ragreedy-bug.ll Include static prof data when collecting loop BBs 2020-02-19 11:33:48 -08:00
ragreedy-hoist-spill.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
ragreedy-last-chance-recoloring.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
rd-mod-wr-eflags.ll
rdpid.ll
rdpmc.ll
rdrand-x86_64.ll
rdrand.ll
rdseed-x86_64.ll
rdseed.ll
rdtsc-upgrade.ll
rdtsc.ll
read-fp-no-frame-pointer.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
recip-fastmath.ll [X86] Regenerate some tests to show FMA4 comments. NFC 2020-02-23 09:55:53 -08:00
recip-fastmath2.ll [X86] Regenerate some tests to show FMA4 comments. NFC 2020-02-23 09:55:53 -08:00
recip-pic.ll
red-zone.ll
red-zone2.ll
reduce-trunc-shl.ll
regalloc-advanced-split-cost.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
regalloc-copy-hints.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regalloc-fast-missing-live-out-spill.mir
regalloc-reconcile-broken-hints.ll
regalloc-spill-at-ehpad.ll
regcall-no-plt.ll
reghinting.ll
regparm.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
regpressure.ll
relptr-rodata.ll
rem.ll [X86] Override BuildSDIVPow2 for X86. 2019-09-05 18:15:07 +00:00
rem_crash.ll
remarks-section.ll [Remarks] Remove references to ELF support 2019-10-28 12:50:46 -07:00
remat-constant.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
remat-fold-load.ll
remat-mov-0.ll
remat-phys-dead.ll
remat-scalar-zero.ll
replace-load-and-with-bzhi.ll
replace_unsupported_masked_mem_intrin.ll
ret-addr.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ret-i64-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
ret-mmx.ll
retpoline-external.ll
retpoline-regparm.ll
retpoline.ll
return-ext.ll
return_zeroext_i2.ll
returned-trunc-tail-calls.ll
rev16.ll [DAGCombine] Combine pattern for REV16 2020-02-17 14:54:17 +00:00
reverse_branches.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
rip-rel-address.ll
rip-rel-lea.ll
rodata-relocs.ll
rot16.ll Add test for rotating truncated vectors. NFC 2019-10-08 13:08:51 +00:00
rot32.ll
rot64.ll
rotate-extract-vector.ll [DAGCombiner] Match (add X, X) as (shl X, 1) when detecting rotate. 2019-08-31 11:40:02 +00:00
rotate-extract.ll [DAGCombiner] Match (add X, X) as (shl X, 1) when detecting rotate. 2019-08-31 11:40:02 +00:00
rotate-multi.ll
rotate.ll
rotate2.ll
rotate4.ll
rotate_vec.ll [SelectionDAG] ComputeNumSignBits - add support for rotate non-uniform vector amounts 2020-01-25 19:15:05 +00:00
rounding-ops.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
rrlist-livereg-corrutpion.ll
rtm.ll
sad.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
sad_variations.ll
sadd_sat.ll [X86] Add X86ISD::PCMPGT to SimplifyMultipleUseDemandedBitsForTargetNode. 2019-12-30 10:50:25 -08:00
sadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
sadd_sat_vec.ll [X86] Improve lowering of v2i64 sign bit tests on pre-sse4.2 targets 2020-01-07 11:22:03 -08:00
saddo-redundant-add.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
safestack.ll
safestack_inline.ll
safestack_ssp.ll
sandybridge-loads.ll
sar_fold.ll
sar_fold64.ll [SelectionDAG] ComputeNumSignBits - add ISD::ADD demanded elts support 2020-01-23 17:48:07 +00:00
sat-add.ll Recommit "[PatternMatch] Match XOR variant of unsigned-add overflow check." 2020-02-23 18:33:18 +00:00
sbb.ll [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SETB_C32r and EXTRACT_SUBREG instead. 2020-02-06 10:22:24 -08:00
scalar-extract.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
scalar-fp-to-i32.ll [X86] Don't use Expand for i32 fp_to_uint on SSE1/2 targets on 32-bit target. 2019-09-03 05:57:18 +00:00
scalar-fp-to-i64.ll [X86] Use 128-bit vector instructions for f32/f64->i64 conversions on 32-bit targets with avx512dq and avx512vl instructions. 2019-12-24 11:20:10 -08:00
scalar-int-to-fp.ll [X86] When handling i64->f32 sint_to_fp on 32-bit targets only bitcast to f64 if sse2 is enabled. 2020-01-15 18:26:28 -08:00
scalar-min-max-fill-operand.ll
scalar_sse_minmax.ll
scalar_widen_div.ll [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x))) --> x 2020-01-22 16:11:08 +00:00
scalarize-bitcast.ll
scalarize-fp.ll [DAGCombiner] add one-use restriction to vector transform with cheap extract 2019-09-25 15:08:33 +00:00
scatter-schedule.ll
scavenger.mir
scev-interchange.ll
scheduler-backtracking.ll
sdiv-exact.ll
sdiv-pow2.ll
sdiv_fix.ll [SelectionDAG] rot(x, y) --> x iff ComputeNumSignBits(x) == BitWidth(x) 2020-01-24 10:35:57 +00:00
sdiv_fix_sat.ll [Intrinsic] Add fixed point saturating division intrinsics. 2020-02-24 10:50:52 +01:00
section_mergeable_size.ll
segmented-stacks-dynamic.ll
segmented-stacks-standalone.ll
segmented-stacks.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
seh-catch-all-win32.ll
seh-catch-all.ll
seh-catchpad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-except-finally.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-except-restore.ll [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr 2020-02-04 15:13:12 -08:00
seh-exception-code.ll
seh-filter-no-personality.ll
seh-finally.ll
seh-localaddress.ll
seh-no-invokes.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
seh-safe-div-win32.ll
seh-safe-div.ll
seh-stack-realign.ll
select-1-or-neg1.ll [X86] Support LEA64_32r in processInstrForSlow3OpLEA and use INC/DEC when possible. 2019-10-07 06:27:55 +00:00
select-mmx.ll [X86] Add CMOV_VR64 pseudo instruction for MMX. Remove mmx handling from combineSelect. 2020-02-20 20:30:56 -08:00
select-of-fp-constants.ll [X86] Add CodeGenOnly instructions for (f32 (X86selects $mask, (loadf32 addr), fp32imm0) to use masked MOVSS from memory. 2019-09-26 22:23:09 +00:00
select-sra.ll [DAGCombiner] fold select-of-constants based on sign-bit test 2019-10-15 15:23:57 +00:00
select-testb-volatile-load.ll [X86] Fix an 8 bit testb being selected when folding a volatile i32 load pattern. 2020-01-06 11:46:42 -08:00
select-with-and-or.ll
select.ll
select_const.ll
select_meta.ll
selectcc-to-shiftand.ll [DAGCombiner] fold vselect-of-constants to shift 2019-10-11 14:17:56 +00:00
selectiondag-crash.ll
selectiondag-cse.ll
selectiondag-debug-loc.ll
selectiondag-dominator.ll
selectiondag-order.ll
semantic-interposition-asm.ll [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF MO_GlobalAddress to .Lfoo$local 2020-02-15 13:45:29 -08:00
setcc-combine.ll
setcc-logic.ll
setcc-lowering.ll
setcc-narrowing.ll
setcc-wide-types.ll [X86] Prefer KORTEST on Knights Landing or later for memcmp() 2019-10-26 21:14:57 +03:00
setcc.ll [x86] add test for setcc to shift transform; NFC 2019-10-17 19:32:24 +00:00
setjmp-spills.ll
setoeq.ll
setuge.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sext-i1.ll
sext-load.ll
sext-ret-val.ll
sext-setcc-self.ll
sext-subreg.ll
sext-trunc.ll
sha.ll
shadow-stack.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
shift-amount-mod.ll [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) 2019-12-13 14:03:54 -05:00
shift-and-x86_64.ll
shift-and.ll
shift-avx2-crash.ll
shift-bmi2.ll
shift-by-signext.ll [DAGCombine][X86][AArch64][NFC] Add tests for shift-by-signext 2019-09-26 20:49:49 +00:00
shift-coalesce.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shift-codegen.ll
shift-combine-crash.ll
shift-combine.ll
shift-double-x86_64.ll
shift-double.ll
shift-folding.ll
shift-i128.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shift-i256.ll
shift-logic.ll [DAGCombiner] improve throughput of shift+logic+shift 2019-09-01 18:38:15 +00:00
shift-mask.ll
shift-one.ll
shift-pair.ll
shift-parts.ll
shift-pcmp.ll
shift_minsize.ll [SelectionDAG] Don't generate libcalls for wide shifts on Windows (PR42711) 2019-08-28 13:55:10 +00:00
shl-anyext.ll
shl-crash-on-legalize.ll [X86] Use custom isel for (X86sbb_flag 0, 0) so we can use 32-bit SBB for i8/i16. 2020-02-09 13:19:35 -08:00
shl-i64.ll
shl_elim.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
shl_undef.ll
shrink-compare-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
shrink-compare.ll
shrink-fp-const1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shrink-fp-const2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
shrink-wrap-chkstk-x86_64.ll
shrink-wrap-chkstk.ll
shrink-wrapping-vla.ll
shrink_vmul.ll [X86] SimplifyDemandedVectorElts - attempt to recombine target shuffle using DemandedElts mask (REAPPLIED) 2019-11-04 11:37:57 +00:00
shrink_vmul_sse.ll
shrink_wrap_dbg_value.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
shrinkwrap-hang.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
shuffle-combine-crash-2.ll
shuffle-combine-crash.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
shuffle-extract-subvector.ll [LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that softens it to i16, but promotes to f32 around arithmetic ops. 2020-02-01 11:21:04 -08:00
shuffle-of-insert.ll
shuffle-of-splat-multiuses.ll
shuffle-strided-with-offset-128.ll
shuffle-strided-with-offset-256.ll
shuffle-strided-with-offset-512.ll
shuffle-vs-trunc-128.ll
shuffle-vs-trunc-256.ll
shuffle-vs-trunc-512.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
sibcall-2.ll
sibcall-3.ll
sibcall-4.ll
sibcall-5.ll
sibcall-6.ll
sibcall-byval.ll
sibcall-win64.ll
sibcall.ll
signbit-shift.ll
signed-truncation-check.ll
simple-register-allocation-read-undef.mir
simple-zext.ll
sincos-opt.ll [TargetLowering][PS4] Add sincos(f) lib functions when target is PS4 2019-09-02 16:53:32 +00:00
sincos.ll
sink-addsub-of-const.ll
sink-blockfreq.ll
sink-cheap-instructions.ll
sink-gep-before-mem-inst.ll
sink-hoist.ll
sink-local-value.ll
sink-out-of-loop.ll
sitofp.ll
sjlj-baseptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
sjlj-eh.ll
sjlj-shadow-stack-liveness.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
sjlj.ll
slow-incdec.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
slow-pmulld.ll
slow-unaligned-mem.ll
small-byval-memcpy.ll
smul-with-overflow.ll
smul_fix.ll [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX 2019-09-03 19:35:07 +00:00
smul_fix_sat.ll [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX 2019-09-03 19:35:07 +00:00
smul_fix_sat_constants.ll
soft-fp-legal-in-HW-reg.ll
soft-fp.ll [X86] Change legalization action for f128 fadd/fsub/fmul/fdiv from Custom to LibCall. 2019-11-21 11:44:29 -08:00
soft-sitofp.ll
speculative-load-hardening-call-and-ret.ll
speculative-load-hardening-gather.ll
speculative-load-hardening-indirect.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
speculative-load-hardening.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
splat-const.ll
splat-for-size.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
split-eh-lpad-edges.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
split-extend-vector-inreg.ll
split-store.ll
split-vector-bitcast.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
split-vector-rem.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sqrt-fastmath-mir.ll [FPEnv] Invert sense of MIFlag::FPExcept flag 2020-01-10 15:34:50 +01:00
sqrt-fastmath-tune.ll [x86] remove stray test assertions; NFC 2020-02-14 14:28:50 -05:00
sqrt-fastmath.ll [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to getUndefRegClearance. 2019-09-26 22:56:06 +00:00
sqrt-partial.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
sqrt.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
srem-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
srem-seteq-optsize.ll
srem-seteq-vec-nonsplat.ll
srem-seteq-vec-splat.ll
srem-seteq.ll [X86] Override BuildSDIVPow2 for X86. 2019-09-05 18:15:07 +00:00
srem-vector-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
sret-implicit.ll
sse-align-0.ll
sse-align-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-2.ll
sse-align-3.ll
sse-align-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-7.ll
sse-align-8.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-9.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-10.ll
sse-align-11.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-align-12.ll
sse-commute.ll
sse-cvttp2si.ll
sse-domains.ll
sse-fcopysign.ll
sse-fsignum.ll
sse-intel-ocl.ll
sse-intrinsics-fast-isel-x86_64.ll
sse-intrinsics-fast-isel.ll [X86] Add sse2 command lines to sse-intrinsics-fast-isel.ll. 2020-02-22 22:40:17 -08:00
sse-intrinsics-x86-upgrade.ll
sse-intrinsics-x86.ll
sse-intrinsics-x86_64-upgrade.ll
sse-intrinsics-x86_64.ll
sse-load-ret.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse-minmax.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
sse-only.ll
sse-regcall.ll
sse-scalar-fp-arith-unary.ll
sse-scalar-fp-arith.ll
sse-unaligned-mem-feature.ll
sse-varargs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
sse1-fcopysign.ll
sse1.ll
sse2-intrinsics-canonical.ll
sse2-intrinsics-fast-isel-x86_64.ll
sse2-intrinsics-fast-isel.ll
sse2-intrinsics-x86-upgrade.ll
sse2-intrinsics-x86.ll
sse2-intrinsics-x86_64-upgrade.ll
sse2-intrinsics-x86_64.ll
sse2-vector-shifts.ll
sse2.ll
sse3-avx-addsub-2.ll
sse3-avx-addsub.ll
sse3-intrinsics-fast-isel.ll
sse3-intrinsics-x86.ll
sse3.ll
sse4a-intrinsics-fast-isel.ll
sse4a-upgrade.ll
sse4a.ll
sse41-intrinsics-fast-isel.ll
sse41-intrinsics-x86-upgrade.ll
sse41-intrinsics-x86.ll
sse41-pmovxrm.ll
sse41.ll Allow combining of extract_subvector to extract element 2020-01-24 10:50:26 -08:00
sse42-intrinsics-fast-isel-x86_64.ll
sse42-intrinsics-fast-isel.ll
sse42-intrinsics-x86.ll
sse42-intrinsics-x86_64.ll
sse_partial_update.ll
sse_reload_fold.ll
ssp-data-layout.ll
ssp-guard-spill.ll
ssse3-intrinsics-fast-isel.ll
ssse3-intrinsics-x86.ll
ssub_sat.ll [X86] Add X86ISD::PCMPGT to SimplifyMultipleUseDemandedBitsForTargetNode. 2019-12-30 10:50:25 -08:00
ssub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
ssub_sat_vec.ll [X86] Improve lowering of v2i64 sign bit tests on pre-sse4.2 targets 2020-01-07 11:22:03 -08:00
stack-align-memcpy.ll
stack-align.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stack-align2.ll
stack-clash-dynamic-alloca.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-large.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-medium-natural-probes-mutliple-objects.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-medium-natural-probes.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-medium.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-no-free-probe.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-small.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-clash-unknown-call.ll Support -fstack-clash-protection for x86 2020-02-09 10:42:45 +01:00
stack-folding-3dnow.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-adx-x86_64.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-adx.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
stack-folding-avx512bf16.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-avx512vp2intersect.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-bmi.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-bmi2.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-bmi2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
stack-folding-fp-avx1.ll [BreakFalseDeps] ignore function with minsize attribute 2019-09-23 17:01:01 +00:00
stack-folding-fp-avx512.ll [X86] Specifically limit fmin/fmax commutativity to NoNaNs + NoSignedZeros 2019-11-05 19:34:06 +01:00
stack-folding-fp-avx512vl.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-fp-nofpexcept.mir [X86] Copy the nofpexcept flag when folding a load into an instruction using the load folding tables./ 2020-01-13 22:02:45 -08:00
stack-folding-fp-sse42.ll [BreakFalseDeps] ignore function with minsize attribute 2019-09-23 17:01:01 +00:00
stack-folding-int-avx1.ll [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGCombine to X86DAGToDAGISel 2019-08-29 10:50:09 +00:00
stack-folding-int-avx2.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-int-avx512.ll [X86] Mark the EVEX encoded PSADBW instructions as commutable to enable load folding of the other operand. 2019-09-26 04:42:58 +00:00
stack-folding-int-avx512vl.ll [X86] Mark the EVEX encoded PSADBW instructions as commutable to enable load folding of the other operand. 2019-09-26 04:42:58 +00:00
stack-folding-int-avx512vnni.ll [X86] Add proper execution domain information to the avx512vnni instructions. 2019-11-25 17:07:35 -08:00
stack-folding-int-sse42.ll [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGCombine to X86DAGToDAGISel 2019-08-29 10:50:09 +00:00
stack-folding-lwp.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-mmx.ll [X86] Add MMX MOVD/MOVQ stores to folding tables to support stack folding 2019-09-24 16:15:32 +00:00
stack-folding-sha.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-tbm.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-x86_64.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-folding-xop.ll [X86] Automatically generate stack folding tests. NFC 2019-08-25 20:48:14 +00:00
stack-probe-red-zone.ll
stack-probe-size.ll
stack-probes.ll
stack-protector-2.ll [SSP] [3/3] cmpxchg and addrspacecast instructions can now 2019-09-30 15:11:23 +00:00
stack-protector-dbginfo.ll
stack-protector-msvc.ll
stack-protector-remarks.ll
stack-protector-strong-macho-win32-xor.ll [X86] Fix prolog/epilog mismatch for stack protectors on win32-macho. 2019-12-06 14:44:56 -08:00
stack-protector-target.ll
stack-protector-vreg-to-vreg-copy.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stack-protector-weight.ll
stack-protector.ll [SSP] [1/3] Revert "StackProtector: Use PointerMayBeCaptured" 2019-09-30 15:01:35 +00:00
stack-size-section-function-sections.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack-size-section.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stack-update-frame-opcode.ll
stack_guard_remat.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stackguard-internal.ll
stackmap-fast-isel.ll
stackmap-frame-setup.ll
stackmap-large-constants.ll
stackmap-large-location-size.ll
stackmap-liveness.ll
stackmap-nops.ll [X86] Adjust nop emission by compiler to consider target decode limitations 2020-01-11 08:45:17 -08:00
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll
statepoint-allocas.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
statepoint-call-lowering.ll [Statepoint] Remove redundant clear of call target on register 2020-02-13 10:25:50 +07:00
statepoint-far-call.ll
statepoint-forward.ll
statepoint-gctransition-call-lowering.ll
statepoint-invoke.ll
statepoint-live-in.ll
statepoint-no-realign-stack.ll
statepoint-stack-usage.ll
statepoint-stackmap-format.ll
statepoint-uniqueing.ll
statepoint-vector-bad-spill.ll
statepoint-vector.ll
stdarg.ll
stdcall-notailcall.ll
stdcall.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
store-narrow.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
store-zero-and-minus-one.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
store_op_load_fold.ll
store_op_load_fold2.ll
stores-merging.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
storetrunc-fp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
stride-nine-with-base-reg.ll
stride-reuse.ll
sttni.ll
sub-of-bias.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
sub-of-not.ll
sub-with-overflow.ll
sub.ll
subcarry.ll [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY 2019-11-20 16:25:42 +02:00
subreg-to-reg-0.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-1.ll
subreg-to-reg-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-3.ll
subreg-to-reg-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
subreg-to-reg-6.ll
subvector-broadcast.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
sunkaddr-ext.ll
swap.ll
swift-error.ll
swift-return.ll
swiftcc.ll
swifterror.ll [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
swiftself.ll
switch-bt.ll Reapply r373431 "Switch lowering: omit range check for bit tests when default is unreachable (PR43129)" 2019-10-02 14:35:06 +00:00
switch-crit-edge-constant.ll
switch-default-only.ll
switch-density.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
switch-edge-weight.ll
switch-jump-table.ll
switch-lower-peel-top-case.ll
switch-or.ll
switch-order-weight.ll
switch-zextload.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
switch.ll
swizzle-2.ll
swizzle-avx2.ll
system-intrinsics-64-xsave.ll
system-intrinsics-64-xsavec.ll
system-intrinsics-64-xsaveopt.ll
system-intrinsics-64-xsaves.ll
system-intrinsics-64.ll
system-intrinsics-xgetbv.ll
system-intrinsics-xsave.ll
system-intrinsics-xsavec.ll
system-intrinsics-xsaveopt.ll
system-intrinsics-xsaves.ll
system-intrinsics-xsetbv.ll
system-intrinsics.ll
tail-call-attrs.ll
tail-call-casts.ll
tail-call-conditional.mir
tail-call-deref.ll [Analysis] Attribute deref/deref_or_null should not prevent tail call optimization 2019-11-06 23:08:07 +01:00
tail-call-got.ll
tail-call-legality.ll
tail-call-mutable-memarg.ll
tail-call-parameter-attrs-mismatch.ll
tail-call-win64.ll
tail-dup-addr.ll
tail-dup-catchret.ll
tail-dup-debugloc.ll
tail-dup-merge-loop-headers.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
tail-dup-no-other-successor.ll
tail-dup-repeat.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
tail-merge-after-mbp.mir [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
tail-merge-debugloc.ll
tail-merge-identical.ll
tail-merge-unreachable.ll
tail-merge-wineh.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
tail-opts.ll [PGO][PGSO] Handle MBFIWrapper 2020-01-31 09:36:55 -08:00
tail-threshold.ll
tailcall-64.ll
tailcall-assume.ll
tailcall-calleesave.ll
tailcall-cgp-dup.ll
tailcall-disable.ll
tailcall-fastisel.ll
tailcall-largecode.ll
tailcall-lifetime-end.ll
tailcall-mem-intrinsics.ll
tailcall-msvc-conventions.ll
tailcall-multiret.ll
tailcall-pseudo-64.mir
tailcall-pseudo.mir
tailcall-readnone.ll
tailcall-returndup-void.ll
tailcall-ri64.ll
tailcall-stackalign.ll
tailcall-structret.ll
tailcall-tailcc.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcall.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
tailcallbyval.ll
tailcallbyval64.ll
tailcallfp.ll
tailcallfp2.ll
tailcallpic1.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailcallpic2.ll
tailcallpic3.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailcallstack64.ll
tailcc-calleesave.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-disable-tail-calls.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-fastcc.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-fastisel.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-largecode.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-stackalign.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailcc-structret.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccbyval.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccbyval64.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccfp.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccfp2.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccpic1.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tailccpic2.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
tailccstack64.ll [X86] Add new calling convention that guarantees tail call optimization 2019-10-07 22:28:58 +00:00
taildup-crash.ll
taildup-heapallocsite.ll Recommit "Add a heap alloc site marker field to the ExtraInfo in MachineInstrs" 2019-10-28 16:59:32 -07:00
tailjmp_gotpcrel_relax_relocation.ll
targetLoweringGeneric.ll
tbm-intrinsics-fast-isel-x86_64.ll
tbm-intrinsics-fast-isel.ll
tbm-intrinsics-x86_64.ll
tbm-intrinsics.ll
tbm_patterns.ll [X86] Add missing isel pattern for BLCFILL producing flags. 2020-02-17 13:20:13 -08:00
test-nofold.ll
test-shrink-bug.ll
test-shrink.ll
test-vs-bittest.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
test_x86condbr_globaladdr.mir
testb-je-fusion.ll
testl-commute.ll
this-return-64.ll
throws-cfi-fp.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
throws-cfi-no-fp.ll
tls-addr-non-leaf-function.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
tls-android-negative.ll
tls-android.ll
tls-local-dynamic.ll
tls-models.ll
tls-no-plt.ll
tls-pic.ll
tls-pie.ll
tls-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
tls-windows-itanium.ll
tls.ll [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lfoo$local 2020-01-30 17:52:35 -08:00
tlv-1.ll
tlv-2.ll
tlv-3.ll
token_landingpad.ll
trap.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
tree_way_unsigned_cmp.ll
trunc-and.ll
trunc-ext-ld-st.ll
trunc-store.ll
trunc-subvector.ll
trunc-to-bool.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce-3.ll [X86] Pre-commit test cases and test run line changes for D67087 2019-09-04 17:33:38 +00:00
twoaddr-coalesce.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
twoaddr-dbg-value.mir
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-sink-terminator.ll
typeid-alias.ll
uadd_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_vec.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
udiv_fix.ll [Intrinsic] Add fixed point division intrinsics. 2020-01-08 15:17:46 +01:00
udiv_fix_sat.ll [Intrinsic] Add fixed point saturating division intrinsics. 2020-02-24 10:50:52 +01:00
uint64-to-float.ll [X86] Swap the 0 and the fudge factor in the constant pool for the 32-bit mode i64->f32/f64/f80 uint_to_fp algorithm. 2020-01-14 17:05:23 -08:00
uint_to_fp-2.ll
uint_to_fp-3.ll
uint_to_fp.ll
umul-with-carry.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
umul-with-overflow.ll
umul_fix.ll [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX 2019-09-03 19:35:07 +00:00
umul_fix_sat.ll [Intrinsic] Add the llvm.umul.fix.sat intrinsic 2019-09-07 12:16:14 +00:00
umulo-64-legalisation-lowering.ll
umulo-128-legalisation-lowering.ll Reland [MachineCopyPropagation] Extend MCP to do trivial copy backward propagation. 2019-12-05 14:32:11 +08:00
unaligned-32-byte-memops.ll
unaligned-load.ll
unaligned-spill-folding.ll
undef-eflags.mir
undef-globals-bss.ll
undef-label.ll [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvttss2si/cvttsd2si/cvtsi2ss/cvtsi2sd instructions. 2019-11-30 11:26:28 -08:00
undef-ops.ll
unfold-masked-merge-scalar-constmask-innerouter.ll
unfold-masked-merge-scalar-constmask-interleavedbits.ll
unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll
unfold-masked-merge-scalar-constmask-lowhigh.ll
unfold-masked-merge-scalar-variablemask.ll
unfold-masked-merge-vector-variablemask-const.ll
unfold-masked-merge-vector-variablemask.ll
unknown-location.ll
unreachable-loop-sinking.ll
unreachable-mbb-undef-phi.mir
unreachable-trap.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
unreachableblockelim.ll
unused_stackslots.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
unwind-init.ll
unwindraise.ll
update-terminator-debugloc.ll
update-terminator.mir
urem-i8-constant.ll
urem-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
urem-power-of-two.ll [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. 2019-09-06 19:15:04 +00:00
urem-seteq-nonzero.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479) 2019-11-22 15:22:42 +03:00
urem-seteq-optsize.ll
urem-seteq-vec-nonsplat.ll
urem-seteq-vec-nonzero.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479) 2019-11-22 15:22:42 +03:00
urem-seteq-vec-splat.ll
urem-seteq-vec-tautological.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` with tautological C1 u<= C2 (PR35479) 2019-11-22 15:16:03 +03:00
urem-seteq.ll
urem-vector-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
use-add-flags.ll
use-cr-result-of-dom-icmp-st.ll [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominators 2019-11-11 17:28:50 +00:00
usub_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_vec.ll
utf8.ll
utf16-cfstrings.ll
uwtables.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
v2f32.ll
v4f32-immediate.ll
v4i32load-crash.ll
v8i1-masks.ll [X86] Try to avoid casts around logical vector ops recursively. 2020-01-19 17:22:43 -08:00
vaargs.ll
vaes-intrinsics-avx-x86.ll
vaes-intrinsics-avx512-x86.ll
vaes-intrinsics-avx512vl-x86.ll
var-permute-128.ll
var-permute-256.ll
var-permute-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vararg-callee-cleanup.ll
vararg_no_start.ll
vararg_tailcall.ll
variable-sized-darwin-bzero.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
variadic-node-pic.ll
vastart-defs-eflags.ll
vbinop-simplify-bug.ll
vec-copysign-avx512.ll [X86] Enable isel to fold broadcast loads that have been bitcasted from FP into a vpternlog. 2019-09-29 01:24:33 +00:00
vec-copysign.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec-libcalls.ll [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. 2020-01-29 09:10:02 -08:00
vec-loadsingles-alignment.ll
vec-strict-128.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-256.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-strict-512.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-strict-cmp-128.ll [X86] Don't widen 128/256-bit strict compares with vXi1 result to 512-bits on KNL. 2020-02-13 13:26:40 -08:00
vec-strict-cmp-256.ll [X86] Don't widen 128/256-bit strict compares with vXi1 result to 512-bits on KNL. 2020-02-13 13:26:40 -08:00
vec-strict-cmp-512.ll [X86] Rename vec-strict-*-cmp.ll to vec-strict-cmp-*.ll to match other strict files wich have the size at the end. NFC 2020-01-06 13:45:55 -08:00
vec-strict-cmp-sub128.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vec-strict-fptoint-128.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-fptoint-256.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-fptoint-512.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-inttofp-128.ll Insert wait instruction after X87 instructions which could raise 2020-01-16 12:12:51 +08:00
vec-strict-inttofp-256.ll [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-27 21:17:47 +00:00
vec-strict-inttofp-512.ll [X86] Remove X86ISD::FILD_FLAG and stop gluing nodes together. 2020-01-18 23:44:05 -06:00
vec-strict-round-128.ll [X86] Enable strict FP by default and remove option -disable-strictnode-mutation. NFCI. 2020-01-03 10:59:34 +08:00
vec-trunc-store.ll
vec3.ll
vec_align.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vec_align_i256.ll
vec_anyext.ll
vec_call.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vec_cast.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vec_cast2.ll
vec_cast3.ll [DAG] SimplifyMultipleUseDemandedBits - peek through unused ISD::INSERT_SUBVECTOR subvectors 2020-01-31 18:57:22 +00:00
vec_cmp_sint-128.ll
vec_cmp_uint-128.ll
vec_compare-sse4.ll
vec_compare.ll
vec_ctbits.ll
vec_ext_inreg.ll
vec_extract-avx.ll
vec_extract-mmx.ll
vec_extract-sse4.ll
vec_extract.ll [DAGCombiner] avoid crash on out-of-bounds insert index (PR44139) 2019-11-25 16:24:06 -05:00
vec_fabs.ll
vec_floor.ll
vec_fneg.ll [SDAG] fold fsub -0.0, undef to undef rather than NaN 2020-02-23 11:36:53 -05:00
vec_fp_to_int.ll [X86] Use MOVZX instead of MOVSX in f16_to_fp isel patterns. 2020-02-09 20:39:52 -08:00
vec_fpext.ll
vec_fptrunc.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll
vec_insert-2.ll
vec_insert-3.ll
vec_insert-4.ll
vec_insert-5.ll [X86][SSE] combineCommutableSHUFP - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) 2020-01-26 14:36:23 +00:00
vec_insert-7.ll
vec_insert-8.ll
vec_insert-9.ll
vec_insert-mmx.ll
vec_int_to_fp.ll [x86] add test for uint->fp with unsafe-fp-math (PR43609); NFC 2020-02-19 15:18:52 -05:00
vec_loadsingles.ll
vec_logical.ll
vec_minmax_match.ll
vec_minmax_sint.ll
vec_minmax_uint.ll
vec_partial.ll
vec_reassociate.ll
vec_return.ll
vec_saddo.ll [X86] Improve lowering of v2i64 sign bit tests on pre-sse4.2 targets 2020-01-07 11:22:03 -08:00
vec_sdiv_to_shift.ll
vec_set-2.ll
vec_set-3.ll
vec_set-4.ll
vec_set-6.ll
vec_set-7.ll
vec_set-8.ll
vec_set-A.ll
vec_set-B.ll
vec_set-C.ll
vec_set-D.ll
vec_set-F.ll
vec_set-H.ll
vec_set.ll
vec_setcc-2.ll
vec_setcc.ll
vec_shift.ll
vec_shift2.ll
vec_shift3.ll
vec_shift4.ll
vec_shift5.ll
vec_shift6.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vec_shift7.ll
vec_shuf-insert.ll
vec_smulo.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
vec_split.ll
vec_ss_load_fold.ll [X86] Make getZeroVector return floating point vectors in their native type on SSE2 and later. 2019-09-08 00:43:52 +00:00
vec_ssubo.ll [TargetLowering] Simplify expansion of S{ADD,SUB}O 2019-09-30 07:58:50 +00:00
vec_trunc_sext.ll
vec_uaddo.ll
vec_uint_to_fp-fastmath.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec_uint_to_fp.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
vec_umulo.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
vec_unsafe-fp-math.ll
vec_usubo.ll
vec_zero-2.ll
vec_zero.ll
vec_zero_cse.ll
vecloadextract.ll
vector-bitreverse.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
vector-blend.ll [X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT nodes (PR43660) 2020-01-05 18:50:44 +00:00
vector-compare-all_of.ll [X86] Don't disable code in combineHorizontalPredicateResult just because we have avx512 2020-02-11 14:36:29 -08:00
vector-compare-any_of.ll [X86] Don't disable code in combineHorizontalPredicateResult just because we have avx512 2020-02-11 14:36:29 -08:00
vector-compare-combines.ll
vector-compare-results.ll [X86] combineConcatVectorOps - combine X86ISD::PACKSS ops 2020-02-10 17:48:02 +00:00
vector-compare-simplify.ll
vector-constrained-fp-intrinsics-flags.ll [FPEnv] Fix chain handling for fpexcept.strict nodes 2020-01-13 14:38:49 +01:00
vector-constrained-fp-intrinsics-fma.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vector-constrained-fp-intrinsics.ll [X86][SSE] Add PACKSS SimplifyMultipleUseDemandedBits 'sign bit' handling. 2020-01-20 10:48:54 +00:00
vector-ext-logic.ll
vector-extend-inreg.ll
vector-fshl-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshl-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshl-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshl-rot-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshl-rot-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshl-rot-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshr-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshr-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshr-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshr-rot-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-fshr-rot-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-fshr-rot-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-gep.ll
vector-half-conversions.ll [X86] Add DAG combines to form CVTPH2PS/CVTPS2PH from vXf16->vXf32/vXf64 fp_extends and vXf32->vXf16 fp_round. 2020-02-20 08:26:17 -08:00
vector-idiv-sdiv-128.ll [X86] Use MOVSX by default instead of CBW to extend i8 to AX for i8 sdivrem. 2019-09-06 19:17:02 +00:00
vector-idiv-sdiv-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-idiv-sdiv-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-idiv-udiv-128.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SRL handling. 2020-01-14 11:41:47 +00:00
vector-idiv-udiv-256.ll [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() and generic ISD::SRL handling. 2020-01-14 11:41:47 +00:00
vector-idiv-udiv-512.ll [X86] combineX86ShuffleChain - add support for combining 512-bit shuffles to PALIGNR 2020-02-16 16:13:26 +00:00
vector-idiv-v2i32.ll [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x))) --> x 2020-01-22 16:11:08 +00:00
vector-idiv.ll
vector-interleave.ll [x86] try harder to form 256-bit unpck* 2020-01-17 10:42:39 -05:00
vector-intrinsics.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vector-lzcnt-128.ll
vector-lzcnt-256.ll
vector-lzcnt-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-lzcnt-sub128.ll
vector-merge-store-fp-constants.ll
vector-mul.ll
vector-mulfix-legalize.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vector-narrow-binop.ll
vector-partial-undef.ll
vector-pcmp.ll [X86] Improve lowering of (v2i64 (setgt X, -1)) on pre-SSE2 targets. Enable v2i64 in foldVectorXorShiftIntoCmp. 2020-01-07 11:22:04 -08:00
vector-popcnt-128.ll
vector-popcnt-256.ll
vector-popcnt-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-reduce-add.ll [X86][SSE] Avoid unnecessary PMOVZX in v4i8 sum reduction 2019-10-12 15:19:13 +00:00
vector-reduce-and-bool.ll [X86] Add a DAG combine to turn (and (bitcast (vXi1 (concat_vectors (vYi1 setcc), undef,))), C) into (bitcast (vXi1 (concat_vectors (vYi1 setcc), zero,))) 2019-10-28 11:27:01 -07:00
vector-reduce-and.ll
vector-reduce-fadd-fast.ll
vector-reduce-fadd.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-reduce-fmax-nnan.ll
vector-reduce-fmax.ll
vector-reduce-fmin-nnan.ll
vector-reduce-fmin.ll
vector-reduce-fmul-fast.ll
vector-reduce-fmul.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-reduce-mul.ll [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemandedBits multi use support 2020-02-20 15:49:38 +00:00
vector-reduce-or-bool.ll [X86] Add a DAG combine to turn (and (bitcast (vXi1 (concat_vectors (vYi1 setcc), undef,))), C) into (bitcast (vXi1 (concat_vectors (vYi1 setcc), zero,))) 2019-10-28 11:27:01 -07:00
vector-reduce-or.ll
vector-reduce-smax.ll
vector-reduce-smin.ll [DAG] Enable ISD::INSERT_SUBVECTOR SimplifyMultipleUseDemandedBits handling 2020-01-31 18:02:34 +00:00
vector-reduce-umax.ll [X86] combineFneg - generalize FMA negations with isNegatibleForFree/getNegatedExpression 2020-02-12 16:07:27 +00:00
vector-reduce-umin.ll [X86] combineFneg - generalize FMA negations with isNegatibleForFree/getNegatedExpression 2020-02-12 16:07:27 +00:00
vector-reduce-xor-bool.ll [X86][SSE] Add support for <64 x i1> bool reduction 2019-09-08 11:46:21 +00:00
vector-reduce-xor.ll
vector-rem.ll [X86][SSE] Regenerate vector-rem tests 2019-10-30 18:58:53 +00:00
vector-rotate-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-rotate-256.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-rotate-512.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-sext.ll [TargetLowering] SimplifyDemandedBits ANY_EXTEND/ANY_EXTEND_VECTOR_INREG multi-use handling 2020-01-21 14:07:19 +00:00
vector-shift-ashr-128.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
vector-shift-ashr-256.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
vector-shift-ashr-512.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
vector-shift-ashr-sub128.ll Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic ops." 2019-10-01 22:40:03 +00:00
vector-shift-by-select-loop.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-shift-lshr-128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-shift-lshr-256.ll [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) 2019-12-13 14:03:54 -05:00
vector-shift-lshr-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-shift-lshr-sub128.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
vector-shift-shl-128.ll
vector-shift-shl-256.ll
vector-shift-shl-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-shift-shl-sub128.ll
vector-shuffle-128-unpck.ll
vector-shuffle-128-v2.ll
vector-shuffle-128-v4.ll [X86][SSE] combineCommutableSHUFP - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) 2020-01-26 14:36:23 +00:00
vector-shuffle-128-v8.ll [X86] Add lowerShuffleAsBitRotate (PR44379) 2020-02-10 16:16:56 +00:00
vector-shuffle-128-v16.ll [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets 2020-02-14 11:55:18 +00:00
vector-shuffle-256-v4.ll [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower binary v4f64 shuffles. 2020-01-12 12:29:41 +00:00
vector-shuffle-256-v8.ll [X86][AVX] Extend combineCommutableSHUFP to handle v8f32 and v16f32 commutable shufps patterns 2020-01-26 19:04:12 +00:00
vector-shuffle-256-v16.ll [X86] Add lowerShuffleAsBitRotate (PR44379) 2020-02-10 16:16:56 +00:00
vector-shuffle-256-v32.ll [X86] Add lowerShuffleAsBitRotate (PR44379) 2020-02-10 16:16:56 +00:00
vector-shuffle-512-v8.ll [X86][AVX] matchShuffleWithSHUFPD - add support for zeroable operands 2019-09-16 17:30:33 +00:00
vector-shuffle-512-v16.ll [X86][AVX] Extend combineCommutableSHUFP to handle v8f32 and v16f32 commutable shufps patterns 2020-01-26 19:04:12 +00:00
vector-shuffle-512-v32.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
vector-shuffle-512-v64.ll [X86] combineConcatVectorOps - combine X86ISD::VPERMI ops 2020-02-10 17:48:01 +00:00
vector-shuffle-avx512.ll [X86] EltsFromConsecutiveLoads - Don't confuse elt count with vector element count (PR43170) 2019-08-31 16:21:31 +00:00
vector-shuffle-combining-avx.ll [DAGCombiner] reduce shuffle of concat of same vector 2020-01-07 09:48:59 -05:00
vector-shuffle-combining-avx2.ll [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI 2020-02-15 20:04:54 +00:00
vector-shuffle-combining-avx512bw.ll [X86] combineX86ShuffleChain - add support for combining 512-bit shuffles to bit shifts 2020-02-16 16:13:25 +00:00
vector-shuffle-combining-avx512bwvl.ll [X86] Recognise ROTLI/ROTRI rotations as faux shuffles 2020-02-09 12:25:49 +00:00
vector-shuffle-combining-avx512f.ll [X86] Add test cases showing failure to simplify target shuffles to bit shifts 2020-02-15 23:34:31 +00:00
vector-shuffle-combining-avx512vbmi.ll
vector-shuffle-combining-sse4a.ll
vector-shuffle-combining-sse41.ll
vector-shuffle-combining-ssse3.ll [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI 2020-02-15 20:04:54 +00:00
vector-shuffle-combining-xop.ll [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI 2020-02-15 20:04:54 +00:00
vector-shuffle-combining.ll [x86] form broadcast of scalar memop even with >1 use 2020-02-16 10:32:56 -05:00
vector-shuffle-masked.ll
vector-shuffle-mmx.ll
vector-shuffle-sse1.ll
vector-shuffle-sse4a.ll
vector-shuffle-sse41.ll
vector-shuffle-v1.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-shuffle-v48.ll
vector-shuffle-variable-128.ll [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). 2020-02-09 21:52:11 -08:00
vector-shuffle-variable-256.ll
vector-sqrt.ll
vector-trunc-math.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-trunc-packus.ll [X86] Teach X86MCInstLower to swap operands of commutable instructions to enable 2-byte VEX encoding. 2019-11-04 22:07:46 -08:00
vector-trunc-ssat.ll [X86] Enable use of avx512 saturating truncate instructions in more cases. 2019-10-13 19:07:28 +00:00
vector-trunc-usat.ll [X86] Enable use of avx512 saturating truncate instructions in more cases. 2019-10-13 19:07:28 +00:00
vector-trunc.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-truncate-combine.ll
vector-tzcnt-128.ll
vector-tzcnt-256.ll
vector-tzcnt-512.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-unsigned-cmp.ll
vector-variable-idx.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vector-variable-idx2.ll
vector-width-store-merge.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
vector-zext.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
vector-zmov.ll
vector.ll
vector_splat-const-shift-of-constmasked.ll
vectorcall.ll
version_directive.ll
vfcmp.ll
viabs.ll [X86] Pass v32i16/v64i8 in zmm registers on KNL target. 2019-08-30 17:35:08 +00:00
virtreg-physreg-def-regallocfast.mir
virtual-registers-cleared-in-machine-functions-liveins.ll
visibility.ll
visibility2.ll
vmaskmov-offset.ll
vmovq.ll
volatile-memstores-nooverlapping-load-stores.ll
volatile.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
vortex-bug.ll
vp2intersect_multiple_pairs.ll
vpshufbitqbm-intrinsics-upgrade.ll
vpshufbitqbm-intrinsics.ll
vsel-cmp-load.ll
vselect-2.ll
vselect-avx.ll
vselect-constants.ll
vselect-minmax.ll
vselect-packss.ll
vselect-pcmp.ll
vselect-zero.ll
vselect.ll [X86] Call SimplifyMultipleUseDemandedBits from combineVSelectToBLENDV if the condition is used by something other than select conditions. 2020-01-01 11:16:52 -08:00
vshift-1.ll
vshift-2.ll
vshift-3.ll
vshift-4.ll
vshift-5.ll
vshift-6.ll
vshift_scalar.ll
vshift_split.ll
vshift_split2.ll
vshli-simplify-demanded-bits.ll X86: Add missing test for vshli SimplifyDemandedBitsForTargetNode 2019-09-19 15:44:00 +00:00
vsplit-and.ll
vzero-excess.ll
waitpkg-intrinsics.ll
warn-stack.ll
wbinvd-intrinsic.ll
wbnoinvd-intrinsic.ll
weak-undef.ll
weak.ll
weak_def_can_be_hidden.ll
webkit-jscc.ll
wide-fma-contraction.ll [X86] X86InstComments - add FMA4 comments 2020-02-08 17:02:00 +00:00
wide-integer-cmp.ll
wide-integer-fold.ll
widen_arith-1.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_arith-2.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_arith-3.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_arith-4.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_arith-5.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_arith-6.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_bitops-0.ll
widen_bitops-1.ll
widen_cast-1.ll
widen_cast-2.ll
widen_cast-3.ll
widen_cast-4.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
widen_cast-5.ll
widen_cast-6.ll
widen_compare-1.ll
widen_conv-1.ll
widen_conv-2.ll
widen_conv-3.ll [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args 2019-10-19 13:18:02 +00:00
widen_conv-4.ll
widen_conversions.ll
widen_extract-1.ll
widen_load-0.ll
widen_load-1.ll
widen_load-2.ll
widen_load-3.ll
widen_mul.ll
widen_shuffle-1.ll
widened-broadcast.ll
win-alloca-expander.ll
win-catchpad-csrs.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
win-catchpad-nested-cxx.ll
win-catchpad-nested.ll
win-catchpad-varargs.ll
win-catchpad.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
win-cleanuppad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win-funclet-cfi.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
win-mixed-ehpersonality.ll
win-smallparams.ll
win32-bool.ll
win32-eh-available-externally.ll
win32-eh-states.ll
win32-eh.ll
win32-pic-jumptable.ll
win32-preemption.ll
win32-seh-catchpad-realign.ll
win32-seh-catchpad.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win32-seh-nested-finally.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
win32-spill-xmm.ll
win32-ssp.ll
win32_sret.ll
win64-bool.ll
win64-byval.ll
win64-eh-empty-block.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
win64-funclet-savexmm.ll [WinEH] Fix the wrong alignment orientation during calculating EH frame. 2019-11-15 09:42:38 +08:00
win64-jumptable.ll
win64-long-double.ll
win64-nosse-csrs.ll
win64-stackprobe-overflow.ll [X86] [Win64] Avoid truncating large (> 32 bit) stack allocations 2019-11-27 10:44:42 +02:00
win64_alloca_dynalloca.ll
win64_call_epi.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
win64_eh.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
win64_eh_leaf.ll
win64_eh_leaf2.ll
win64_frame.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
win64_nonvol.ll
win64_params.ll
win64_sibcall.ll
win64_vararg.ll
win_chkstk.ll
win_coreclr_chkstk.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
win_coreclr_chkstk_liveins.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
win_cst_pool.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
windows-itanium-alloca.ll
wineh-coreclr.ll [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
wineh-exceptionpointer.ll
wineh-no-ehpads.ll
x32-cet-intrinsics.ll
x32-function_pointer-1.ll
x32-function_pointer-2.ll
x32-function_pointer-3.ll
x32-indirectbr.ll
x32-landingpad.ll
x32-lea-1.ll
x32-movtopush64.ll
x32-va_start.ll
x64-cet-intrinsics.ll
x86-16.ll
x86-32-intrcc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-32-vector-calling-conv.ll
x86-64-and-mask.ll
x86-64-arg.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-asm.ll
x86-64-baseptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-bittest-logic.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
x86-64-call.ll
x86-64-disp.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-double-precision-shift-left.ll
x86-64-double-precision-shift-right.ll
x86-64-double-shifts-Oz-Os-O2.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
x86-64-double-shifts-var.ll
x86-64-extend-shift.ll
x86-64-flags-intrinsics.ll [X86] Print register names in .seh_* directives 2019-08-30 21:23:05 +00:00
x86-64-gv-offset.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-intrcc-nosse.ll
x86-64-intrcc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-jumps.ll
x86-64-mem.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-ms_abi-vararg.ll
x86-64-pic-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-2.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-3.ll
x86-64-pic-4.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-5.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-6.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-7.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-8.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-9.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-10.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-pic-11.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
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 [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-shortint.ll
x86-64-sret-return-2.ll
x86-64-sret-return.ll
x86-64-stack-and-frame-ptr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-64-static-relo-movl.ll
x86-64-tls-1.ll
x86-64-varargs.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-64-veccallcc.ll
x86-big-ret.ll
x86-cmov-converter.ll [X86] Update MaxIndex test in x86-cmov-converter.ll to return the index and not use the index to look up the array after the loop. 2020-01-03 23:59:54 -08:00
x86-flags-intrinsics.ll
x86-fold-pshufb.ll
x86-framelowering-trap.ll
x86-inline-asm-validation.ll
x86-interleaved-access.ll [x86] allow peeking through an extract_subvector to find a splatted operand 2020-02-20 13:59:59 -05:00
x86-interleaved-check.ll
x86-interrupt_cc.ll [WinEH] Allocate space in funclets stack to save XMM CSRs 2019-08-27 01:53:24 +00:00
x86-interrupt_cld.ll
x86-interrupt_vzeroupper.ll
x86-mixed-alignment-dagcombine.ll [X86] Automatically generate various tests. NFC 2019-08-26 13:53:29 +00:00
x86-no_caller_saved_registers-preserve.ll
x86-no_caller_saved_registers.ll
x86-plt-relative-reloc.ll
x86-repmov-copy-eflags.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
x86-sanitizer-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
x86-setcc-int-to-fp-combine.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
x86-shifts.ll
x86-shrink-wrap-unwind.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
x86-shrink-wrapping.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
x86-store-gv-addr.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
x86-upgrade-avx-vbroadcast.ll
x86-upgrade-avx2-vbroadcast.ll
x86-win64-shrink-wrapping.ll
x86_64-mul-by-const.ll
x87-reg-usage.mir [X86] add mayRaiseFPException flag and FPCW registers for X87 instructions 2019-11-01 21:12:43 -07:00
x87.ll
xaluo.ll
xchg-nofold.ll
xmm-r64.ll
xmulo.ll [DAGCombiner][X86][ARM] Teach visitMULO to fold multiplies with 0 to 0 and no carry. 2019-09-08 19:24:39 +00:00
xop-ifma.ll [X86] Add a hack to combinePMULDQ to manually turn SIGN_EXTEND_VECTOR_INREG/ZERO_EXTEND_VECTOR_INREG inputs into an ANY_EXTEND_VECTOR_INREG style shuffle 2019-08-26 18:23:26 +00:00
xop-intrinsics-fast-isel.ll
xop-intrinsics-x86_64-upgrade.ll
xop-intrinsics-x86_64.ll
xop-mask-comments.ll
xop-pcmov.ll
xor-combine-debugloc.ll
xor-icmp.ll
xor-select-i1-combine.ll
xor.ll [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT (REAPPLIED) 2020-01-04 13:15:50 +00:00
xray-attribute-instrumentation.ll
xray-custom-log.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
xray-empty-firstmbb.mir [XRay][test] Fix xray-empty-firstmbb.mir and delete incorrect xray-empty-function.mir 2020-01-01 22:21:11 -08:00
xray-ignore-loop-detection.ll [xray] Add xray-ignore-loops option 2020-01-17 13:32:17 -08:00
xray-log-args.ll
xray-loop-detection.ll [xray] Add xray-ignore-loops option 2020-01-17 13:32:17 -08:00
xray-multiplerets-in-blocks.mir
xray-partial-instrumentation-skip-entry.ll [xray] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-partial-instrumentation-skip-exit.ll [xray] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-section-group.ll [AsmPrinter][XRay] Omit unique ID for xray_instr_map and xray_fn_idx 2020-02-14 21:10:46 -08:00
xray-selective-instrumentation-miss.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
xray-selective-instrumentation.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
xray-tail-call-sled.ll
xray-typed-event-log.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
xtest.ll
zero-remat.ll
zext-demanded.ll
zext-extract_subreg.ll
zext-fold.ll
zext-inreg-0.ll
zext-inreg-1.ll [Codegen][X86] Modernize/regenerate old tests. NFCI. 2019-12-10 00:27:46 +01:00
zext-logicop-shift-load.ll
zext-sext.ll
zext-shl.ll
zext-trunc.ll
zlib-longest-match.ll