1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/test/CodeGen/PowerPC
Dean Michael Berris 9bece8dc4b [XRay][CodeGen] Use the current function symbol as the associated symbol for the instrumentation map
Summary:
XRay had been assuming that the previous section is the "text" section
of the function when lowering the instrumentation map. Unfortunately
this is not a safe assumption, because we may be coming from lowering
debug type information for the function being lowered.

This fixes an issue with combining -gsplit-dwarf, -generate-type-units,
-debug-compile and -fxray-instrument for sole member functions. When the
split dwarf section is stripped, we're left with references from the
xray_instr_map to the debug section. The change now uses the function's
symbol instead of the previous section's start symbol.

We found the bug while attempting to strip the split debug sections off
an XRay-instrumented object file, which had a peculiar edge-case for
single-function classes where the single function is being lowered.
Because XRay had assocaited the instrumentation map for a function to
the debug types section instead of the function's section, the objcopy
call will fail due to the misplaced reference from the xray_instr_map
section.

Reviewers: pcc, dblaikie, echristo

Subscribers: llvm-commits, aprantl

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

llvm-svn: 313233
2017-09-14 07:08:23 +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
2006-01-11-darwin-fp-argument.ll
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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 Do full codegen for various tests. NFC 2017-02-27 01:15:57 +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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-02-16-InlineAsmNConstraint.ll
2007-02-23-lr-saved-twice.ll
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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-04-30-InlineAsmEarlyClobber.ll
2007-05-03-InlineAsm-S-Constraint.ll
2007-05-14-InlineAsmSelectCrash.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-05-22-tailmerge-3.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2007-05-30-dagcombine-miscomp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
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
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-LocalRegAllocAssert2.ll
2007-10-21-LocalRegAllocAssert.ll
2007-11-04-CoalescerCrash.ll
2007-11-16-landingpad-split.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +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
2008-02-09-LocalRegAllocAssert.ll
2008-03-05-RegScavengerAssert.ll
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
2008-04-10-LiveIntervalCrash.ll
2008-04-16-CoalescerBug.ll
2008-04-23-CoalescerCrash.ll
2008-05-01-ppc_fp128.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
2008-07-15-Fabs.ll
2008-07-15-SignExtendInreg.ll
2008-07-17-Fneg.ll
2008-07-24-PPC64-CCBug.ll
2008-09-12-CoalescerBug.ll
2008-10-17-AsmMatchingOperands.ll
2008-10-28-f128-i32.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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-31-PPCF128Libcalls.ll
2008-12-02-LegalizeTypeAssert.ll
2009-01-16-DeclareISelBug.ll
2009-03-17-LSRBug.ll
2009-05-28-LegalizeBRCC.ll
2009-07-16-InlineAsm-M-Operand.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2009-08-17-inline-asm-addr-mode-breakage.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2009-09-18-carrybit.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2009-11-15-ProcImpDefsBug.ll
2009-11-25-ImpDefBug.ll
2010-02-04-EmptyGlobal.ll
2010-02-12-saveCR.ll RegisterScavenging: Followup to r305625 2017-06-20 18:43:14 +00:00
2010-03-09-indirect-call.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2010-04-01-MachineCSEBug.ll
2010-05-03-retaddr1.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
2010-10-11-Fast-Varargs.ll
2010-12-18-PPCStackRefs.ll
2011-12-05-NoSpillDupCR.ll
2011-12-06-SpillAndRestoreCR.ll
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.ll
2016-01-07-BranchWeightCrash.ll
2016-04-16-ADD8TLS.ll
2016-04-17-combine.ll
2016-04-28-setjmp.ll
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 CalleeSavedRegister was removed from MIR and is recalculated upon MIR parsing. 2017-03-19 11:18:09 +00:00
aantidep-inline-asm-use.ll
add-fi.ll
addc.ll
addegluecrash.ll Fix typo in test filename. NFC 2017-02-11 17:48:49 +00:00
addi-licm.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
addi-offset-fold.ll
addi-reassoc.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
addisdtprelha-nonr3.mir
addrfuncstr.ll
aggressive-anti-dep-breaker-subreg.ll
alias.ll
align.ll
allocate-r0.ll
altivec-ord.ll
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
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
andc.ll [DAG] add splat vector support for 'xor' in SimplifyDemandedBits 2017-04-19 21:23:09 +00:00
anon_aggr.ll [PowerPC] fix incorrect processor name for -mcpu in a test case 2017-06-27 08:35:35 +00:00
anyext_srl.ll
arr-fp-arg-no-copy.ll
ashr-neg1.ll
asm-constraints.ll
asm-dialect.ll
asm-printer-topological-order.ll
asm-Zy.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
asym-regclass-copy.ll
atomic-1.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
atomic-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
atomic-minmax.ll
Atomics-64.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
atomics-constant.ll [PowerPC] fix potential verification errors on CFENCE8 2017-06-15 16:51:28 +00:00
atomics-fences.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
atomics-indexed.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
atomics-regression.ll Enhance synchscope representation 2017-07-11 22:23:00 +00:00
atomics.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
available-externally.ll
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
bitcasts-direct-move.ll [PowerPC][Altivec] Add mfvrd and mffprd extended mnemonic 2017-03-15 16:04:53 +00:00
blockaddress.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
bperm.ll
branch_coalesce.ll Update branch coalescing to be a PowerPC specific pass 2017-09-12 18:39:11 +00:00
branch-hint.ll
branch-opt.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
BreakableToken-reduced.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
bswap-load-store.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
build-vector-tests.ll [PowerPC] Pretty-print CR bits the way the binutils disassembler does 2017-07-25 18:26:35 +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
bv-pres-v8i1.ll
bv-widen-undef.ll
byval-agg-info.ll
byval-aliased.ll
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_elimination.ll [PowerPC] eliminate redundant compare instruction 2017-09-05 04:15:17 +00:00
cmp-cmp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
cmpb-ppc32.ll
cmpb.ll
coal-sections.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
coalesce-ext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
code-align.ll
combine-to-pre-index-store-crash.ll
compare-duplicate.ll
compare-simm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
constants-i64.ll
constants.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
copysignl.ll
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
cr-spills.ll
crash.ll
crbit-asm-disabled.ll
crbit-asm.ll
crbits.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
crsave.ll
crypto_bifs.ll
ctr-cleanup.ll
ctr-loop-tls-const.ll
ctr-minmaxnum.ll
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
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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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-sums.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ctrloop-udivti3.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
darwin-labels.ll
dbg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
DbgValueOtherTargets.test PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
dcbt-sched.ll
delete-node.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
direct-move-profit.ll
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
dyn-alloca-aligned.ll RegScavenging: Add scavengeRegisterBackwards() 2017-06-17 02:08:18 +00:00
dyn-alloca-offset.ll
e500-1.ll
early-ret2.ll
early-ret.ll
ec-input.ll
eh-dwarf-cfa.ll
empty-functions.ll Don't emit CFI instructions at the end of a function 2017-04-24 18:45:59 +00:00
emptystruct.ll
emutls_generic.ll
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] Pretty-print CR bits the way the binutils disassembler does 2017-07-25 18:26:35 +00:00
expand-isel-1.mir
expand-isel-2.mir
expand-isel-3.mir
expand-isel-4.mir
expand-isel-5.mir
expand-isel-6.mir
expand-isel-7.mir
expand-isel-8.mir
expand-isel.ll [PowerPC] Pretty-print CR bits the way the binutils disassembler does 2017-07-25 18:26:35 +00:00
ext-bool-trunc-repl.ll
extra-toc-reg-deps.ll
extsh.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
f32-to-i64.ll
fabs.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fast-isel-binary.ll
fast-isel-br-const.ll
fast-isel-call.ll
fast-isel-cmp-imm.ll
fast-isel-const.ll
fast-isel-conversion-p5.ll
fast-isel-conversion.ll
fast-isel-crash.ll
fast-isel-ext.ll
fast-isel-fcmp-nan.ll
fast-isel-fold.ll
fast-isel-fpconv.ll
fast-isel-GEP-coalesce.ll
fast-isel-i64offset.ll
fast-isel-icmp-split.ll
fast-isel-indirectbr.ll
fast-isel-load-store-vsx.ll
fast-isel-load-store.ll Use shouldAssumeDSOLocal in classifyGlobalReference. 2017-01-26 15:02:31 +00:00
fast-isel-redefinition.ll
fast-isel-ret.ll
fast-isel-shifter.ll
fastisel-gep-promote-before-add.ll
fcpsgn.ll
fdiv-combine.ll
float-asmprint.ll
float-to-int.ll
floatPSA.ll [PowerPC] set optimization level in SelectionDAGISel 2017-06-27 04:52:17 +00:00
flt-preinc.ll
fma-aggr-FMF.ll [DAGCombiner] Initial support for the fast-math flag contract 2017-03-30 18:53:04 +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 Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-09-04 15:47:00 +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
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
fp2int2fp-ppcfp128.ll
fp64-to-int16.ll
fp128-bitcast-after-operation.ll [PowerPC][Altivec] Add mfvrd and mffprd extended mnemonic 2017-03-15 16:04:53 +00:00
fp_to_uint.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
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-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
fpcopy.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
frame-size.ll
frameaddr.ll
Frames-alloca.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
Frames-large.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
Frames-leaf.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
Frames-small.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
frounds.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
fsel.ll
fsl-e500mc.ll
fsl-e5500.ll
fsqrt.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
func-addr-consts.ll
func-addr.ll
glob-comp-aa-crash.ll
hello-reloc.s
hello.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
hidden-vis-2.ll
hidden-vis.ll
htm.ll
i1-ext-fold.ll
i1-to-double.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
i32-to-float.ll
i64_fp_round.ll [PowerPC] Use rldicr instruction for AND with an immediate if possible 2017-02-24 18:03:16 +00:00
i64_fp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
i64-to-float.ll
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
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
indirectbr.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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-09-04 15:47:00 +00:00
int-fp-conv-0.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
isel.ll
ispositive.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
itofp128.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
jaggedstructs.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
LargeAbsoluteAddr.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 [PowerPC] define target hook isReallyTriviallyReMaterializable() 2017-06-21 17:17:56 +00:00
licm-tocReg.ll [MachineLICM] Hoist TOC-based address instructions 2017-06-15 18:29:59 +00:00
lit.local.cfg
livephysregs.mir LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEI 2017-05-26 16:23:08 +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
load-v4i8-improved.ll
logic-ops-on-compares.ll [IfConversion] Maintain the CFG when predicating/merging blocks in IfConvert* 2017-08-11 06:57:08 +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
loop-data-prefetch-inner.ll
loop-data-prefetch.ll
loop-prep-all.ll
lsa.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
lsr-postinc-pos.ll
lxv-aligned-stack-slots.ll PPC: Don't select lxv/stxv for insufficiently aligned stack slots. 2017-09-09 00:37:56 +00:00
lxvw4x-bug.ll
machine-combiner.ll
mask64.ll
mature-mc-support.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mc-instrlat.ll
mcm-1.ll
mcm-2.ll
mcm-3.ll
mcm-4.ll
mcm-5.ll
mcm-6.ll
mcm-7.ll
mcm-8.ll
mcm-9.ll
mcm-10.ll
mcm-11.ll
mcm-12.ll
mcm-13.ll
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
mem_update.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mem-rr-addr-mode.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
memcmp.ll [CGP] use subtract or subtract-of-cmps for result of memcmp expansion 2017-07-31 18:08:24 +00:00
memcmpIR.ll [CGP] use subtract or subtract-of-cmps for result of memcmp expansion 2017-07-31 18:08:24 +00:00
memCmpUsedInZeroEqualityComparison.ll [CGP] eliminate a sub instruction in memcmp expansion 2017-06-27 21:46:34 +00:00
memcpy_dereferenceable.ll [SelectionDAG] set dereferenceable flag when expanding memcpy/memmove 2017-06-24 15:17:38 +00:00
memcpy-vec.ll
memset-nc-le.ll
memset-nc.ll
merge_stores_dereferenceable.ll [SelectionDAG] set dereferenceable flag in MergeConsecutiveStores to fix assetion failure 2017-06-27 12:43:08 +00:00
merge-st-chain-op.ll
MergeConsecutiveStores.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mftb.ll
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-neg-power-2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
mulli64.ll
mult-alt-generic-powerpc64.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
mult-alt-generic-powerpc.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
named-reg-alloc-r1-64.ll
named-reg-alloc-r1.ll
named-reg-alloc-r2-64.ll
named-reg-alloc-r2.ll
named-reg-alloc-r13-64.ll
named-reg-alloc-r13.ll
neg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
negate-i1.ll
negctr.ll
no-dead-strip.ll
no-dup-spill-fp.ll
no-ext-with-count-zeros.ll
no-extra-fp-conv-ldst.ll
no-pref-jumps.ll
no-rlwimi-trivial-commute.mir
novrsave.ll
opt-cmp-inst-cr0-live.ll [PowerPC] enable optimizeCompareInstr for branch with static branch hint 2017-07-27 08:14:48 +00:00
opt-sub-inst-cr0-live.mir
optcmp.ll
optnone-crbits-i1-ret.ll
or-addressing-mode.ll
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
p8-scalar_vector_conversions.ll [PowerPC][Altivec] Add mfvrd and mffprd extended mnemonic 2017-03-15 16:04:53 +00:00
p8altivec-shuffles-pred.ll [PowerPC] Fix a performance bug for PPC::XXSLDWI. 2017-05-24 23:48:29 +00:00
p9-vector-compares-and-counts.ll
p9-xxinsertw-xxextractuw.ll [PowerPC] Add codegen for VSX word extract convert to FP 2017-08-14 18:09:29 +00:00
peephole-align.ll
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
power9-moves-and-splats.ll
ppc32-align-long-double-sf.ll
ppc32-constant-BE-ppcf128.ll
ppc32-cyclecounter.ll
ppc32-i1-vaarg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppc32-lshrti3.ll
ppc32-nest.ll
ppc32-pic-large.ll
ppc32-pic.ll
ppc32-skip-regs.ll
ppc32-vacopy.ll
ppc64-32bit-addic.ll
ppc64-abi-extend.ll
ppc64-align-long-double.ll [PowerPC] set optimization level in SelectionDAGISel 2017-06-27 04:52:17 +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
ppc64-anyregcc.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
ppc64-blnop.ll [PPC] Refine checks for emiting TOC restore nop and tail-call eligibility. 2017-08-21 17:35:32 +00:00
ppc64-byval-align.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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-fastcc-fast-isel.ll
ppc64-fastcc.ll
ppc64-func-desc-hoist.ll
ppc64-gep-opt.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42: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] Pretty-print CR bits the way the binutils disassembler does 2017-07-25 18:26:35 +00:00
ppc64-icbt-pwr7.ll
ppc64-icbt-pwr8.ll
ppc64-linux-func-size.ll
ppc64-nest.ll
ppc64-nonfunc-calls.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-vabsd.ll [Power9] Exploit vector absolute difference instructions on Power 9 2017-08-02 20:07:21 +00:00
ppc64-patchpoint.ll
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 [PPC] Refine checks for emiting TOC restore nop and tail-call eligibility. 2017-08-21 17:35:32 +00:00
ppc64-smallarg.ll
ppc64-stackmap-nops.ll
ppc64-stackmap.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
ppc64-toc.ll
ppc64-vaarg-int.ll
ppc64-zext.ll
ppc64le-aggregates.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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] Reduce register pressure by not materializing a constant just for use as an index register for X-Form loads/stores. 2017-07-10 16:44:45 +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
ppc-crbits-onoff.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
ppc-ctr-dead-code.ll [PowerPC] Make sure that we remove dead PHI nodes after the PPCCTRLoops pass. 2017-07-05 17:57:57 +00:00
ppc-empty-fs.ll
ppc-prologue.ll
ppc-redzone-alignment-bug.ll [PPC] Fix two bugs in frame lowering. 2017-07-11 16:42:20 +00:00
ppc-shrink-wrapping.ll [IfConversion] Maintain the CFG when predicating/merging blocks in IfConvert* 2017-08-11 06:57:08 +00:00
ppc-vaarg-agg.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
ppcf128-1-opt.ll
ppcf128-1.ll
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
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
pr15630.ll
pr15632.ll
pr16556-2.ll
pr16556.ll
pr16573.ll
pr17168.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
pr17354.ll
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 Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
pr24636.ll
pr25157-peephole.ll P9: D-form vector load/store. Differential Revision: https://reviews.llvm.org/D33248 2017-05-24 17:50:37 +00:00
pr25157.ll
pr26180.ll
pr26193.ll
pr26356.ll
pr26378.ll
pr26381.ll
pr26617.ll
pr26690.ll
pr27078.ll [PowerPC] Fix a performance bug for PPC::XXSLDWI. 2017-05-24 23:48:29 +00:00
pr27350.ll
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
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] Fix failure with STBRX when store is narrower than the bswap 2017-03-06 07:32:13 +00:00
pr33093.ll [PPC CodeGen] Expand the bitreverse.i64 intrinsic. 2017-07-10 18:11:23 +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 [PowerPC] Ensure displacements for DQ-Form instructions are multiples of 16 2017-07-13 18:17:10 +00:00
preinc-ld-sel-crash.ll
preincprep-invoke.ll
preincprep-nontrans-crash.ll
private.ll
pwr3-6x.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
pwr7-gt-nop.ll
pzero-fp-xored.ll
qpx-bv-sint.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
qpx-load.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
qpx-recipest.ll
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
r31.ll
recipest.ll
reg-coalesce-simple.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
reg-names.ll
reloc-align.ll
remap-crash.ll
remat-imm.ll
remove-redundant-moves.ll [PowerPC] Add codegen for VSX word extract convert to FP 2017-08-14 18:09:29 +00:00
resolvefi-basereg.ll
resolvefi-disp.ll
restore-r30.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
retaddr2.ll
retaddr.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
return-val-i128.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
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
rlwimi-keep-rsh.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
rlwimi.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-zero-ext.ll
rlwinm.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
save-bp.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
save-cr-ppc32svr4.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
save-crbp-ppc32svr4.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
scavenging.mir RegScavenging: Add scavengeRegisterBackwards() 2017-06-17 02:08:18 +00:00
sdag-ppcf128.ll
sdiv-pow2.ll
sections.ll
select_const.ll [DAGCombiner] allow transforming (select Cond, C +/- 1, C) to (add(ext Cond), C) 2017-03-04 19:18:09 +00:00
select_lt0.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
select-addrRegRegOnly.ll [PowerPC] Reduce register pressure by not materializing a constant just for use as an index register for X-Form loads/stores. 2017-07-10 16:44:45 +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 Temporarily revert "Update branch coalescing to be a PowerPC specific pass" 2017-08-31 05:56:16 +00:00
selectiondag-extload-computeknownbits.ll
set0-v8i16.ll
setcc_no_zext.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
setcc-logic.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
setcc-to-sub.ll Do full codegen for various tests. NFC 2017-02-27 01:15:57 +00:00
setcclike-or-comb.ll
seteq-0.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
shift128.ll CodeGen: Power: Add lowering for shifts of v1i128. 2017-05-17 21:54:41 +00:00
shift_mask.ll [PowerPC, DAGCombiner] Fold a << (b % (sizeof(a) * 8)) back to a single instruction 2017-05-03 00:07:02 +00:00
shift-cmp.ll
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
sj-ctr-loop.ll
sjlj_no0x.ll [PowerPC] Fix sjlj pseduo instructions to use G8RC_NOX0 register class 2017-02-01 14:33:57 +00:00
sjlj.ll
small-arguments.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
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
stack-realign.ll
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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
structsinmem.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
structsinregs.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
stubs.ll
stwu8.ll
stwu-gta.ll
stwux.ll
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
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 [PowerPC] Emit VMX loads/stores for aligned ops to avoid adding swaps on LE 2017-05-02 01:47:34 +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 [PowerPC] Ensure displacements for DQ-Form instructions are multiples of 16 2017-07-13 18:17:10 +00:00
swaps-le-7.ll [PPC] cleanup of mayLoad/mayStore flags and memory operands. 2017-01-26 18:59:15 +00:00
tail-dup-analyzable-fallthrough.ll
tail-dup-branch-to-fallthrough.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
tail-dup-break-cfg.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
tail-dup-layout.ll Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"" 2017-09-04 15:47:00 +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
tailcall-string-rvo.ll
tailcallpic1.ll
testBitReverse.ll [PPC CodeGen] Expand the bitreverse.i64 intrinsic. 2017-07-10 18:11:23 +00:00
testComparesieqsc.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesieqsi.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesieqsll.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-05-31 08:04:07 +00:00
testComparesieqss.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesiequc.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesiequi.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesiequll.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-05-31 08:04:07 +00:00
testComparesiequs.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesinesc.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testComparesinesi.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testComparesinesll.ll [PowerPC] - Recommit r304907 now that the issue has been fixed 2017-07-25 17:54:51 +00:00
testComparesiness.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testComparesineuc.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testComparesineui.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testComparesineull.ll [PowerPC] - Recommit r304907 now that the issue has been fixed 2017-07-25 17:54:51 +00:00
testComparesineus.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-06-07 12:23:41 +00:00
testCompareslleqsc.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testCompareslleqsi.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testCompareslleqsll.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-05-31 08:04:07 +00:00
testCompareslleqss.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesllequc.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesllequi.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesllequll.ll [PowerPC] Eliminate integer compare instructions - vol. 3 2017-05-31 08:04:07 +00:00
testComparesllequs.ll [PowerPC] Eliminate integer compare instructions - vol. 1 2017-05-11 16:54:23 +00:00
testComparesllnesll.ll [PowerPC] - Recommit r304907 now that the issue has been fixed 2017-07-25 17:54:51 +00:00
testComparesllneull.ll [PowerPC] - Recommit r304907 now that the issue has been fixed 2017-07-25 17:54:51 +00:00
thread-pointer.ll
tls_get_addr_clobbers.ll
tls_get_addr_fence1.mir [PowerPC] fix potential verification error on __tls_get_addr 2017-06-29 14:13:38 +00:00
tls_get_addr_fence2.mir [PowerPC] fix potential verification error on __tls_get_addr 2017-06-29 14:13:38 +00:00
tls_get_addr_stackframe.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-store2.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
tls.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
toc-load-sched-bug.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
trampoline.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
unal4-std.ll
unal-altivec2.ll
unal-altivec-wint.ll
unal-altivec.ll
unal-vec-ldst.ll
unal-vec-negarith.ll
unaligned.ll
unsafe-math.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
unwind-dw2-g.ll
unwind-dw2.ll
vaddsplat.ll
varargs-struct-float.ll
varargs.ll
variable_elem_vec_extracts.ll
vcmp-fold.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
vec_add_sub_quadword.ll
vec_auto_constant.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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_extload.ll
vec_extract_p9.ll [Power9] Exploit vector extract with variable index. 2017-07-05 16:55:00 +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 [Power9] Exploit vector integer extend instructions when indices aren't correct. 2017-07-05 16:00:38 +00:00
vec_mergeow.ll
vec_minmax.ll
vec_misaligned.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_mul_even_odd.ll
vec_mul.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
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 [PowerPC] Match vec_revb builtins to P9 instructions. 2017-06-12 18:24:36 +00:00
vec_rotate_shift.ll
vec_rounding.ll
vec_select.ll
vec_shift.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_shuffle_le.ll
vec_shuffle_p8vector_le.ll
vec_shuffle_p8vector.ll
vec_shuffle.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_sldwi.ll [PowerPC] Fix a performance bug for PPC::XXSLDWI. 2017-05-24 23:48:29 +00:00
vec_splat_constant.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +00:00
vec_splat.ll PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
vec-abi-align.ll
vec-asm-disabled.ll
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 PowerPC: Do not use llc -march in tests. 2017-08-01 22:20:41 +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
vrsave-spill.ll
vrspill.ll
vsel-prom.ll
vselect-constants.ll [DAG] convert vector select-of-constants to logic/math 2017-08-24 23:24:43 +00:00
vsx_insert_extract_le.ll P9: D-form vector load/store. Differential Revision: https://reviews.llvm.org/D33248 2017-05-24 17:50:37 +00:00
vsx_scalar_ld_st.ll
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
vsx-args.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
VSX-DForm-Scalars.ll
vsx-div.ll
vsx-elementary-arith.ll
vsx-fma-m.ll
vsx-fma-mutate-trivial-copy.ll
vsx-fma-mutate-undef.ll
vsx-fma-sp.ll
vsx-infl-copy1.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +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 [PowerPC] Ensure displacements for DQ-Form instructions are multiples of 16 2017-07-13 18:17:10 +00:00
vsx-partword-int-loads-and-stores.ll [PowerPC] Reduce register pressure by not materializing a constant just for use as an index register for X-Form loads/stores. 2017-07-10 16:44:45 +00:00
vsx-recip-est.ll
vsx-self-copy.ll
vsx-spill-norwstore.ll
vsx-spill.ll RegisterScavenging: Followup to r305625 2017-06-20 18:43:14 +00:00
vsx-vec-spill.ll
vsx-word-splats.ll
vsx.ll RegisterScavenging: Followup to r305625 2017-06-20 18:43:14 +00:00
vtable-reloc.ll
weak_def_can_be_hidden.ll
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-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 [XRay][CodeGen][PowerPC] Fix tail exit codegen for XRay in PPC 2017-09-08 01:47:56 +00:00
xvcmpeqdp-v2f64.ll
xxleqv_xxlnand_xxlorc.ll
zero-not-run.ll
zext-free.ll