1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/CodeGen/PowerPC
Qiu Chaofan 6da3508c40 [PowerPC] Expand constrained ppc_fp128 to i32 conversion
Libcall __gcc_qtou is not available, which breaks some tests needing
it. On PowerPC, we have code to manually expand the operation, this
patch applies it to constrained conversion. To keep it strict-safe,
it's using the algorithm similar to expandFP_TO_UINT.

For constrained operations marking FP exception behavior as 'ignore',
we should set the NoFPExcept flag. However, in some custom lowering
the flag is missed. This should be fixed by future patches.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D86605
2020-09-05 13:16:20 +08:00
..
2004-11-29-ShrCrash.ll
2004-11-30-shift-crash.ll
2004-11-30-shr-var-crash.ll
2004-12-12-ZeroSizeCommon.ll
2005-01-14-SetSelectCrash.ll
2005-01-14-UndefLong.ll
2005-08-12-rlwimi-crash.ll
2005-09-02-LegalizeDuplicatesCalls.ll
2005-10-08-ArithmeticRotate.ll
2005-11-30-vastart-crash.ll
2006-01-11-darwin-fp-argument.ll
2006-01-20-ShiftPartsCrash.ll
2006-04-01-FloatDoubleExtend.ll
2006-04-05-splat-ish.ll
2006-04-19-vmaddfp-crash.ll
2006-05-12-rlwimi-crash.ll
2006-07-07-ComputeMaskedBits.ll
2006-07-19-stwbrx-crash.ll
2006-08-11-RetVector.ll
2006-08-15-SelectionCrash.ll
2006-09-28-shift_64.ll
2006-10-13-Miscompile.ll
2006-10-17-brcc-miscompile.ll
2006-10-17-ppc64-alloca.ll
2006-11-10-DAGCombineMiscompile.ll
2006-11-29-AltivecFPSplat.ll
2006-12-07-LargeAlloca.ll
2006-12-07-SelectCrash.ll
2007-01-04-ArgExtension.ll
2007-01-15-AsmDialect.ll
2007-01-29-lbrx-asm.ll
2007-01-31-InlineAsmAddrMode.ll
2007-02-16-AlignPacked.ll
2007-02-16-InlineAsmNConstraint.ll
2007-02-23-lr-saved-twice.ll
2007-03-24-cntlzd.ll
2007-03-30-SpillerCrash.ll
2007-04-24-InlineAsm-I-Modifier.ll
2007-04-30-InlineAsmEarlyClobber.ll
2007-05-03-InlineAsm-S-Constraint.ll
2007-05-14-InlineAsmSelectCrash.ll
2007-05-22-tailmerge-3.ll
2007-05-30-dagcombine-miscomp.ll
2007-06-28-BCCISelBug.ll
2007-08-04-CoalescerAssert.ll
2007-09-04-AltivecDST.ll
2007-09-07-LoadStoreIdxForms.ll
2007-09-08-unaligned.ll
2007-09-11-RegCoalescerAssert.ll
2007-09-12-LiveIntervalsAssert.ll
2007-10-16-InlineAsmFrameOffset.ll
2007-10-18-PtrArithmetic.ll
2007-10-21-LocalRegAllocAssert2.ll
2007-10-21-LocalRegAllocAssert.ll
2007-11-04-CoalescerCrash.ll
2007-11-16-landingpad-split.ll
2007-11-19-VectorSplitting.ll
2008-02-05-LiveIntervalsAssert.ll
2008-02-09-LocalRegAllocAssert.ll
2008-03-05-RegScavengerAssert.ll
2008-03-17-RegScavengerCrash.ll
2008-03-18-RegScavengerAssert.ll
2008-03-24-AddressRegImm.ll
2008-03-24-CoalescerBug.ll
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
2008-06-19-LegalizerCrash.ll
2008-06-21-F128LoadStore.ll
2008-06-23-LiveVariablesCrash.ll
2008-07-10-SplatMiscompile.ll
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] Add intrinsic to read or set FPSCR register 2020-08-10 18:27:45 +08:00
2008-10-28-UnprocessedNode.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
2009-08-17-inline-asm-addr-mode-breakage.ll
2009-09-18-carrybit.ll
2009-11-15-ProcImpDefsBug.ll
2009-11-25-ImpDefBug.ll
2010-02-04-EmptyGlobal.ll
2010-02-12-saveCR.ll
2010-03-09-indirect-call.ll
2010-04-01-MachineCSEBug.ll
2010-05-03-retaddr1.ll
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 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
2013-05-15-preinc-fold.ll
2013-07-01-PHIElimBug.mir
2016-01-07-BranchWeightCrash.ll
2016-04-16-ADD8TLS.ll
2016-04-17-combine.ll
2016-04-28-setjmp.ll
2018-09-19-sextinreg-vector-crash.ll
a2-fp-basic.ll
aa-tbaa.ll
aantidep-def-ec.mir
aantidep-inline-asm-use.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
absol-jump-table-enabled.ll
add_cmp.ll
add-fi.ll
addc.ll
adde_return_type.ll
addegluecrash.ll
addi-licm.ll
addi-offset-fold.ll
addi-reassoc.ll
addisdtprelha-nonr3.mir
addrfuncstr.ll
addrspacecast.ll
addze.ll
aggressive-anti-dep-breaker-subreg.ll
aix32-cc-abi-vaarg.ll [PowerPC] Retrieve the offset from load/store if it stores to stack slots 2020-07-31 07:08:20 +00:00
aix32-crsave.mir
aix64-cc-abi-vaarg.ll [PowerPC] Retrieve the offset from load/store if it stores to stack slots 2020-07-31 07:08:20 +00:00
aix64-cc-byval.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-alias-unsupported.ll [XCOFF] Enable symbol alias for AIX 2020-07-22 14:03:55 +00:00
aix-alias.ll [XCOFF] Enable symbol alias for AIX 2020-07-22 14:03:55 +00:00
aix-AppendingLinkage.ll
aix-available-externally-linkage.ll
aix-base-pointer.ll [PowerPC][AIX] Update save/restore offset for frame and base pointers. 2020-09-01 14:13:05 -04:00
aix-calleesavedregs.ll
aix-cc-abi.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-cc-altivec.ll
aix-cc-byval-limitation3.ll
aix-cc-byval-mem.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-cc-byval-split.ll [PowerPC] Retrieve the offset from load/store if it stores to stack slots 2020-07-31 07:08:20 +00:00
aix-cc-byval.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-complex.ll [PowerPC][AIX] Move the testcase to proper dir 2020-07-30 14:25:59 +00:00
aix-crspill.ll
aix-csr.ll
aix-extern-weak.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-extern.ll
aix-external-sym-sdnode-lowering.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-framepointer-save-restore.ll [PowerPC][AIX] Update save/restore offset for frame and base pointers. 2020-09-01 14:13:05 -04:00
aix-func-align.ll
aix-func-dsc-gen.ll
aix-indirect-call.ll
aix-internal.ll
aix-LinkOnceAnyLinkage.ll
aix-LinkOnceODRLinkage.ll
aix-llvm-intrinsic.ll [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol 2020-07-21 16:03:04 -04:00
aix-lower-block-address.ll [XCOFF][AIX] Use TE storage mapping class when large code model is enabled 2020-08-10 19:52:10 +00:00
aix-lower-constant-pool-index.ll [XCOFF][AIX] Use TE storage mapping class when large code model is enabled 2020-08-10 19:52:10 +00:00
aix-lower-jump-table.ll [XCOFF][AIX] Use TE storage mapping class when large code model is enabled 2020-08-10 19:52:10 +00:00
aix-lr.ll
aix-nest-param.ll
aix-nonzero-zerofill.ll
aix-print-pc.mir
aix-readonly-with-relocation.ll
aix-reference-func-addr-const.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-return55.ll
aix-space.ll
aix-sret-param.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-static-init-default-priority.ll [AIX] Static init frontend recovery and backend support 2020-08-10 10:10:49 -04:00
aix-static-init-key-object.ll [AIX] Static init frontend recovery and backend support 2020-08-10 10:10:49 -04:00
aix-static-init-no-unique-module-id.ll [AIX] Generate unique module id based on Pid and timestamp 2020-08-14 16:22:50 -04:00
aix-static-init-non-default-priority.ll [AIX] Static init frontend recovery and backend support 2020-08-10 10:10:49 -04:00
aix-trampoline.ll
aix-undef-func-call.ll
aix-user-defined-memcpy.ll [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol 2020-07-21 16:03:04 -04:00
aix-vector-return.ll [PowerPC][AIX] Add test for returning a vector type. [NFC] 2020-08-31 11:14:17 -04:00
aix-weak-undef-func-call.ll
aix-weak.ll
aix-WeakODRLinkage.ll
aix-xcoff-data-only-notoc.ll
aix-xcoff-data.ll
aix-xcoff-endian-error.ll
aix-xcoff-externL.ll
aix-xcoff-funcsect.ll [XCOFF][AIX] Enable -ffunction-sections 2020-07-30 13:30:01 +00:00
aix-xcoff-huge-relocs.ll
aix-xcoff-lcomm.ll
aix-xcoff-lower-comm.ll
aix-xcoff-mergeable-const.ll
aix-xcoff-mergeable-str.ll
aix-xcoff-reloc-large.ll [XCOFF][AIX] Support relocation generation for large code model 2020-08-26 17:12:28 +00:00
aix-xcoff-reloc-symb.mir
aix-xcoff-reloc.ll
aix-xcoff-rodata.ll
aix-xcoff-symbol-rename.ll [XCOFF] emit .rename for .lcomm when necessary 2020-08-18 15:32:45 +00:00
aix-xcoff-textdisassembly.ll
aix-xcoff-toc.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
aix-xcoff-used.ll [XCOFF][AIX] Handle llvm.used and llvm.compiler.used global array 2020-07-27 15:28:32 +00:00
aix-xcoff-visibility.ll Revert "[AIX][XCOFF] emit symbol visibility for xcoff object file." 2020-08-27 11:07:58 -04:00
alias.ll
align.ll
alignlongjumptest.mir
alloca-crspill.ll
allocate-r0.ll
altivec-ord.ll
and_add.ll
and_sext.ll
and_sra.ll
and-branch.ll
and-elim.ll
and-imm.ll
and-mask.ll
andc.ll
anon_aggr.ll
anyext_srl.ll
arr-fp-arg-no-copy.ll
ashr-neg1.ll
asm-constraints.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
asm-dialect.ll
asm-printer-topological-order.ll
asm-Zy.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
asym-regclass-copy.ll
atomic-1.ll
atomic-2.ll
atomic-minmax.ll
Atomics-64.ll
atomics-constant.ll
atomics-fences.ll
atomics-indexed.ll
atomics-regression.ll
atomics.ll
available-externally.ll
bdzlr.ll
bfloat16-outer-product.ll [PowerPC] Implement builtins for xvcvspbf16 and xvcvbf16spn 2020-09-01 17:16:43 -05:00
big-endian-actual-args.ll
big-endian-call-result.ll
big-endian-formal-args.ll
big-endian-store-forward.ll
bitcast-peephole.mir
bitcasts-direct-move.ll
bitfieldinsert.ll
block-placement-1.mir
block-placement.mir
blockaddress.ll
bool-math.ll
BoolRetToIntTest-2.ll
BoolRetToIntTest.ll [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int 2020-08-07 11:27:05 -07:00
botheightreduce.mir [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
bperm.ll
branch_coalesce.ll
branch_selector.ll
branch-hint.ll
branch-opt.ll
brcond.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
BreakableToken-reduced.ll
bswap64.ll
bswap-load-store.ll
build-vector-allones.ll
build-vector-tests.ll
buildvec_canonicalize.ll
builtins-ppc-elf2-abi.ll
builtins-ppc-p8vector.ll
builtins-ppc-p9-f128.ll
builtins-ppc-p10permute.ll [PowerPC] Implement Vector Extract Low/High Order Builtins in LLVM/Clang 2020-08-07 01:02:29 -05:00
builtins-ppc-p10vsx.ll [PowerPC] Implemented Vector Load with Zero and Signed Extend Builtins 2020-08-28 11:28:58 -05:00
bv-pres-v8i1.ll
bv-widen-undef.ll
byval-agg-info.ll
byval-aliased.ll
calls.ll
can-lower-ret.ll
cannonicalize-vector-shifts.ll
canonical-merge-shuffles.ll [PowerPC] Fix computation of offset for load-and-splat for permuted loads 2020-07-24 15:38:46 -04:00
cc.ll
change-no-infs.ll
check-cpu.ll
cmp_elimination.ll
cmp-cmp.ll
cmpb-ppc32.ll
cmpb.ll
coalesce-ext.ll
code-align.ll
codemodel.ll
coldcc2.ll
coldcc.ll
collapse-rotates.mir
combine_ext_trunc.ll [NFC] Failed cases for some patterns defined in DAGCombiner.cpp 2020-07-30 10:05:04 +00:00
combine-fneg.ll
combine-setcc.ll
combine-sext-and-shl-after-isel.ll
combine-to-mulh-shift-amount.ll
combine-to-pre-index-store-crash.ll
compare-duplicate.ll
compare-simm.ll
CompareEliminationSpillIssue.ll
complex-return.ll
constant-combines.ll
constant-pool.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
constants-i64.ll
constants.ll
convert-ri-addi-to-ri.mir
convert-rr-to-ri-instr-add.mir
convert-rr-to-ri-instrs-kill-flag.mir
convert-rr-to-ri-instrs-out-of-range.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
convert-rr-to-ri-instrs-R0-special-handling.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
convert-rr-to-ri-instrs.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
convert-rr-to-ri-p9-vector.mir
copysignl.ll
cr1eq-no-extra-moves.ll
cr1eq.ll
cr_spilling.ll
cr-spills.ll
crash.ll
crbit-asm-disabled.ll
crbit-asm.ll
crbits.ll
crsave.ll
crypto_bifs.ll
CSR-fit.ll
csr-save-restore-order.ll
csr-split.ll
ctr-cleanup.ll
ctr-loop-tls-const.ll
ctr-minmaxnum.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
ctrloop-asm.ll
ctrloop-constrained-fp.ll [PowerPC] Allow constrained FP intrinsics in mightUseCTR 2020-08-24 11:09:58 +08:00
ctrloop-cpsgn.ll
ctrloop-fp64.ll
ctrloop-fp128.ll
ctrloop-i64.ll
ctrloop-i128.ll
ctrloop-intrin.ll
ctrloop-large-ec.ll
ctrloop-le.ll
ctrloop-lt.ll
ctrloop-ne.ll
ctrloop-reg.ll
ctrloop-s000.ll
ctrloop-sh.ll
ctrloop-shortLoops.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
ctrloop-sums.ll
ctrloop-udivti3.ll
ctrloops-hot-exit.ll
ctrloops-softfloat.ll
ctrloops.ll
cttz.ll
cxx_tlscc64.ll
darwin-labels.ll
dbg.ll
DbgValueOtherTargets.test
dcbf.ll
dcbt-sched.ll
dcbt.ll
debuginfo-split-int.ll
debuginfo-stackarg.ll
delete-node.ll
dform-adjust.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
direct-move-profit.ll
DisableHoistingDueToBlockHotnessNoProfileData.mir
DisableHoistingDueToBlockHotnessProfileData.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
div-2.ll
div-e-32.ll
div-e-all.ll
duplicate-returns-for-tailcall.ll
dyn-alloca-aligned.ll
dyn-alloca-offset.ll
e500-1.ll
early-ret2.ll
early-ret-verify.mir [PowerPC] Remove the redundant implicit operands in ppc-early-ret pass 2020-07-19 07:01:45 +00:00
early-ret.ll
early-ret.mir [PowerPC] Remove the redundant implicit operands in ppc-early-ret pass 2020-07-19 07:01:45 +00:00
ec-input.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
eh-dwarf-cfa.ll
eieio.ll
elf-common.ll
eliminate-compare-of-copy.ll
empty-functions.ll
emptystruct.ll
emutls_generic.ll
eqv-andc-orc-nor.ll
expand-contiguous-isel.ll
expand-foldable-isel.ll
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-9.mir
expand-isel-10.mir
expand-isel-liveness.mir
expand-isel.ll
ext-bool-trunc-repl.ll
extra-toc-reg-deps.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
extract-and-store.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
extsh.ll
extswsli.ll
f32-to-i64.ll
f128-aggregates.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
f128-arith.ll
f128-bitcast.ll
f128-compare.ll
f128-conv.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
f128-fma.ll
f128-passByValue.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
f128-rounding.ll
f128-truncateNconv.ll
f128-vecExtractNconv.ll
fabs.ll
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 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
fast-isel-indirectbr.ll
fast-isel-load-store-vsx.ll
fast-isel-load-store.ll
fast-isel-pcrel.ll [PowerPC] Do not use FISel for calls and TOC-based accesses with PC-Rel 2020-08-24 16:51:44 -05:00
fast-isel-redefinition.ll
fast-isel-ret.ll
fast-isel-rsp.ll
fast-isel-shifter.ll
fastcc_stacksize.ll
fastisel-gep-promote-before-add.ll
fcpsgn.ll
fdiv-combine.ll
fdiv.ll
fixup-kill-dead-flag-crash.mir [PowerPC] Make StartMI ignore COPY like instructions. 2020-08-17 02:12:30 -04:00
float-asmprint.ll
float-load-store-pair.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
float-logic-ops.ll
float-to-int.ll
float-vector-gather.ll
floatPSA.ll
flt-preinc.ll
fma-aggr-FMF.ll
fma-assoc.ll
fma-combine.ll [NFC] [PowerPC] Add FMA flag propagation test 2020-09-02 23:09:48 +08:00
fma-ext.ll
fma-mutate-duplicate-vreg.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
fma-mutate-register-constraint.ll
fma-mutate.ll
fma-negate.ll
fma-precision.ll
fma.ll
fmaxnum.ll
fmf-propagation.ll
fminnum.ll
fnabs.ll
fneg.ll [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG 2020-09-01 00:35:01 +08:00
fold-frame-offset-using-rr.mir
fold-li.ll
fold-remove-li.ll
fold-rlwinm-1.ll
fold-rlwinm.mir
fold-zero.ll
fp2int2fp-ppcfp128.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
fp64-to-int16.ll
fp128-bitcast-after-operation.ll
fp128-libcalls.ll
fp_to_uint.ll
fp-branch.ll
fp-int128-fp-combine.ll
fp-int-conversions-direct-moves.ll
fp-int-fp.ll
fp-intrinsics-fptosi-legal.ll
fp-splat.ll
fp-strict-conv-f128.ll [PowerPC] Expand constrained ppc_fp128 to i32 conversion 2020-09-05 13:16:20 +08:00
fp-strict-conv-spe.ll [NFC] [PowerPC] Rename SPE strict conversion test 2020-08-13 15:02:07 +08:00
fp-strict-conv.ll [PowerPC] Support constrained scalar sitofp/uitofp 2020-08-22 02:10:29 +08:00
fp-strict-f128.ll
fp-strict-fcmp-noopt.ll [PowerPC] Handle STRICT_FSETCC(S) in more cases 2020-09-02 00:33:21 +08:00
fp-strict-fcmp.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
fp-strict-minmax.ll
fp-strict-round.ll
fp-strict.ll
fp-to-int-ext.ll
fp-to-int-to-fp.ll
fpcopy.ll
frame-size.ll
frameaddr.ll
Frames-dyn-alloca-with-func-call.ll
Frames-dyn-alloca.ll
Frames-large.ll
Frames-leaf.ll
Frames-small.ll
Frames-stack-floor.ll
frounds.ll
fsel.ll
fsl-e500mc.ll
fsl-e5500.ll
fsqrt.ll
fsub-fneg.ll
ftrunc-legalize.ll
ftrunc-vec.ll
func-addr-consts.ll
func-addr.ll
func-alias.ll
funnel-shift-rot.ll [SelectionDAG] Better legalization for FSHL and FSHR 2020-08-21 10:32:49 +01:00
funnel-shift.ll [SelectionDAG] Better legalization for FSHL and FSHR 2020-08-21 10:32:49 +01:00
future-check-features.ll [PowerPC] Add clang options to control MMA support 2020-08-24 09:35:55 -05:00
glob-comp-aa-crash.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
global-address-non-got-indirect-access.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
gpr-vsr-spill.ll
handle-f16-storage-type.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
hardware-loops-crash.ll [PPC] Adjust run line for hardware-loops-crash.ll 2020-08-01 20:58:05 +01:00
hello.ll
hidden-vis-2.ll
hidden-vis.ll
hoist-logic.ll
htm-ttest.ll
htm.ll
i1-ext-fold.ll
i1-to-double.ll
i32-to-float.ll
i64_fp_round.ll
i64_fp.ll
i64-to-float.ll
i128-and-beyond.ll
ia-mem-r0.ll
ia-neg-const.ll
iabs.ll
ifcvt-diamond-ret.mir
ifcvt-forked-bug-2016-08-08.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
ifcvt.ll
ifcvt.mir [PowerPC] Fix the implicit operands in PredicateInstruction() 2020-07-22 05:51:03 +00:00
ifunc.ll
illegal-element-type.ll
in-asm-f64-reg.ll
inc-of-add.ll
indexed-load.ll
indirect-hidden.ll
indirectbr.ll
inline-asm-i-constraint-i1.ll
inline-asm-multilevel-gep.ll
inline-asm-s-modifier.ll
inline-asm-scalar-to-vector-error.ll
inline-asm-vsx-clobbers.ll
inlineasm-copy.ll
inlineasm-extendedmne.ll
inlineasm-i64-reg.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
inlineasm-output-template.ll
inlineasm-vsx-reg.ll
instr-properties.ll
int-fp-conv-0.ll
int-fp-conv-1.ll
inverted-bool-compares.ll
isel-rc-nox0.ll
isel.ll
ispositive.ll
isync.ll
itofp128.ll
jaggedstructs.ll
jump-tables-collapse-rotate-remove-SrcMI.mir [PowerPC] Fix broken kill flag after MI peephole 2020-09-02 17:07:49 -05:00
jump-tables-collapse-rotate.ll
kernel-fp-round.ll [PowerPC] Support constrained scalar sitofp/uitofp 2020-08-22 02:10:29 +08:00
knowCRBitSpill.ll
LargeAbsoluteAddr.ll
larger-than-red-zone.ll
lbz-from-ld-shift.ll
lbzux.ll
ld-st-upd.ll
ldtoc-inv.ll
legalize-vaarg.ll
lha.ll
licm-remat.ll
licm-tocReg.ll
lit.local.cfg
livephysregs.mir
livevars-crash1.mir [MachineVerifier] Handle the PHI node for verifyLiveVariables() 2020-07-29 15:43:47 +00:00
livevars-crash2.mir [MachineVerifier] Handle the PHI node for verifyLiveVariables() 2020-07-29 15:43:47 +00:00
llrint-conv.ll
llround-conv.ll
load-and-splat.ll
load-constant-addr.ll
load-shift-combine.ll
load-shuffle-and-shuffle-store.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
load-two-flts.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
load-v4i8-improved.ll
logic-ops-on-compares.ll
long-compare.ll
longcall.ll
longdbl-truncate.ll
loop-align.ll
loop-comment.ll
loop-data-prefetch-inner.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
loop-data-prefetch.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
loop-hoist-toc-save.ll
loop-instr-form-prepare.ll [NFC][Test] Update the test with utils/update_llc_test_checks.py 2020-08-27 05:02:55 +00:00
loop-prep-all.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
lower-globaladdr32-aix-asm.ll [XCOFF][AIX] Use TE storage mapping class when large code model is enabled 2020-08-10 19:52:10 +00:00
lower-globaladdr32-aix.ll
lower-globaladdr64-aix-asm.ll [XCOFF][AIX] Use TE storage mapping class when large code model is enabled 2020-08-10 19:52:10 +00:00
lower-globaladdr64-aix.ll
lower-massv-attr.ll
lower-massv.ll
lrint-conv.ll
lround-conv.ll
lsa.ll
lsr-ctrloop.ll
lsr-insns-cost.ll
lsr-postinc-pos.ll
lxv-aligned-stack-slots.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
lxvw4x-bug.ll
machine-backward-cp.mir
machine-combiner.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
machine-pre.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
macro-fusion.ll
maddld.ll
mask64.ll
mature-mc-support.ll
mc-instrlat.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
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 [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
mcm-obj.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
mcount-insertion.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
MCSE-caller-preserved-reg.ll
mem_update.ll
mem-rr-addr-mode.ll
memcmp-mergeexpand.ll
memcmp.ll
memcmpIR.ll
memCmpUsedInZeroEqualityComparison.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
memcpy_dereferenceable.ll
memcpy-vec.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
memset-nc-le.ll
merge_stores_dereferenceable.ll
merge-st-chain-op.ll
MergeConsecutiveStores.ll
mftb.ll
mi-peephole-splat.ll
mi-peephole.mir [PowerPC] Fix broken kill flag after MI peephole 2020-09-02 17:07:49 -05:00
mi-scheduling-lhs.ll
mi-simplify-code.mir
misched-inorder-latency.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
misched.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
MMO-flags-assertion.ll
mtvsrdd.ll
mul-const-i64.ll
mul-const-vector.ll
mul-const.ll
mul-high.ll
mul-with-overflow.ll
mulhs.ll
mulld.ll
mult-alt-generic-powerpc64.ll
mult-alt-generic-powerpc.ll
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
negate-i1.ll
negctr.ll
no-ctr-loop-if-exit-in-nested-loop.ll
no-dead-strip.ll
no-dup-of-bdnz.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
no-dup-spill-fp.ll
no-duplicate.ll
no-ext-with-count-zeros.ll
no-extra-fp-conv-ldst.ll
no-pref-jumps.ll
no-rlwimi-trivial-commute.mir
NoCRFieldRedefWhenSpillingCRBIT.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
nomerge.ll
non-simple-args-intrin.ll
noPermuteFormasking.ll
not-fixed-frame-object.ll
novrsave.ll
opt-cmp-inst-cr0-live.ll
opt-li-add-to-addi.ll
opt-sub-inst-cr0-live.mir
optcmp.ll
optimize-andiso.ll
optnone-crbits-i1-ret.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
or-addressing-mode.ll
ori_imm32.ll
ori_imm64.ll
p8-isel-sched.ll
p8-scalar_vector_conversions.ll
p8altivec-shuffles-pred.ll
p9_copy_fp.ll
p9-dform-load-alignment.ll
p9-vector-compares-and-counts.ll
p9-vinsert-vextract.ll PowerPC: Switch test to generated checks 2020-09-01 11:01:02 -04:00
p9-xxinsertw-xxextractuw.ll
p10-bit-manip-ops.ll
p10-splatImm32.ll
p10-splatImm-CPload-pcrel.ll
p10-splatImm.ll
p10-string-ops.ll
p10-vector-divide.ll [PowerPC] Implement Vector Multiply High/Divide Extended Builtins in LLVM/Clang 2020-08-26 23:14:34 -05:00
p10-vector-mask-ops.ll [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang 2020-08-17 21:14:17 -05:00
p10-vector-modulo.ll [PowerPC] Implement low-order Vector Multiply, Modulus and Divide Instructions 2020-07-23 17:18:36 -05:00
p10-vector-multiply.ll [PowerPC] Implemented Vector Multiply Builtins 2020-09-02 14:16:21 -05:00
p10-vector-shift.ll [PowerPC] Implement Vector Shift Builtins 2020-08-12 18:26:58 -05:00
p10-vsx-pcv.ll
pcrel-block-address.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
pcrel-call-linkage-leaf.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
pcrel-call-linkage-simple.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
pcrel-call-linkage-with-calls.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
pcrel-got-indirect.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
pcrel-indirect-call.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
pcrel-jump-table.ll [NFC][PowerPC] Updated a number of Power PC tests used for PC Relative 2020-07-21 12:28:56 -05:00
pcrel-linkeropt-option.ll [PowerPC] Add option to control PCRel GOT indirect linker optimization 2020-08-10 09:07:17 -05:00
pcrel-linkeropt.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
pcrel-local-caller-toc.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
pcrel-relocation-plus-offset.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
pcrel-tail-calls.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
pcrel-tls-general-dynamic.ll [PowerPC] Fix missing TLS symbol type. 2020-09-03 05:57:04 -05:00
pcrel-tls-initial-exec.ll [PowerPC] Fix missing TLS symbol type. 2020-09-03 05:57:04 -05:00
pcrel-tls.ll [PowerPC][PCRelative] Set TLS unsupported with PC relative memops 2020-08-07 10:56:24 -05:00
pcrel.ll [PowerPC] Add linker opt for PC Relative GOT indirect accesses 2020-07-22 09:08:23 -05:00
peephole-align.ll
peephole-miscompile-extswsli.mir
phi-eliminate.mir [PHIElimination] Fix the killed flag for LowerPHINode() 2020-07-30 08:18:50 +00:00
pie.ll
pip-inner.ll
popcnt-zext.ll
popcnt.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
popcount.ll
post-ra-ec.ll
pow_massv_075_025exp.ll
pow.75.ll
power9-moves-and-splats.ll
powf_massv_075_025exp.ll
ppc32-align-long-double-sf.ll
ppc32-constant-BE-ppcf128.ll
ppc32-cyclecounter.ll
ppc32-i1-stack-arguments-abi-bug.ll
ppc32-i1-vaarg.ll
ppc32-i64-to-float-conv.ll
ppc32-lshrti3.ll
ppc32-nest.ll
ppc32-pic-large.ll
ppc32-pic.ll
ppc32-secure-plt-tls2.ll
ppc32-secure-plt-tls.ll
ppc32-skip-regs.ll
ppc32-vacopy.ll
ppc64-32bit-addic.ll
ppc64-abi-extend.ll
ppc64-align-long-double.ll
ppc64-altivec-abi.ll
ppc64-anyregcc-crash.ll
ppc64-anyregcc.ll
ppc64-blnop.ll
ppc64-byval-align.ll
ppc64-calls.ll
ppc64-crash.ll
ppc64-crsave.mir
ppc64-cyclecounter.ll
ppc64-elf-abi.ll
ppc64-fastcc-fast-isel.ll
ppc64-fastcc.ll
ppc64-func-desc-hoist.ll
ppc64-gep-opt.ll
ppc64-get-cache-line-size.ll
ppc64-i128-abi.ll
ppc64-icbt-pwr7.ll
ppc64-icbt-pwr8.ll
ppc64-linux-func-size.ll
ppc64-nest.ll
ppc64-nonfunc-calls.ll
ppc64-P9-mod.ll
ppc64-P9-setb.ll
ppc64-P9-vabsd.ll
ppc64-patchpoint.ll
ppc64-pre-inc-no-extra-phi.ll
ppc64-prefetch.ll
ppc64-r2-alloc.ll
ppc64-sibcall-shrinkwrap.ll
ppc64-sibcall.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
ppc64-smallarg.ll
ppc64-stackmap-nops.ll
ppc64-stackmap.ll
ppc64-toc.ll
ppc64-vaarg-int.ll
ppc64-varargs.ll
ppc64-zext.ll
ppc64le-aggregates.ll
ppc64le-calls.ll
ppc64le-crsave.ll
ppc64le-localentry-large.ll
ppc64le-localentry.ll
ppc64le-smallarg.ll
ppc440-fp-basic.ll
ppc440-msync.ll
ppc-crbits-onoff.ll
ppc-ctr-dead-code.ll
ppc-disable-non-volatile-cr.ll
ppc-empty-fs.ll
ppc-label2.ll
ppc-label.ll
ppc-passname-assert.ll
ppc-passname.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
ppc-prologue.ll
ppc-redzone-alignment-bug.ll
ppc-shrink-wrapping.ll
ppc-vaarg-agg.ll
ppcf128-1-opt.ll
ppcf128-1.ll
ppcf128-2.ll
ppcf128-3.ll
ppcf128-4.ll
ppcf128-constrained-fp-intrinsics.ll [PowerPC] Expand constrained ppc_fp128 to i32 conversion 2020-09-05 13:16:20 +08:00
ppcf128-endian.ll [PowerPC] Use CHECK-LABEL for better diagnostics 2020-07-16 13:41:29 +01:00
ppcf128-freeze.mir
ppcf128sf.ll
ppcsoftops.ll
pr3711_widen_bit.ll
pr12757.ll
pr13641.ll
pr13891.ll
pr15031.ll
pr15359.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
pr15630.ll
pr15632.ll
pr16556-2.ll
pr16556.ll
pr16573.ll
pr17168.ll
pr17354.ll
pr18663-2.ll
pr18663.ll
pr20442.ll
pr22711.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
pr24216.ll
pr24546.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
pr24636.ll
pr25080.ll
pr25157-peephole.ll
pr25157.ll
pr26180.ll
pr26193.ll
pr26356.ll
pr26378.ll
pr26381.ll
pr26617.ll
pr26690.ll
pr27078.ll
pr27350.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
pr28130.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
pr28630.ll
pr30451.ll
pr30640.ll
pr30663.ll
pr30715.ll
pr31144.ll
pr32063.ll
pr32140.ll
pr33093.ll
pr33547.ll
pr35402.ll
pr35688.ll
pr36068.ll
pr36292.ll
pr38087.ll
pr38899-split-register-at-spill.mir
pr39478.ll
pr39815.ll
pr40922.ll
pr41088.ll
pr41177.ll
pr42492.ll
pr43527.ll
pr43976.ll
pr44183.ll [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation 2020-08-24 16:22:59 -05:00
pr44239.ll
pr45186.ll
pr45297.ll
pr45301.ll
pr45432.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
pr45448.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
pr45628.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
pr45709.ll
pr46759.ll [PowerPC] Fix wrong codegen when stack pointer has to realign performing dynalloc 2020-07-22 06:35:12 +00:00
pr46923.ll [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands 2020-08-28 01:56:12 +00:00
pr47373.ll [PowerPC] Fix broken kill flag after MI peephole 2020-09-02 17:07:49 -05:00
PR3488.ll
PR33636.ll
PR33671.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
PR35812-neg-cmpxchg.ll
pre-inc-disable.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
preemption.ll
prefer-dqform.ll [PowerPC] mark r+i as legal address mode for vector type after pwr9 2020-08-04 00:02:37 -04:00
preinc-ld-sel-crash.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
preincprep-i64-check.ll
preincprep-invoke.ll
preincprep-nontrans-crash.ll
private.ll
prolog_vec_spills.mir
pwr3-6x.ll
pwr7-gt-nop.ll
pzero-fp-xored.ll
quadint-return.ll
r31.ll
read-set-flm.ll Test requires a debug build to pass. 2020-08-10 23:57:55 -07:00
recipest.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
reduce_cr.ll
reduce_scalarization02.ll
reduce_scalarization.ll
redundant-copy-after-tail-dup.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
reg-coalesce-simple.ll
reg-names.ll
reg-scavenging.ll
reloc-align.ll
remap-crash.ll
remat-imm.ll
rematerializable-instruction-machine-licm.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
remove-copy-crunsetcrbit.mir
remove-implicit-use.mir
remove-redundant-li-skip-imp-kill.mir
remove-redundant-load-imm.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
remove-redundant-load-imm.mir
remove-redundant-moves.ll
remove-redundant-toc-saves.ll
remove-self-copies.mir
repeated-fp-divisors.ll
resolvefi-basereg.ll
resolvefi-disp.ll
restore-r30.ll
retaddr2.ll
retaddr.ll
return-val-i128.ll
rlwimi2.ll
rlwimi3.ll
rlwimi-and-or-bits.ll
rlwimi-and.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
rlwimi-commute.ll
rlwimi-dyn-and.ll
rlwimi-keep-rsh.ll
rlwimi.ll
rlwinm2.ll
rlwinm_rldicl_to_andi.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
rlwinm-zero-ext.ll
rlwinm.ll
rm-zext.ll
rotl-2.ll
rotl-64.ll
rotl-rotr-crash.ll
rotl.ll
rounding-ops.ll
rounding-rm-flag.ll [PowerPC] Fix RM operands for some instructions 2020-07-30 02:10:49 +00:00
rs-undef-use.ll
s000-alias-misched.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
sat-add.ll
saturating-intrinsics.ll
save-bp.ll
save-cr-ppc32svr4.ll
save-crbp-ppc32svr4.ll
scalar_cmp.ll
scalar_vector_test_1.ll
scalar_vector_test_2.ll
scalar_vector_test_3.ll
scalar_vector_test_4.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
scalar-equal.ll
scalar-min-max.ll
scalar-rounding-ops.ll
scavenging.mir
sched-addi.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
schedule-addi-load.mir
scheduling-mem-dependency.ll
sdag-ppcf128.ll
sdiv-pow2.ll
sections.ll
select_const.ll
select_lt0.ll
select-addrRegRegOnly.ll
select-cc.ll
select-i1-vs-i1.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
select-to-branch.mir
selectiondag-extload-computeknownbits.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
selectiondag-sextload.ll
set0-v8i16.ll
setcc_no_zext.ll
setcc-logic.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
setcc-to-sub.ll
setcc-vector.ll [PowerPC] Set v1i128 to expand for SETCC to avoid crash 2020-07-29 16:39:27 +00:00
setcclike-or-comb.ll
setcr_bc2.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
setcr_bc3.mir
setcr_bc.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
seteq-0.ll
setrnd.ll [PowerPC] Fix RM operands for some instructions 2020-07-30 02:10:49 +00:00
sext-vector-inreg.ll
sh-overflow.mir
shift128.ll
shift_mask.ll
shift-cmp.ll
shl_elim.ll
shl_sext.ll
shrink-wrap.ll
shrink-wrap.mir
sign_ext_inreg1.ll
signbit-shift.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
simplifyConstCmpToISEL.ll
sj-ctr-loop.ll
sjlj_no0x.ll
sjlj.ll
small-arguments.ll
sms-cpy-1.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
sms-grp-order.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
sms-iterator.ll
sms-phi-1.ll
sms-phi-2.ll
sms-phi-3.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
sms-phi-5.ll
sms-phi.ll
sms-remark.ll
sms-simple.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
smulfixsat.ll
spe-fastmath.ll PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE 2020-07-31 22:52:47 -05:00
spe.ll PowerPC: Fix SPE extloadf32 handling. 2020-07-31 22:42:57 -05:00
spill_p9_setb.ll
spill-nor0.ll
splat-bug.ll
splat-larger-types-as-v16i8.ll
split-index-tc.ll
splitstore-check-volatile.ll
srem-lkk.ll
srem-vector-lkk.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
srl-mask.ll
stack-clash-dynamic-alloca.ll [PowerPC] Fix wrong codegen when stack pointer has to realign performing dynalloc 2020-07-22 06:35:12 +00:00
stack-clash-prologue-nounwind.ll
stack-clash-prologue.ll
stack-coloring-vararg.mir
stack-guard-reassign.ll
stack-no-redzone.ll
stack-protector.ll
stack-realign.ll
stackmap-frame-setup.ll
stacksize.ll
std-unal-fi.ll
stdux-constuse.ll
stfiwx-2.ll
stfiwx.ll
store_fptoi.ll
store-combine.ll
store-constant.ll
store-load-fwd.ll
store-update.ll
structsinmem.ll
structsinregs.ll
stubs.ll
stwu8.ll
stwu-gta.ll
stwu-sched.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
stwux.ll
sub-bv-types.ll
sub-of-not.ll
subc.ll
subreg-postra-2.ll
subreg-postra.ll
subtract_from_imm.ll
svr4-redzone.ll
swaps-le-1.ll
swaps-le-2.ll
swaps-le-3.ll
swaps-le-4.ll
swaps-le-5.ll
swaps-le-6.ll
swaps-le-7.ll
swaps-le-8.ll [PowerPC] Don't remove single swap between the load and store 2020-08-04 10:38:15 -05:00
tail-dup-analyzable-fallthrough.ll
tail-dup-branch-to-fallthrough.ll
tail-dup-break-cfg.ll
tail-dup-layout.ll
tailcall1-64.ll
tailcall1.ll
tailcall-speculatable-callee.ll
tailcall-string-rvo.ll
tailcallpic1.ll
test_call_aix.ll [AIX][XCOFF] change the operand of branch instruction from symbol name to qualified symbol name for function declarations 2020-08-11 15:26:19 -04:00
test_func_desc.ll
test-and-cmp-folding.ll
testBitReverse.ll
testComparesi32gtu.ll
testComparesi32leu.ll
testComparesi32ltu.ll
testComparesieqsc.ll
testComparesieqsi.ll
testComparesieqsll.ll
testComparesieqss.ll
testComparesiequc.ll
testComparesiequi.ll
testComparesiequll.ll
testComparesiequs.ll
testComparesigesc.ll
testComparesigesi.ll
testComparesigesll.ll
testComparesigess.ll
testComparesigeuc.ll
testComparesigeui.ll
testComparesigeull.ll
testComparesigeus.ll
testComparesigtsc.ll
testComparesigtsi.ll
testComparesigtsll.ll
testComparesigtss.ll
testComparesigtuc.ll
testComparesigtui.ll
testComparesigtus.ll
testComparesilesc.ll
testComparesilesi.ll
testComparesilesll.ll
testComparesiless.ll
testComparesileuc.ll
testComparesileui.ll
testComparesileull.ll
testComparesileus.ll
testComparesiltsc.ll
testComparesiltsi.ll
testComparesiltsll.ll
testComparesiltss.ll
testComparesiltuc.ll
testComparesiltui.ll
testComparesiltus.ll
testComparesinesc.ll
testComparesinesi.ll
testComparesinesll.ll
testComparesiness.ll
testComparesineuc.ll
testComparesineui.ll
testComparesineull.ll
testComparesineus.ll
testCompareslleqsc.ll
testCompareslleqsi.ll
testCompareslleqsll.ll
testCompareslleqss.ll
testComparesllequc.ll
testComparesllequi.ll
testComparesllequll.ll
testComparesllequs.ll
testComparesllgesc.ll
testComparesllgesi.ll
testComparesllgesll.ll
testComparesllgess.ll
testComparesllgeuc.ll
testComparesllgeui.ll
testComparesllgeull.ll
testComparesllgeus.ll
testComparesllgtsll.ll
testComparesllgtuc.ll
testComparesllgtui.ll
testComparesllgtus.ll
testCompareslllesc.ll
testCompareslllesi.ll
testCompareslllesll.ll
testComparesllless.ll
testComparesllleuc.ll
testComparesllleui.ll
testComparesllleull.ll
testComparesllleus.ll
testComparesllltsll.ll
testComparesllltuc.ll
testComparesllltui.ll
testComparesllltus.ll
testComparesllnesll.ll
testComparesllneull.ll
thread-pointer.ll
tls_get_addr_clobbers.ll
tls_get_addr_fence1.mir
tls_get_addr_fence2.mir
tls_get_addr_stackframe.ll
tls-cse.ll
tls-pic.ll
tls-pie-xform.ll
tls-store2.ll
tls.ll
toc-float.ll
toc-load-sched-bug.ll
tocSaveInPrologue.ll
topdepthreduce-postra.mir [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
trampoline.ll
trunc-srl-load.ll
two-address-crash.mir
uint-to-fp-v4i32.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
uint-to-ppcfp128-crash.ll
umulfixsat.ll
umulo-128-legalisation-lowering.ll
unal4-std.ll
unal-altivec2.ll
unal-altivec-wint.ll
unal-altivec.ll
unal-vec-ldst.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
unal-vec-negarith.ll
unaligned-addressing-mode.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
unaligned-floats.ll
unaligned.ll
unsafe-math.ll
unwind-dw2-g.ll
unwind-dw2.ll
urem-lkk.ll
urem-vector-lkk.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
use-cr-result-of-dom-icmp-st.ll
uwtables.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
vaddsplat.ll
varargs-struct-float.ll
varargs.ll
variable_elem_vec_extracts.ll
vavg.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vcmp-fold.ll
vec_abs.ll
vec_absd.ll
vec_add_sub_doubleword.ll
vec_add_sub_quadword.ll
vec_auto_constant.ll
vec_br_cmp.ll
vec_buildvector_loadstore.ll
vec_call.ll
vec_clz.ll
vec_cmp.ll
vec_cmpd.ll
vec_constants.ll
vec_conv_fp32_to_i8_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_fp32_to_i16_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_fp32_to_i64_elts.ll
vec_conv_fp64_to_i8_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_fp64_to_i16_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_fp64_to_i32_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_fp_to_i_4byte_elts.ll
vec_conv_fp_to_i_8byte_elts.ll
vec_conv_i8_to_fp32_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i8_to_fp64_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i16_to_fp32_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i16_to_fp64_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i32_to_fp64_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i64_to_fp32_elts.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec_conv_i_to_fp_4byte_elts.ll
vec_conv_i_to_fp_8byte_elts.ll
vec_conv.ll
vec_extload.ll
vec_extract_p9_2.ll
vec_extract_p9.ll
vec_fmuladd.ll
vec_fneg.ll
vec_insert.ll
vec_int_ext.ll
vec_mergeow.ll
vec_minmax.ll
vec_misaligned.ll
vec_mul_even_odd.ll
vec_mul.ll
vec_perf_shuffle.ll
vec_popcnt.ll
vec_revb.ll
vec_rotate_shift.ll
vec_rounding.ll
vec_select.ll
vec_shift.ll
vec_shuffle_le.ll
vec_shuffle_p8vector_le.ll
vec_shuffle_p8vector.ll
vec_shuffle.ll
vec_sldwi.ll
vec_splat_constant.ll
vec_splat.ll
vec_sqrt.ll
vec_urem_const.ll
vec_veqv_vnand_vorc.ll
vec_vrsave.ll
vec_xxpermdi.ll
vec_zero.ll
vec-abi-align.ll
vec-asm-disabled.ll
vec-bswap.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec-itofp.ll
vec-min-max.ll
vec-select.ll
vec-trunc2.ll [PowerPC] Extend custom lower of vector truncate to handle wider input 2020-08-24 15:33:43 -04:00
vec-trunc.ll
vector-constrained-fp-intrinsics.ll [PowerPC] Support constrained vector fp/int conversion 2020-08-24 10:10:27 +08:00
vector-copysign.ll
vector-extend-sign.ll
vector-identity-shuffle.ll
vector-merge-store-fp-constants.ll
vector-rotates.ll
vector-rounding-ops.ll
vector.ll
vmladduhm.ll
vperm-instcombine.ll
vperm-lowering.ll
vrsave-inline-asm.ll
vrspill.ll
vsel-prom.ll
vselect-constants.ll
vsx_builtins.ll
vsx_insert_extract_le.ll
vsx_scalar_ld_st.ll
vsx_shuffle_le.ll
vsx-args.ll PowerPC: Switch test to generated checks 2020-09-01 11:01:02 -04: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
vsx-infl-copy2.ll
vsx-ldst-builtin-le.ll
vsx-ldst.ll
vsx-minmax.ll
vsx-p8.ll
vsx-p9.ll
vsx-partword-int-loads-and-stores.ll
vsx-recip-est.ll
vsx-self-copy.ll
vsx-spill-norwstore.ll
vsx-spill.ll
vsx-vec-spill.ll
vsx-word-splats.ll
VSX-XForm-Scalars.ll
vsx.ll
vsxD-Form-spills.ll
vtable-reloc.ll
weak_def_can_be_hidden.ll
xray-attribute-instrumentation.ll
xray-conditional-return.ll
xray-ret-is-terminator.ll
xray-tail-call-hidden.ll
xray-tail-call-sled.ll
xvcmpeqdp-v2f64.ll
xxleqv_xxlnand_xxlorc.ll
zero-not-run.ll
zext-and-cmp.ll
zext-bitperm.ll
zext-free.ll