llvm-project/llvm/test/CodeGen/PowerPC
Guozhi Wei c3a24e93d5 [PPC] Correctly adjust branch probability in PPCReduceCRLogicals
In PPCReduceCRLogicals after splitting the original MBB into 2, the 2 impacted branches still use original branch probability. This is unreasonable. Suppose we have following code, and the probability of each successor is 50%.

    condc = conda || condb
    br condc, label %target, label %fallthrough

It can be transformed to following,

    br conda, label %target, label %newbb
  newbb:
    br condb, label %target, label %fallthrough

Since each branch has a probability of 50% to each successor, the total probability to %fallthrough is 25% now, and the total probability to %target is 75%. This actually changed the original profiling data. A more reasonable probability can be set to 70% to the false side for each branch instruction, so the total probability to %fallthrough is close to 50%.

This patch assumes the branch target with two incoming edges have same edge frequency and computes new probability fore each target, and keep the total probability to original targets unchanged.

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

llvm-svn: 362237
2019-05-31 16:11:17 +00:00
..
2004-11-29-ShrCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2004-11-30-shift-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2004-11-30-shr-var-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2004-12-12-ZeroSizeCommon.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-01-14-SetSelectCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-01-14-UndefLong.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-08-12-rlwimi-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-09-02-LegalizeDuplicatesCalls.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-10-08-ArithmeticRotate.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2005-11-30-vastart-crash.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2006-01-11-darwin-fp-argument.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2006-01-20-ShiftPartsCrash.ll
2006-04-01-FloatDoubleExtend.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-04-05-splat-ish.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2006-04-19-vmaddfp-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-05-12-rlwimi-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-07-07-ComputeMaskedBits.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
2006-07-19-stwbrx-crash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-08-11-RetVector.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-08-15-SelectionCrash.ll
2006-09-28-shift_64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2006-10-13-Miscompile.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-10-17-brcc-miscompile.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2006-10-17-ppc64-alloca.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-11-10-DAGCombineMiscompile.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-11-29-AltivecFPSplat.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-12-07-LargeAlloca.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2006-12-07-SelectCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-01-04-ArgExtension.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-01-15-AsmDialect.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-01-29-lbrx-asm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-01-31-InlineAsmAddrMode.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-02-16-AlignPacked.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-02-16-InlineAsmNConstraint.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-02-23-lr-saved-twice.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-03-24-cntlzd.ll
2007-03-30-SpillerCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-04-24-InlineAsm-I-Modifier.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-04-30-InlineAsmEarlyClobber.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-05-03-InlineAsm-S-Constraint.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-05-14-InlineAsmSelectCrash.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-05-22-tailmerge-3.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-05-30-dagcombine-miscomp.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-06-28-BCCISelBug.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-08-04-CoalescerAssert.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-09-04-AltivecDST.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-09-07-LoadStoreIdxForms.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-09-08-unaligned.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-09-11-RegCoalescerAssert.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-09-12-LiveIntervalsAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-10-16-InlineAsmFrameOffset.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-10-18-PtrArithmetic.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-10-21-LocalRegAllocAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-10-21-LocalRegAllocAssert2.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-11-04-CoalescerCrash.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-11-16-landingpad-split.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2007-11-19-VectorSplitting.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-02-05-LiveIntervalsAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-02-09-LocalRegAllocAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-03-05-RegScavengerAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-03-17-RegScavengerCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-03-18-RegScavengerAssert.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-03-24-AddressRegImm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-03-24-CoalescerBug.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-03-26-CoalescerBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-04-10-LiveIntervalCrash.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-04-16-CoalescerBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-04-23-CoalescerCrash.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-05-01-ppc_fp128.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-06-19-LegalizerCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-06-21-F128LoadStore.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-06-23-LiveVariablesCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-07-10-SplatMiscompile.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-07-15-Bswap.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-07-15-Fabs.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-07-15-SignExtendInreg.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-07-17-Fneg.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-07-24-PPC64-CCBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-09-12-CoalescerBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-10-17-AsmMatchingOperands.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-10-28-UnprocessedNode.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2008-10-28-f128-i32.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
2008-10-31-PPCF128Libcalls.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2008-12-02-LegalizeTypeAssert.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-01-16-DeclareISelBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-03-17-LSRBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-05-28-LegalizeBRCC.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-07-16-InlineAsm-M-Operand.ll [CodeGen] Print external symbols as $symbol in both MIR and debug output 2017-12-14 10:02:58 +00:00
2009-08-17-inline-asm-addr-mode-breakage.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-09-18-carrybit.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-11-15-ProcImpDefsBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2009-11-25-ImpDefBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2010-02-04-EmptyGlobal.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2010-02-12-saveCR.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2010-03-09-indirect-call.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2010-04-01-MachineCSEBug.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2010-05-03-retaddr1.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2010-10-11-Fast-Varargs.ll
2010-12-18-PPCStackRefs.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
2011-12-05-NoSpillDupCR.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2011-12-06-SpillAndRestoreCR.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
2011-12-08-DemandedBitsMiscompile.ll
2012-09-16-TOC-entry-check.ll
2012-10-11-dynalloc.ll
2012-10-12-bitcast.ll
2012-11-16-mischedcall.ll
2013-05-15-preinc-fold.ll
2013-07-01-PHIElimBug.mir [PHIElimination] Update the regression test for PR16508 2018-09-30 17:23:21 +00:00
2016-01-07-BranchWeightCrash.ll
2016-04-16-ADD8TLS.ll
2016-04-17-combine.ll
2016-04-28-setjmp.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
2018-09-19-sextinreg-vector-crash.ll [PowerPC] Fix the assert of ISD::SIGN_EXTEND_INREG when type is v2i16 and v2i8 2018-10-10 02:33:48 +00:00
Atomics-64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
BoolRetToIntTest-2.ll [PPC] In PPCBoolRetToInt change the bool value to i64 if the target is ppc64 2017-06-08 18:27:24 +00:00
BoolRetToIntTest.ll [PPC] In PPCBoolRetToInt change the bool value to i64 if the target is ppc64 2017-06-08 18:27:24 +00:00
BreakableToken-reduced.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
CSR-fit.ll [PowerPC] Move the stack pointer update instruction later in the prologue and earlier in the epilogue. 2019-02-28 12:23:28 +00:00
CompareEliminationSpillIssue.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
DbgValueOtherTargets.test PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
Frames-alloca.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
Frames-large.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
Frames-leaf.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
Frames-small.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
LargeAbsoluteAddr.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
MCSE-caller-preserved-reg.ll [PowerPC] Move the stack pointer update instruction later in the prologue and earlier in the epilogue. 2019-02-28 12:23:28 +00:00
MMO-flags-assertion.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
MergeConsecutiveStores.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
NoCRFieldRedefWhenSpillingCRBIT.mir [PowerPC] Fix CR Bit spill pseudo expansion 2018-12-29 11:43:54 +00:00
PR3488.ll Fix for PR34888. 2017-10-10 08:46:10 +00:00
PR33636.ll Add the missing triple to the test case added as part of r307120. 2017-07-05 05:14:43 +00:00
PR33671.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
PR35812-neg-cmpxchg.ll [PowerPC] Fix assert from machine verify pass that atomic pseudo expanding causes mismatched register class 2018-12-28 02:12:55 +00:00
VSX-DForm-Scalars.ll
VSX-XForm-Scalars.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
a2-fp-basic.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
a2q-stackalign.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
a2q.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
aa-tbaa.ll
aantidep-def-ec.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
aantidep-inline-asm-use.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
add-fi.ll
addc.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
adde_return_type.ll [PowerPC] Fix the bug of ISD::ADDE to set its second return type to glue 2018-12-25 03:29:51 +00:00
addegluecrash.ll Reapply r359906, "RegAllocFast: Add heuristic to detect values not live-out of a block" 2019-05-03 19:06:57 +00:00
addi-licm.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
addi-offset-fold.ll [PowerPC] avoid masking already-zero bits in BitPermutationSelector 2018-10-12 14:02:20 +00:00
addi-reassoc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
addisdtprelha-nonr3.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
addrfuncstr.ll
addrspacecast.ll [PowerPC] Make AddrSpaceCast noop 2018-03-19 18:50:02 +00:00
addze.ll [PowerPC] Combine ADD to ADDZE 2018-09-07 07:56:05 +00:00
aggressive-anti-dep-breaker-subreg.ll Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
alias.ll
align.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
allocate-r0.ll
altivec-ord.ll
and-branch.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
and-elim.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
and-imm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
and_add.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
and_sext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
and_sra.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
andc.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
anon_aggr.ll RegAllocFast: Remove early selection loop, the spill calculation will report cost 0 anyway for free regs 2019-03-19 19:01:34 +00:00
anyext_srl.ll
arr-fp-arg-no-copy.ll
ashr-neg1.ll
asm-Zy.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
asm-constraints.ll
asm-dialect.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
asm-printer-topological-order.ll Use .set instead of = when printing assignment in assembly output 2018-03-27 16:44:41 +00:00
asym-regclass-copy.ll
atomic-1.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
atomic-2.ll [PowerPC] Fix assert from machine verify pass that atomic pseudo expanding causes mismatched register class 2018-12-28 02:12:55 +00:00
atomic-minmax.ll [PowerPC] Fix assert from machine verify pass that atomic pseudo expanding causes mismatched register class 2018-12-28 02:12:55 +00:00
atomics-constant.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
atomics-fences.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
atomics-indexed.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
atomics-regression.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
atomics.ll [PowerPC] Fix assert from machine verify pass that atomic pseudo expanding causes mismatched register class 2018-12-28 02:12:55 +00:00
available-externally.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
bdzlr.ll
big-endian-actual-args.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
big-endian-call-result.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
big-endian-formal-args.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
big-endian-store-forward.ll [DAG] Fix Big Endian in Load-Store forwarding 2018-10-11 18:28:59 +00:00
bitcasts-direct-move.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
bitfieldinsert.ll [PowerPC] handle ISD:TRUNCATE in BitPermutationSelector 2018-12-28 08:00:39 +00:00
blockaddress.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
bool-math.ll [DAGCombiner] fold add/sub with bool operand based on target's boolean contents 2019-02-07 17:43:34 +00:00
bperm.ll [PowerPC] avoid unprofitable Repl32 flag in BitPermutationSelector 2018-06-07 13:21:14 +00:00
branch-hint.ll
branch-opt.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
branch_coalesce.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
branch_selector.ll [PPC] Adjust the computed branch offset for the possible shorter distance 2019-03-06 18:22:22 +00:00
brcond.ll [PowerPC] Fix a conversion is not considered when the ISD::BR_CC node making the instruction selection 2018-11-29 03:04:39 +00:00
bswap-load-store.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
bswap64.ll [PowerPC][NFC] Fix typos in triples 2019-05-14 03:11:24 +00:00
build-vector-tests.ll [PowerPC] [ISEL] select x-form instruction for unaligned offset 2019-05-22 02:57:31 +00:00
buildvec_canonicalize.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
builtins-ppc-elf2-abi.ll
builtins-ppc-p8vector.ll
builtins-ppc-p9-f128.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
bv-pres-v8i1.ll
bv-widen-undef.ll
byval-agg-info.ll [CodeGen] Use MIR syntax for MachineMemOperand printing 2018-03-14 21:52:13 +00:00
byval-aliased.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
calls.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
can-lower-ret.ll
cannonicalize-vector-shifts.ll
cc.ll
change-no-infs.ll
cmp-cmp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
cmp_elimination.ll [PowerPC] fix a bug in redundant compare elimination 2017-12-20 05:18:19 +00:00
cmpb-ppc32.ll
cmpb.ll
coalesce-ext.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
code-align.ll [NFC][PowerPC] Use -check-prefixes to simplify the check in code-align.ll 2019-04-30 03:39:05 +00:00
codemodel.ll [Targets] Fixup incorrect targets in codemodel tests 2018-12-10 20:55:34 +00:00
coldcc.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
coldcc2.ll Re-commit : [PowerPC] Add handling for ColdCC calling convention and a pass to mark 2018-01-30 16:17:22 +00:00
combine-setcc.ll [PowerPC] Fix some missed optimization opportunities in combineSetCC 2018-10-26 06:48:53 +00:00
combine-to-pre-index-store-crash.ll
compare-duplicate.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
compare-simm.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
complex-return.ll Update constants in complex-return test to prevent reduction to smaller constants 2017-06-24 01:29:24 +00:00
constant-combines.ll Disable big-endian constant store merges from rL354676. 2019-02-22 16:20:34 +00:00
constants-i64.ll
constants.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
convert-rr-to-ri-instr-add.mir [PowerPC] fix killed/dead flag after convert x-form to d-form tranformation. 2019-03-05 04:56:54 +00:00
convert-rr-to-ri-instrs-R0-special-handling.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
convert-rr-to-ri-instrs-kill-flag.mir [PowerPC] fix killed/dead flag after convert x-form to d-form tranformation. 2019-03-05 04:56:54 +00:00
convert-rr-to-ri-instrs-out-of-range.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
convert-rr-to-ri-instrs.mir [PowerPC] fix register class after converting X-FORM instruction to D-FORM instruction 2018-12-28 01:02:35 +00:00
convert-rr-to-ri-p9-vector.mir [PowerPC] Fix inconsistent ImmMustBeMultipleOf for same instruction 2018-12-03 03:32:57 +00:00
copysignl.ll
cr-spills.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
cr1eq-no-extra-moves.ll
cr1eq.ll
cr_spilling.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
crash.ll [PowerPC] Fix the assert of combineBVOfConsecutiveLoads when element num is 1 2018-09-20 03:09:15 +00:00
crbit-asm-disabled.ll
crbit-asm.ll
crbits.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
crsave.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
crypto_bifs.ll
csr-save-restore-order.ll Move csr-save-restore-order.ll to the right place 2019-05-21 20:28:31 +00:00
ctr-cleanup.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ctr-loop-tls-const.ll
ctr-minmaxnum.ll [PowerPC] Add profitablilty check for conversion to mtctr loops 2017-10-12 16:43:33 +00:00
ctrloop-asm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-cpsgn.ll
ctrloop-fp64.ll
ctrloop-i64.ll
ctrloop-i128.ll [PowerPC] multiply-with-overflow might use the CTR register 2017-04-11 02:03:17 +00:00
ctrloop-intrin.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
ctrloop-large-ec.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ctrloop-le.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-lt.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-ne.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-reg.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
ctrloop-s000.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-sh.ll
ctrloop-shortLoops.ll [PowerPC] initialize SchedModel according to platform. 2019-04-09 01:25:25 +00:00
ctrloop-sums.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-udivti3.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ctrloops-hot-exit.ll [PowerPC] Check hot loop exit edge in PPCCTRLoops 2018-02-05 12:25:29 +00:00
ctrloops-softfloat.ll
ctrloops.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
cttz.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
cxx_tlscc64.ll [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
darwin-labels.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
dbg.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dcbf.ll Add __builtin_dcbf support for PPC 2019-04-29 23:25:33 +00:00
dcbt-sched.ll
debuginfo-split-int.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
debuginfo-stackarg.ll MachineOperand/MIParser: Do not print debug-use flag, infer it 2018-10-30 23:28:27 +00:00
delete-node.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
direct-move-profit.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
div-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
div-e-32.ll
div-e-all.ll
duplicate-returns-for-tailcall.ll [PowerPC] fix a bug in TCO eligibility check 2017-12-30 08:09:04 +00:00
dyn-alloca-aligned.ll RegScavenging: Add scavengeRegisterBackwards() 2017-06-17 02:08:18 +00:00
dyn-alloca-offset.ll
e500-1.ll
early-ret.ll
early-ret2.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ec-input.ll
eh-dwarf-cfa.ll
empty-functions.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
emptystruct.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
emutls_generic.ll [TLS] use emulated TLS if the target supports only this mode 2018-02-28 17:48:55 +00:00
eqv-andc-orc-nor.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
expand-contiguous-isel.ll [PowerPC] Partially enable the ISEL expansion pass. 2017-12-11 20:42:37 +00:00
expand-foldable-isel.ll [PowerPC] Partially enable the ISEL expansion pass. 2017-12-11 20:42:37 +00:00
expand-isel-1.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-2.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-3.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-4.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-5.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-6.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-7.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-8.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-9.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel-10.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
expand-isel.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
ext-bool-trunc-repl.ll
extra-toc-reg-deps.ll Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant stores 2018-03-23 15:28:15 +00:00
extract-and-store.ll [PowerPC][NFC] Fix typos in triples 2019-05-14 03:11:24 +00:00
extsh.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
extswsli.ll [PowerPC] Recommit r340016 after fixing the reported issue 2018-08-27 11:20:27 +00:00
f32-to-i64.ll
f128-aggregates.ll [DAGCombiner] If a TokenFactor would be merged into its user, consider the user later. 2019-03-13 17:07:09 +00:00
f128-arith.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
f128-bitcast.ll [Power9] Add __float128 support in the backend for bitcast to a i128 2018-10-23 17:11:36 +00:00
f128-compare.ll [PowerPC] [NFC] Update __float128 tests 2018-07-12 20:18:57 +00:00
f128-conv.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
f128-fma.ll [PowerPC] [NFC] Update __float128 tests 2018-07-12 20:18:57 +00:00
f128-passByValue.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
f128-rounding.ll [PowerPC] [NFC] Update __float128 tests 2018-07-12 20:18:57 +00:00
f128-truncateNconv.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
f128-vecExtractNconv.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
fabs.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
fast-isel-GEP-coalesce.ll
fast-isel-binary.ll
fast-isel-br-const.ll
fast-isel-call.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
fast-isel-cmp-imm.ll [PowerPC] Enhance the fast selection of cmp instruction and clean up related asserts 2019-01-25 07:24:59 +00:00
fast-isel-const.ll
fast-isel-conversion-p5.ll
fast-isel-conversion.ll Introduce codegen for the Signal Processing Engine 2018-07-18 04:25:10 +00:00
fast-isel-crash.ll
fast-isel-ext.ll [PowerPC] Eliminate compares - add i32 sext/zext handling for SETULE/SETUGE 2017-09-23 09:50:12 +00:00
fast-isel-fcmp-nan.ll Recommit "[PowerPC] Fix assert from machine verify pass that unmatched register class about fcmp selection in fast-isel" 2019-01-10 06:20:14 +00:00
fast-isel-fold.ll
fast-isel-fpconv.ll
fast-isel-i64offset.ll
fast-isel-icmp-split.ll
fast-isel-indirectbr.ll
fast-isel-load-store-vsx.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
fast-isel-load-store.ll Introduce codegen for the Signal Processing Engine 2018-07-18 04:25:10 +00:00
fast-isel-redefinition.ll
fast-isel-ret.ll [PowerPC] Eliminate compares - add i32 sext/zext handling for SETULE/SETUGE 2017-09-23 09:50:12 +00:00
fast-isel-rsp.ll [PowerPC] [PowerPC] Enhance the fast selection of fptoi & fptrunc instruction and clean up related asserts 2019-02-25 02:46:16 +00:00
fast-isel-shifter.ll
fastcc_stacksize.ll [PowerPC] Reduce stack frame for fastcc functions by only allocating parameter save area when needed 2018-02-20 15:09:45 +00:00
fastisel-gep-promote-before-add.ll
fcpsgn.ll
fdiv-combine.ll
float-asmprint.ll
float-logic-ops.ll [PowerPC][NFC] Fix typos in triples 2019-05-14 03:11:24 +00:00
float-to-int.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
floatPSA.ll [PowerPC] set optimization level in SelectionDAGISel 2017-06-27 04:52:17 +00:00
flt-preinc.ll
fma-aggr-FMF.ll Utilize new SDNode flag functionality to expand current support for fma 2018-06-16 00:03:06 +00:00
fma-assoc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fma-ext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fma-mutate-duplicate-vreg.ll
fma-mutate-register-constraint.ll
fma-mutate.ll [PowerPC] Use the two-constant NR algorithm for refining estimates 2019-05-07 13:48:03 +00:00
fma.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fmaxnum.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fmf-propagation.ll [PowerPC] Use the two-constant NR algorithm for refining estimates 2019-05-07 13:48:03 +00:00
fminnum.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fnabs.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fneg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fold-li.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fold-zero.ll
fp-branch.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fp-int-conversions-direct-moves.ll [PowerPC][Altivec] Add mfvrd and mffprd extended mnemonic 2017-03-15 16:04:53 +00:00
fp-int-fp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fp-int128-fp-combine.ll RegAllocFast: Remove early selection loop, the spill calculation will report cost 0 anyway for free regs 2019-03-19 19:01:34 +00:00
fp-splat.ll [PowerPC] Don't use xscvdpspn on the P7 2017-09-06 03:08:26 +00:00
fp-to-int-ext.ll
fp-to-int-to-fp.ll [DAGCombiner] restrict (float)((int) f) --> ftrunc with no-signed-zeros 2018-06-27 18:16:40 +00:00
fp2int2fp-ppcfp128.ll
fp64-to-int16.ll RegAllocFast: Remove early selection loop, the spill calculation will report cost 0 anyway for free regs 2019-03-19 19:01:34 +00:00
fp128-bitcast-after-operation.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
fp_to_uint.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fpcopy.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
frame-size.ll
frameaddr.ll
frounds.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fsel.ll
fsl-e500mc.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
fsl-e5500.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
fsqrt.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
fsub-fneg.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
ftrunc-legalize.ll [SelectionDAG] soften assertion when legalizing narrow vector FP ops 2019-05-25 13:48:07 +00:00
ftrunc-vec.ll [DAGCombiner] restrict (float)((int) f) --> ftrunc with no-signed-zeros 2018-06-27 18:16:40 +00:00
func-addr-consts.ll Revert "[PowerPC] Make no-PIC default to match GCC - LLVM" 2018-11-16 19:24:23 +00:00
func-addr.ll
funnel-shift-rot.ll [SelectionDAG] try harder to convert funnel shift to rotate 2018-08-09 17:26:22 +00:00
funnel-shift.ll [PowerPC] Add Itineraries of IIC_IntRotateDI for P7/P8 2018-09-03 03:14:29 +00:00
glob-comp-aa-crash.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
gpr-vsr-spill.ll Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-27 16:59:10 +00:00
hello-reloc.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
hello.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
hidden-vis-2.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
hidden-vis.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
hoist-logic.ll [DAGCombiner] don't hoist logic op if operands have other uses, part 2 2018-12-06 19:18:56 +00:00
htm.ll
i1-ext-fold.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
i1-to-double.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
i32-to-float.ll
i64-to-float.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
i64_fp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
i64_fp_round.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
i128-and-beyond.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ia-mem-r0.ll
ia-neg-const.ll
iabs.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ifcvt-forked-bug-2016-08-08.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ifcvt.ll
illegal-element-type.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
in-asm-f64-reg.ll
indexed-load.ll
indirect-hidden.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
indirectbr.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
inline-asm-i-constraint-i1.ll [TargetLowering] Extend bool args to inline-asm according to getBooleanType 2019-05-22 16:16:15 +00:00
inline-asm-multilevel-gep.ll [TargetLowering] Handle multi depth GEPs w/ inline asm constraints 2019-05-13 17:27:44 +00:00
inline-asm-s-modifier.ll
inline-asm-scalar-to-vector-error.ll
inlineasm-copy.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
inlineasm-i64-reg.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-10-03 16:59:13 +00:00
inlineasm-output-template.ll [AsmPrinter] refactor to support %c w/ GlobalAddress' 2019-04-26 18:45:04 +00:00
inlineasm-vsx-reg.ll Fixed a typo in the test s/CEHCK/CHECK/ 2019-02-28 10:56:39 +00:00
int-fp-conv-0.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
int-fp-conv-1.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
inverted-bool-compares.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
isel-rc-nox0.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
isel.ll
ispositive.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
itofp128.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
jaggedstructs.ll [CodeGen] Allow mempcy/memset to generate small overlapping stores. 2018-12-13 09:56:19 +00:00
knowCRBitSpill.ll [PowerPC] Remove CRBits Copy Of Unset/set CBit 2019-05-24 12:05:37 +00:00
larger-than-red-zone.ll [PowerPC][NFC] Added tests for prologue and epilogue code gen. 2019-02-13 23:37:23 +00:00
lbz-from-ld-shift.ll
lbzux.ll
ld-st-upd.ll
ldtoc-inv.ll
lha.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
licm-remat.ll [MBP] Don't move bottom block before header if it can't reduce taken branches 2019-01-25 19:45:13 +00:00
licm-tocReg.ll [PowerPC] Return true in enableMultipleCopyHints(). 2018-01-31 09:26:51 +00:00
lit.local.cfg
livephysregs.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
llrint-conv.ll [CodeGen] Add lrint/llrint builtins 2019-05-28 20:47:44 +00:00
llround-conv.ll [CodeGen] Add lround/llround builtins 2019-05-16 13:15:27 +00:00
load-constant-addr.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
load-shift-combine.ll
load-two-flts.ll [PowerPC] Return true in enableMultipleCopyHints(). 2018-01-31 09:26:51 +00:00
load-v4i8-improved.ll [PowerPC] Improve codegen for vector loads using scalar_to_vector 2018-08-08 15:20:43 +00:00
logic-ops-on-compares.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
long-compare.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
longcall.ll
longdbl-truncate.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
loop-data-prefetch-inner.ll
loop-data-prefetch.ll
loop-hoist-toc-save.ll Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant stores 2018-03-23 15:28:15 +00:00
loop-prep-all.ll
lrint-conv.ll [CodeGen] Add lrint/llrint builtins 2019-05-28 20:47:44 +00:00
lround-conv.ll [CodeGen] Add lround/llround builtins 2019-05-16 13:15:27 +00:00
lsa.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
lsr-postinc-pos.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
lxv-aligned-stack-slots.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
lxvw4x-bug.ll
machine-combiner.ll [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
maddld.ll [PowerPC] More precise exploitation of P9 maddld instruction when operands are constant 2019-04-12 05:21:31 +00:00
mask64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
mature-mc-support.ll Run these tests, the errors were old and not valid anymore. 2018-02-16 23:02:28 +00:00
mc-instrlat.ll
mcm-1.ll
mcm-2.ll
mcm-3.ll
mcm-4.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
mcm-5.ll
mcm-6.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
mcm-7.ll
mcm-8.ll
mcm-9.ll
mcm-10.ll
mcm-11.ll
mcm-12.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
mcm-13.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
mcm-default.ll
mcm-obj-2.ll
mcm-obj.ll Use shouldAssumeDSOLocal in classifyGlobalReference. 2017-01-26 15:02:31 +00:00
mcount-insertion.ll Rename CountingFunctionInserter and use for both mcount and cygprofile calls, before and after inlining 2017-11-14 21:09:45 +00:00
mem-rr-addr-mode.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
memCmpUsedInZeroEqualityComparison.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
mem_update.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
memcmp-mergeexpand.ll Re-land r360859: "[MergeICmps] Simplify the code." 2019-05-17 09:43:45 +00:00
memcmp.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
memcmpIR.ll Re-land r349731 "[CodeGen][ExpandMemcmp] Add an option for allowing overlapping loads. 2018-12-20 13:01:04 +00:00
memcpy-vec.ll [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
memcpy_dereferenceable.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
memset-nc-le.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
memset-nc.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
merge-st-chain-op.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
merge_stores_dereferenceable.ll [SelectionDAG] set dereferenceable flag in MergeConsecutiveStores to fix assetion failure 2017-06-27 12:43:08 +00:00
mftb.ll
mi-scheduling-lhs.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
misched-inorder-latency.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
misched.ll
mtvsrdd.ll [PowerPC] Pretty-print CR bits the way the binutils disassembler does 2017-07-25 18:26:35 +00:00
mul-const-i64.ll [PowerPC] Strength reduction of multiply by a constant by shift and add/sub in place 2019-03-29 03:08:39 +00:00
mul-const-vector.ll [PowerPC] Strength reduction of multiply by a constant by shift and add/sub in place 2019-03-29 03:08:39 +00:00
mul-const.ll [PowerPC] Strength reduction of multiply by a constant by shift and add/sub in place 2019-03-29 03:08:39 +00:00
mul-with-overflow.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mulhs.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mulld.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
mult-alt-generic-powerpc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mult-alt-generic-powerpc64.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
multi-return.ll
named-reg-alloc-r0.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r1-64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r1.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r2-64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r2.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r13-64.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
named-reg-alloc-r13.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
neg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
negate-i1.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
negctr.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
no-ctr-loop-if-exit-in-nested-loop.ll [PowerPC] No CTR loop if the candidate exiting block is in a different loop 2018-05-02 22:56:04 +00:00
no-dead-strip.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
no-dup-of-bdnz.ll [PowerPC] Mark the BDNZ intrinsic as NoDuplicate 2018-04-17 13:07:01 +00:00
no-dup-spill-fp.ll
no-ext-with-count-zeros.ll
no-extra-fp-conv-ldst.ll [DAGCombiner] restrict (float)((int) f) --> ftrunc with no-signed-zeros 2018-06-27 18:16:40 +00:00
no-pref-jumps.ll [PowerPC] Reverting sequence of patches for elimination of comparison instructions 2017-09-26 20:42:47 +00:00
no-rlwimi-trivial-commute.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
noPermuteFormasking.ll [PowerPC][NFC] Fix typos in triples 2019-05-14 03:11:24 +00:00
non-simple-args-intrin.ll [PowerPC] Can not assume an intrinsic argument is a simple type. 2018-01-09 03:03:41 +00:00
not-fixed-frame-object.ll [PowerPC] Move the stack pointer update instruction later in the prologue and earlier in the epilogue. 2019-02-28 12:23:28 +00:00
novrsave.ll
opt-cmp-inst-cr0-live.ll [CodeGen] Don't omit any redundant information in -debug output 2018-02-26 15:23:42 +00:00
opt-li-add-to-addi.ll Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding" 2018-02-27 16:59:10 +00:00
opt-sub-inst-cr0-live.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
optcmp.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
optimize-andiso.ll Set useful flags for vector imm setting instructions 2019-03-12 18:27:09 +00:00
optnone-crbits-i1-ret.ll
or-addressing-mode.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
ori_imm32.ll [PowerPC] better instruction selection for OR (XOR) with a 32-bit immediate 2017-08-23 08:55:18 +00:00
p8-isel-sched.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
p8-scalar_vector_conversions.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
p8altivec-shuffles-pred.ll [PowerPC] Fix a performance bug for PPC::XXSLDWI. 2017-05-24 23:48:29 +00:00
p9-dform-load-alignment.ll [PowerPC] Folding XForm to DForm loads requires alignment for some DForm loads. 2018-10-01 20:16:27 +00:00
p9-vector-compares-and-counts.ll
p9-vinsert-vextract.ll [Power9] Fix the resource list for the COPY instruction. 2018-03-27 17:51:53 +00:00
p9-xxinsertw-xxextractuw.ll [PPC] Heuristic to choose between a X-Form VSX ld/st vs a X-Form FP ld/st. 2017-11-20 14:38:30 +00:00
p9_copy_fp.ll [PowerPC] Emit xscpsgndp instead of xxlor when copying floating point scalar registers for P9 2018-08-24 20:00:24 +00:00
peephole-align.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
pie.ll
pip-inner.ll
popcnt.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
post-ra-ec.ll
pow.75.ll [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) 2019-02-08 19:50:58 +00:00
power9-moves-and-splats.ll [PowerPC] Improve codegen for vector loads using scalar_to_vector 2018-08-08 15:20:43 +00:00
ppc-crbits-onoff.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
ppc-ctr-dead-code.ll Disabling the transformation introduced in r315888 2017-10-20 00:36:46 +00:00
ppc-empty-fs.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
ppc-label.ll [PowerPC] Fix label address calculation for ppc32 2018-06-19 13:07:40 +00:00
ppc-label2.ll [PowerPC] Fix label address calculation for ppc64 2018-09-17 11:03:40 +00:00
ppc-passname-assert.ll [PowerPC] Add initialization for some ppc passes 2019-04-12 09:59:40 +00:00
ppc-passname.ll [PowerPC] Add initialization for some ppc passes 2019-04-12 09:59:40 +00:00
ppc-prologue.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
ppc-redzone-alignment-bug.ll Revert "[PowerPC] Manually schedule the prologue and epilogue" 2018-01-12 13:12:49 +00:00
ppc-shrink-wrapping.ll [PowerPC] Move the stack pointer update instruction later in the prologue and earlier in the epilogue. 2019-02-28 12:23:28 +00:00
ppc-vaarg-agg.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
ppc32-align-long-double-sf.ll [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
ppc32-constant-BE-ppcf128.ll
ppc32-cyclecounter.ll
ppc32-i1-stack-arguments-abi-bug.ll [PowerPC] Fix the calling convention for i1 arguments on PPC32 2018-09-14 21:26:05 +00:00
ppc32-i1-vaarg.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
ppc32-lshrti3.ll
ppc32-nest.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
ppc32-pic-large.ll Default to Secure PLT on PPC for NetBSD and OpenBSD. 2019-02-27 21:53:14 +00:00
ppc32-pic.ll
ppc32-secure-plt-tls.ll [PowerPC] Add secure plt support for TLS symbols 2019-03-06 15:00:10 +00:00
ppc32-skip-regs.ll
ppc32-vacopy.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
ppc64-32bit-addic.ll
ppc64-P9-mod.ll [Power9] Added support for the modsw, moduw, modsd, modud hardware instructions. 2017-06-12 17:58:42 +00:00
ppc64-P9-setb.ll [DAGCombiner][X86][PowerPC] Teach visitSIGN_EXTEND_INREG to fold (sext_in_reg (aext/sext x)) -> (sext x) when x has more than 1 sign bit and the sext_inreg is from one of them. 2019-01-02 17:58:27 +00:00
ppc64-P9-vabsd.ll [PowerPC]Exploit P9 vabsdu for unsigned vselect patterns 2018-12-19 03:04:07 +00:00
ppc64-abi-extend.ll
ppc64-align-long-double.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
ppc64-altivec-abi.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc64-anyregcc-crash.ll RegAlloc: try to fail more gracefully when out of registers 2019-05-15 17:29:58 +00:00
ppc64-anyregcc.ll [PowerPC] Fix machine verify pass error for PATCHPOINT pseudo instruction that bad machine code 2018-12-30 15:13:51 +00:00
ppc64-blnop.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
ppc64-byval-align.ll [DAGCombiner] If a TokenFactor would be merged into its user, consider the user later. 2019-03-13 17:07:09 +00:00
ppc64-calls.ll [PPC] Refine checks for emiting TOC restore nop and tail-call eligibility. 2017-08-21 17:35:32 +00:00
ppc64-crash.ll
ppc64-cyclecounter.ll
ppc64-elf-abi.ll [PPC64] Parse -elfv1 -elfv2 when specified on target triple 2019-05-22 07:29:59 +00:00
ppc64-fastcc-fast-isel.ll
ppc64-fastcc.ll
ppc64-func-desc-hoist.ll Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant stores 2018-03-23 15:28:15 +00:00
ppc64-gep-opt.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
ppc64-get-cache-line-size.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc64-i128-abi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
ppc64-icbt-pwr7.ll
ppc64-icbt-pwr8.ll
ppc64-linux-func-size.ll
ppc64-nest.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
ppc64-nonfunc-calls.ll
ppc64-patchpoint.ll [PowerPC] Fix machine verify pass error for PATCHPOINT pseudo instruction that bad machine code 2018-12-30 15:13:51 +00:00
ppc64-pre-inc-no-extra-phi.ll [PowerPC] Check if the pre-increment PHI Node already exists 2017-08-21 13:36:18 +00:00
ppc64-prefetch.ll
ppc64-r2-alloc.ll
ppc64-sibcall-shrinkwrap.ll
ppc64-sibcall.ll [PowerPC] fix a bug in TCO eligibility check 2017-12-30 08:09:04 +00:00
ppc64-smallarg.ll
ppc64-stackmap-nops.ll
ppc64-stackmap.ll [PowerPC] Fix machine verify pass error for PATCHPOINT pseudo instruction that bad machine code 2018-12-30 15:13:51 +00:00
ppc64-toc.ll
ppc64-vaarg-int.ll
ppc64-zext.ll
ppc64le-aggregates.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
ppc64le-calls.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc64le-crsave.ll
ppc64le-localentry-large.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc64le-localentry.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc64le-smallarg.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
ppc440-fp-basic.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc440-msync.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppcf128-1-opt.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
ppcf128-1.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
ppcf128-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppcf128-3.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppcf128-4.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppcf128-endian.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
ppcf128sf.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
ppcsoftops.ll
pr3711_widen_bit.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
pr12757.ll
pr13641.ll
pr13891.ll
pr15031.ll
pr15359.ll [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
pr15630.ll
pr15632.ll [PowerPC] preserve test intent by removing undef 2018-05-16 22:48:48 +00:00
pr16556-2.ll
pr16556.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
pr16573.ll
pr17168.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
pr17354.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
pr18663-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
pr18663.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
pr20442.ll
pr22711.ll
pr24216.ll
pr24546.ll Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
pr24636.ll
pr25157-peephole.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
pr25157.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
pr26180.ll [PowerPC] [PowerPC] Enhance the fast selection of fptoi & fptrunc instruction and clean up related asserts 2019-02-25 02:46:16 +00:00
pr26193.ll
pr26356.ll
pr26378.ll
pr26381.ll
pr26617.ll
pr26690.ll
pr27078.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
pr27350.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
pr28130.ll
pr28630.ll
pr30451.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
pr30640.ll
pr30663.ll
pr30715.ll [PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX 2018-05-24 03:20:28 +00:00
pr31144.ll
pr32063.ll [PPC] Fix code generation for bswap(int32) followed by store16 2017-03-02 21:07:59 +00:00
pr32140.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
pr33093.ll [PowerPC] Add Itineraries of IIC_IntRotateDI for P7/P8 2018-09-03 03:14:29 +00:00
pr33547.ll [PowerPC] Disable shrink-wrapping when getting PC address through the LR 2018-02-23 23:08:34 +00:00
pr35402.ll [PPC] Avoid non-simple MVT in STBRX optimization 2018-03-15 17:49:12 +00:00
pr35688.ll Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg 2019-04-10 18:00:41 +00:00
pr36068.ll [PowerPC] Tell VSX swap removal that scalar conversions are lane-sensitive 2018-02-01 21:09:04 +00:00
pr36292.ll Set useful flags for vector imm setting instructions 2019-03-12 18:27:09 +00:00
pr38087.ll [PowerPC] Don't run BV DAG Combine before legalization if it assumes legal types 2018-08-15 12:58:13 +00:00
pr39478.ll [DAGCombine] Prune unnused nodes. 2019-03-29 17:35:56 +00:00
pr39815.ll [DAGCombiner] Do not generate ISD::ADDE node if adde is not legal for the target when combine ISD::TRUNC node 2019-04-30 03:01:14 +00:00
pr40922.ll [DAGCombiner] Do not generate ISD::ADDE node if adde is not legal for the target when combine ISD::TRUNC node 2019-04-30 03:01:14 +00:00
pr41177.ll [PowerPC] Fix wrong ElemSIze when calling isConsecutiveLS() 2019-04-18 07:24:15 +00:00
pre-inc-disable.ll [PowerPC] Try harder to avoid load/move-to VSR for partial vector loads 2019-04-29 21:08:35 +00:00
preemption.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
preinc-ld-sel-crash.ll
preincprep-i64-check.ll [PowerPC] Don't make it as pre-inc candidate if displacement isn't 4's multiple for i64 pre-inc load/store 2018-07-02 05:46:09 +00:00
preincprep-invoke.ll
preincprep-nontrans-crash.ll
private.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
pwr3-6x.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
pwr7-gt-nop.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
pzero-fp-xored.ll
qpx-bv-sint.ll [PowerPC] fix tests to be independent of FP undef 2018-03-10 16:14:05 +00:00
qpx-bv.ll
qpx-func-clobber.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-load-splat.ll [PowerPC] Improve codegen for vector loads using scalar_to_vector 2018-08-08 15:20:43 +00:00
qpx-load.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-recipest.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
qpx-rounding-ops.ll
qpx-s-load.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-s-sel.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-s-store.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-sel.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-split-vsetcc.ll
qpx-store.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-unal-cons-lds.ll
qpx-unalperm.ll
quadint-return.ll Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
r31.ll
recipest.ll [PowerPC] Use the two-constant NR algorithm for refining estimates 2019-05-07 13:48:03 +00:00
reduce_cr.ll [PPC] Correctly adjust branch probability in PPCReduceCRLogicals 2019-05-31 16:11:17 +00:00
reduce_scalarization.ll [PowerPC] custom lower `v2f64 fpext v2f32` 2019-05-10 14:04:06 +00:00
reg-coalesce-simple.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
reg-names.ll First step towards more human-friendly PPC assembler output: 2017-11-29 23:05:56 +00:00
reg-scavenging.ll [PowerPC][NFC] Added tests for prologue and epilogue code gen. 2019-02-13 23:37:23 +00:00
reloc-align.ll
remap-crash.ll
remat-imm.ll
remove-copy-crunsetcrbit.mir [PowerPC] Remove CRBits Copy Of Unset/set CBit 2019-05-24 12:05:37 +00:00
remove-implicit-use.mir [PowerPC] Remove the implicit use of the register if it is replaced by Imm 2018-12-28 03:38:09 +00:00
remove-redundant-moves.ll [PowerPC] Add codegen for VSX word extract convert to FP 2017-08-14 18:09:29 +00:00
remove-redundant-toc-saves.ll [PowerPC] Remove redundant TOC saves 2017-11-27 20:26:36 +00:00
remove-self-copies.mir Fix buildbot failures with the newly added test case (triple was missing). 2018-10-09 11:17:47 +00:00
repeated-fp-divisors.ll [PowerPC] add test that could infinite loop with reordered transforms; NFC 2019-05-01 17:34:30 +00:00
resolvefi-basereg.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
resolvefi-disp.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
restore-r30.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
retaddr.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
retaddr2.ll
return-val-i128.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwimi-and-or-bits.ll
rlwimi-and.ll
rlwimi-commute.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwimi-dyn-and.ll [PowerPC] avoid masking already-zero bits in BitPermutationSelector 2018-10-12 14:02:20 +00:00
rlwimi-keep-rsh.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
rlwimi.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwimi2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwimi3.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwinm-zero-ext.ll [PowerPC] Do not emit record-form rotates when record-form andi suffices 2018-03-05 19:27:16 +00:00
rlwinm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwinm2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwinm_rldicl_to_andi.mir [PowerPC] Materialize more constants with CR-field set in late peephole 2018-07-13 15:21:03 +00:00
rm-zext.ll
rotl-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rotl-64.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rotl-rotr-crash.ll
rotl.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rounding-ops.ll
rs-undef-use.ll
s000-alias-misched.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
sat-add.ll [CGP] adjust target constraints for forming uaddo 2019-02-03 17:53:09 +00:00
save-bp.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
save-cr-ppc32svr4.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
save-crbp-ppc32svr4.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
scalar_vector_test_1.ll Test commit 2018-12-19 15:21:07 +00:00
scalar_vector_test_2.ll [PowerPC] Exploit store instructions that store a single vector element 2019-01-24 23:44:28 +00:00
scalar_vector_test_3.ll [PowerPC] Improve codegen for vector loads using scalar_to_vector 2018-08-08 15:20:43 +00:00
scalar_vector_test_4.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
scavenging.mir Fixed typos in tests: s/CHEKC/CHECK/ 2019-02-25 13:41:59 +00:00
schedule-addi-load.mir [Power9] Add a specific heuristic to schedule the addi before the load 2019-05-24 05:30:09 +00:00
sdag-ppcf128.ll
sdiv-pow2.ll
sections.ll
select-addrRegRegOnly.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
select-cc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
select-i1-vs-i1.ll [PPC] Correctly adjust branch probability in PPCReduceCRLogicals 2019-05-31 16:11:17 +00:00
select_const.ll [PowerPC] Add a peephole post RA to transform the inst that fed by add 2018-08-20 02:52:55 +00:00
select_lt0.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
selectiondag-extload-computeknownbits.ll
selectiondag-sextload.ll [DAGCombine] Don't combine sext with extload if sextload is not supported and extload has multi users 2017-10-27 21:54:24 +00:00
set0-v8i16.ll
setcc-logic.ll [DAGCombiner] convert logic-of-setcc into bit magic (PR40611) 2019-02-12 17:07:47 +00:00
setcc-to-sub.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
setcc_no_zext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
setcclike-or-comb.ll
setcr_bc.mir [PowerPC] optimize conditional branch on CRSET/CRUNSET 2018-09-26 12:32:45 +00:00
setcr_bc2.mir [PowerPC] optimize conditional branch on CRSET/CRUNSET 2018-09-26 12:32:45 +00:00
setcr_bc3.mir [PowerPC] Remove SeenUse check when optimizing conditional branch in 2019-01-02 17:07:23 +00:00
seteq-0.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
setrnd.ll [PowerPC] Add the support for __builtin_setrnd() 2019-03-29 08:45:24 +00:00
shift-cmp.ll
shift128.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
shift_mask.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
shl_elim.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
shl_sext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
sign_ext_inreg1.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
signbit-shift.ll [DAGCombiner] fold add/sub with bool operand based on target's boolean contents 2019-02-07 17:43:34 +00:00
simplifyConstCmpToISEL.ll Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnlyPred. 2018-06-20 22:01:04 +00:00
sj-ctr-loop.ll [NFC][PowerPC] add verify-machineinstrs check 2018-12-13 12:55:42 +00:00
sjlj.ll [PowerPC] intrinsic llvm.eh.sjlj.setjmp should not have flag isBarrier. 2018-12-13 12:25:20 +00:00
sjlj_no0x.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
small-arguments.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
spe.ll Introduce codegen for the Signal Processing Engine 2018-07-18 04:25:10 +00:00
spill-nor0.ll
splat-bug.ll
splat-larger-types-as-v16i8.ll [PowerPC] Don't crash on larger splats achieved through 1-byte splats 2017-08-08 13:52:45 +00:00
split-index-tc.ll
splitstore-check-volatile.ll [CodeGenPrepare] Don't split the store if it is volatile 2019-05-08 07:32:12 +00:00
srl-mask.ll [PowerPC] Use rldicr instruction for AND with an immediate if possible 2017-02-24 18:03:16 +00:00
stack-no-redzone.ll
stack-protector.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
stack-realign.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
stackmap-frame-setup.ll Add extra operand to CALLSEQ_START to keep frame part set up previously 2017-05-09 13:35:13 +00:00
stacksize.ll Revert "Revert "[PowerPC][ELFv2ABI] Allocate parameter area on-demand to reduce stack frame size"" 2017-03-08 02:41:35 +00:00
std-unal-fi.ll
stdux-constuse.ll
stfiwx-2.ll
stfiwx.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
store-combine.ll [NFC][PowerPC] Add test for store combine optimization. 2019-05-08 07:56:59 +00:00
store-constant.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
store-load-fwd.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
store-update.ll
store_fptoi.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
structsinmem.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
structsinregs.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
stubs.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
stwu-gta.ll
stwu-sched.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
stwu8.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
stwux.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
sub-bv-types.ll
subc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
subreg-postra-2.ll [LICM] sink through non-trivially replicable PHI 2017-11-03 16:24:53 +00:00
subreg-postra.ll
subtract_from_imm.ll [PowerPC] Use subfic instruction for subtract from immediate 2017-02-24 18:16:06 +00:00
svr4-redzone.ll [PPC] Fix two bugs in frame lowering. 2017-07-11 16:42:20 +00:00
swaps-le-1.ll [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
swaps-le-2.ll [PowerPC] Emit VMX loads/stores for aligned ops to avoid adding swaps on LE 2017-05-02 01:47:34 +00:00
swaps-le-3.ll
swaps-le-4.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
swaps-le-5.ll
swaps-le-6.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
swaps-le-7.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
tail-dup-analyzable-fallthrough.ll
tail-dup-branch-to-fallthrough.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
tail-dup-break-cfg.ll [PowerPC] Do not emit record-form rotates when record-form andi/andis suffices 2018-09-18 13:43:16 +00:00
tail-dup-layout.ll [PowerPC] Do not emit record-form rotates when record-form andi/andis suffices 2018-09-18 13:43:16 +00:00
tailcall-string-rvo.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
tailcall1-64.ll Specify complete target triple in test 2017-07-12 01:16:50 +00:00
tailcall1.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
tailcallpic1.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
test-and-cmp-folding.ll [PowerPC] Implement isMaskAndCmp0FoldingBeneficial 2018-05-02 23:55:23 +00:00
testBitReverse.ll [PowerPC] Add Itineraries of IIC_IntRotateDI for P7/P8 2018-09-03 03:14:29 +00:00
testComparesi32gtu.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesi32leu.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesi32ltu.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesieqsc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesieqsi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesieqsll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesieqss.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiequc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiequi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiequll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiequs.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigesc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigesi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigesll.ll [DAGCombine] Prune unnused nodes. 2019-03-29 17:35:56 +00:00
testComparesigess.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigeuc.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesigeui.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesigeull.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesigeus.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesigtsc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtsi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtsll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtss.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtuc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtui.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesigtus.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesilesc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesilesi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesilesll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiless.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesileuc.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesileui.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesileull.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesileus.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesiltsc.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesiltsi.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesiltsll.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesiltss.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesiltuc.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesiltui.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesiltus.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesinesc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesinesi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesinesll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesiness.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesineuc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesineui.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesineull.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesineus.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslleqsc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslleqsi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslleqsll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslleqss.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllequc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllequi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllequll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllequs.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgesc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgesi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgesll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgess.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgeuc.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllgeui.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllgeull.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesllgeus.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllgtsll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgtuc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgtui.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllgtus.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslllesc.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslllesi.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testCompareslllesll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllless.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllleuc.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllleui.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllleull.ll [PowerPC] Recommit r314244 with refactoring and off by default 2017-11-30 13:39:10 +00:00
testComparesllleus.ll [DAGCombiner] form 'not' ops ahead of shifts (PR39657) 2018-11-22 19:24:10 +00:00
testComparesllltsll.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesllltuc.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesllltui.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllltus.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
testComparesllnesll.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
testComparesllneull.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
test_call_aix.ll Implement call lowering without parameters on AIX 2019-05-24 20:54:35 +00:00
thread-pointer.ll
tls-cse.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
tls-pic.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
tls-pie-xform.ll [PowerPC] Optimize TLS initial-exec sequence to use X-Form loads/stores 2018-03-15 15:34:41 +00:00
tls-store2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
tls.ll [PowerPC] Allow using initial-exec TLS with PIC 2019-04-24 22:12:22 +00:00
tls_get_addr_clobbers.ll [PowerPC] Move the stack pointer update instruction later in the prologue and earlier in the epilogue. 2019-02-28 12:23:28 +00:00
tls_get_addr_fence1.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
tls_get_addr_fence2.mir Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
tls_get_addr_stackframe.ll
toc-float.ll [NFC] fix test case issue that with wrong label check. 2018-12-18 04:25:41 +00:00
toc-load-sched-bug.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
trampoline.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
trunc-srl-load.ll [DAGCombine] Improve ReduceLoad for SRL 2018-04-09 08:16:11 +00:00
uint-to-fp-v4i32.ll [PowerPC] Fix erroneous condition for converting uint-to-fp vector conversion 2019-05-06 13:35:49 +00:00
uint-to-ppcfp128-crash.ll [PowerPC] Fix parest build failure in SPEC2017. 2017-12-21 15:42:50 +00:00
umulo-128-legalisation-lowering.ll [SelectionDAG] Improve the legalisation lowering of UMULO. 2018-08-16 18:39:39 +00:00
unal-altivec-wint.ll
unal-altivec.ll [Power9] Code Cleanup - Remove needsAggressiveScheduling() 2018-07-19 19:34:18 +00:00
unal-altivec2.ll
unal-vec-ldst.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
unal-vec-negarith.ll [CodeGen] Use MIR syntax for MachineMemOperand printing 2018-03-14 21:52:13 +00:00
unal4-std.ll
unaligned-addressing-mode.ll [PowerPC] [ISEL] select x-form instruction for unaligned offset 2019-05-22 02:57:31 +00:00
unaligned.ll [PowerPC] Remove the match pattern in the definition of LXSDX/STXSDX 2018-05-24 03:20:28 +00:00
unsafe-math.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
unwind-dw2-g.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
unwind-dw2.ll
use-cr-result-of-dom-icmp-st.ll [PowerPC][NFC] Add test for D60506 to show differences in code-gen 2019-05-09 12:26:39 +00:00
uwtables.ll [Exception Handling] Unwind tables are required for all functions that have an EH personality. 2018-08-24 19:38:29 +00:00
vaddsplat.ll
varargs-struct-float.ll
varargs.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
variable_elem_vec_extracts.ll [SelectionDAG] Reverse the order of operands in the ISD::ADD created by TargetLowering::getVectorElementPointer so that the FrameIndex is on the left. 2017-12-22 17:18:13 +00:00
vcmp-fold.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec-abi-align.ll
vec-asm-disabled.ll [PowerPC] Support constraint 'wi' in asm 2018-11-01 02:35:17 +00:00
vec-itofp.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec-trunc.ll [PowerPC] Avoid scalarization of vector truncate 2019-02-11 17:29:14 +00:00
vec_abs.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_absd.ll
vec_add_sub_doubleword.ll [NFC][PPC] Autogenerate vec_add_sub_doubleword.ll test 2019-05-23 18:08:21 +00:00
vec_add_sub_quadword.ll [NFC][PPC] Autogenerate vec_add_sub_quadword.ll test 2019-05-23 18:08:26 +00:00
vec_auto_constant.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vec_br_cmp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_buildvector_loadstore.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vec_call.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_clz.ll
vec_cmp.ll [PowerPC][Altivec] Add vnot extended mnemonic 2017-02-07 18:57:29 +00:00
vec_cmpd.ll
vec_constants.ll
vec_conv.ll
vec_conv_fp32_to_i8_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp32_to_i16_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp32_to_i64_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp64_to_i8_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp64_to_i16_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp64_to_i32_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_fp_to_i_4byte_elts.ll [PowerPC][NFC] Add tests for vector fp <-> int conversions 2018-11-16 20:24:10 +00:00
vec_conv_fp_to_i_8byte_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_i8_to_fp32_elts.ll Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes." 2019-03-27 19:54:41 +00:00
vec_conv_i8_to_fp64_elts.ll Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes." 2019-03-27 19:54:41 +00:00
vec_conv_i16_to_fp32_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_i16_to_fp64_elts.ll Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes." 2019-03-27 19:54:41 +00:00
vec_conv_i32_to_fp64_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_i64_to_fp32_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_conv_i_to_fp_4byte_elts.ll [PowerPC][NFC] Add tests for vector fp <-> int conversions 2018-11-16 20:24:10 +00:00
vec_conv_i_to_fp_8byte_elts.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vec_extload.ll
vec_extract_p9.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
vec_extract_p9_2.ll [DAGCombiner] When combining zero_extend of a truncate, only mask before extending for vectors. 2018-03-01 22:32:25 +00:00
vec_fmuladd.ll
vec_fneg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_insert.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_int_ext.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
vec_mergeow.ll
vec_minmax.ll
vec_misaligned.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vec_mul.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_mul_even_odd.ll
vec_perf_shuffle.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_popcnt.ll
vec_revb.ll [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
vec_rotate_shift.ll NFC - Various typo fixes in tests 2018-07-04 13:28:39 +00:00
vec_rounding.ll
vec_select.ll [PowerPC] Enhance the selection(ISD::VSELECT) of vector type 2018-11-14 02:34:45 +00:00
vec_shift.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_shuffle.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vec_shuffle_le.ll
vec_shuffle_p8vector.ll
vec_shuffle_p8vector_le.ll
vec_sldwi.ll [PowerPC] Fix a performance bug for PPC::XXSLDWI. 2017-05-24 23:48:29 +00:00
vec_splat.ll UpdateTestChecks: ppc32 triple support 2019-05-23 19:54:41 +00:00
vec_splat_constant.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vec_sqrt.ll
vec_urem_const.ll
vec_veqv_vnand_vorc.ll
vec_vrsave.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_xxpermdi.ll [PowerPC] Fix a performance bug for PPC::XXPERMDI. 2017-05-31 13:09:57 +00:00
vec_zero.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vector-constrained-fp-intrinsics.ll Partial revert of revert of r361827: Add constrained intrinsic tests for powerpc64le. 2019-05-29 16:29:31 +00:00
vector-identity-shuffle.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vector-merge-store-fp-constants.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
vector.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vperm-instcombine.ll
vperm-lowering.ll
vrspill.ll
vsel-prom.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
vselect-constants.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
vsx-args.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
vsx-div.ll
vsx-elementary-arith.ll
vsx-fma-m.ll
vsx-fma-mutate-trivial-copy.ll [PowerPC] Use the two-constant NR algorithm for refining estimates 2019-05-07 13:48:03 +00:00
vsx-fma-mutate-undef.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
vsx-fma-sp.ll
vsx-infl-copy1.ll Set useful flags for vector imm setting instructions 2019-03-12 18:27:09 +00:00
vsx-infl-copy2.ll
vsx-ldst-builtin-le.ll P9: D-form vector load/store. Differential Revision: https://reviews.llvm.org/D33248 2017-05-24 17:50:37 +00:00
vsx-ldst.ll P9: D-form vector load/store. Differential Revision: https://reviews.llvm.org/D33248 2017-05-24 17:50:37 +00:00
vsx-minmax.ll
vsx-p8.ll
vsx-p9.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vsx-partword-int-loads-and-stores.ll [PowerPC] Remove UseVSXReg 2019-03-26 20:28:21 +00:00
vsx-recip-est.ll
vsx-self-copy.ll Recommit "[PowerPC] Fix assert from machine verify pass that unmatched register class about fcmp selection in fast-isel" 2019-01-10 06:20:14 +00:00
vsx-spill-norwstore.ll
vsx-spill.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vsx-vec-spill.ll
vsx-word-splats.ll
vsx.ll RegAllocFast: Improve hinting heuristic 2019-05-16 12:50:39 +00:00
vsxD-Form-spills.ll [PowerPC] Replace the Post RA List Scheduler with the Machine Scheduler 2018-07-04 18:54:25 +00:00
vsx_builtins.ll [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics 2018-11-05 17:31:26 +00:00
vsx_insert_extract_le.ll [Power9] Enable the Out-of-Order scheduling model for P9 hw 2019-01-03 05:04:18 +00:00
vsx_scalar_ld_st.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
vsx_shuffle_le.ll P9: D-form vector load/store. Differential Revision: https://reviews.llvm.org/D33248 2017-05-24 17:50:37 +00:00
vtable-reloc.ll
weak_def_can_be_hidden.ll [PPC] Remove Darwin support from POWER backend. 2018-08-28 01:18:29 +00:00
xray-attribute-instrumentation.ll [XRay][CodeGen] Use the current function symbol as the associated symbol for the instrumentation map 2017-09-14 07:08:23 +00:00
xray-conditional-return.ll [XRay] support conditional return on PPC. 2017-09-22 18:30:02 +00:00
xray-ret-is-terminator.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
xray-tail-call-hidden.ll [XRay][CodeGen][PowerPC] Fix tail exit codegen for XRay in PPC 2017-09-08 01:47:56 +00:00
xray-tail-call-sled.ll [PowerPC] Make no-PIC default to match GCC - LLVM 2018-12-04 20:14:57 +00:00
xvcmpeqdp-v2f64.ll [PowerPC] Fix assert from machine verify pass that missing undef register flag 2018-12-07 05:25:16 +00:00
xxleqv_xxlnand_xxlorc.ll
zero-not-run.ll
zext-and-cmp.ll [PowerPC] Relax the checking on AND/AND8 in isSignOrZeroExtended. 2017-11-29 04:09:29 +00:00
zext-bitperm.ll [PowerPC] support ZERO_EXTEND in tryBitPermutation 2017-10-02 09:24:00 +00:00
zext-free.ll