llvm-project/llvm/test/CodeGen/PowerPC
Kamau Bridgeman 8a58f21f5b [PowerPC][Power10] Exploit store rightmost vector element instructions
Using the store rightmost vector element instructions to do vector
element extraction and store. The rightmost vector element on little
endian is the zeroth vector element, with these patterns that element
can be extracted and stored in one instruction for all vector types.

Differential Revision: https://reviews.llvm.org/D89195
2020-12-22 12:06:43 -05:00
..
GlobalISel [PPC][GlobalISel] Add initial GlobalIsel infrastructure 2020-09-10 11:58:01 -05: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 [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
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 [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
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 [PowerPC] Change default for unaligned FP access for older subtargets 2019-12-28 11:20:52 -06:00
2007-09-11-RegCoalescerAssert.ll
2007-09-12-LiveIntervalsAssert.ll
2007-10-16-InlineAsmFrameOffset.ll
2007-10-18-PtrArithmetic.ll
2007-10-21-LocalRegAllocAssert.ll
2007-10-21-LocalRegAllocAssert2.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-UnprocessedNode.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
2008-10-28-f128-i32.ll [PowerPC] Add intrinsic to read or set FPSCR register 2020-08-10 18:27:45 +08:00
2008-12-02-LegalizeTypeAssert.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
2009-11-15-ProcImpDefsBug.ll
2009-11-25-ImpDefBug.ll
2010-02-04-EmptyGlobal.ll
2010-02-12-saveCR.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
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 [NFC][PowerPC]Change ADDIStocHA to ADDIStocHA8 to follow 64-bit naming convention 2019-07-22 19:55:33 +00:00
2016-01-07-BranchWeightCrash.ll
2016-04-16-ADD8TLS.ll
2016-04-17-combine.ll [PowerPC] Exploit the rldicl + rldicl when and with mask 2020-04-17 05:24:00 +00:00
2016-04-28-setjmp.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
2018-09-19-sextinreg-vector-crash.ll
Atomics-64.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
BreakableToken-reduced.ll
CSR-fit.ll [PowerPC] Fix spilling of vector registers in PEI of EH aware functions 2020-02-07 14:41:52 -06:00
CompareEliminationSpillIssue.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
DbgValueOtherTargets.test
DisableHoistingDueToBlockHotnessNoProfileData.mir [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
DisableHoistingDueToBlockHotnessProfileData.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
Frames-dyn-alloca-with-func-call.ll [AIX] Enable frame pointer for AIX and add related test suite 2020-02-10 15:43:41 -05:00
Frames-dyn-alloca.ll [PowerPC] Exploit the rldicl + rldicl when and with mask 2020-04-17 05:24:00 +00:00
Frames-large.ll [AIX] Enable frame pointer for AIX and add related test suite 2020-02-10 15:43:41 -05:00
Frames-leaf.ll
Frames-small.ll [AIX] Enable frame pointer for AIX and add related test suite 2020-02-10 15:43:41 -05:00
Frames-stack-floor.ll [AIX] Enable frame pointer for AIX and add related test suite 2020-02-10 15:43:41 -05:00
LargeAbsoluteAddr.ll
MCSE-caller-preserved-reg.ll [PowerPC] Modify the hasSideEffects of MTLR and MFLR from 1 to 0 2019-12-26 02:12:32 +00:00
MMO-flags-assertion.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
MergeConsecutiveStores.ll
NoCRFieldRedefWhenSpillingCRBIT.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00: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 [PowerPC][NFC] Avoid checking non-relevant .cfi instructions 2019-08-30 19:24:25 +00:00
VSX-DForm-Scalars.ll
VSX-XForm-Scalars.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
a2-fp-basic.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
aa-tbaa.ll
aantidep-def-ec.mir [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
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 [PowerPC] Option for enabling absolute jumptables with command line 2019-11-07 19:33:15 -06:00
add-fi.ll
add_cmp.ll [NFC][PowerPC] Modify the test case add_cmp.ll 2019-07-19 02:23:26 +00:00
addc.ll
adde_return_type.ll
addegluecrash.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
addi-licm.ll [Powerpc] set instruction count as lsr first priority of lsr. 2020-02-16 21:04:55 -05:00
addi-offset-fold.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
addi-reassoc.ll
addisdtprelha-nonr3.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
addrfuncstr.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
addrspacecast.ll
addze.ll
aggressive-anti-dep-breaker-subreg.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
aix-AppendingLinkage.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-LinkOnceAnyLinkage.ll [AIX] emit .extern and .weak directive linkage 2020-04-30 09:54:10 -04:00
aix-LinkOnceODRLinkage.ll [AIX] emit .extern and .weak directive linkage 2020-04-30 09:54:10 -04:00
aix-WeakODRLinkage.ll [AIX] emit .extern and .weak directive linkage 2020-04-30 09:54:10 -04:00
aix-alias-unsupported.ll [XCOFF] Enable symbol alias for AIX 2020-07-22 14:03:55 +00:00
aix-alias.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-available-externally-linkage.ll [AIX] Emit AvailableExternally Linkage on AIX 2020-05-29 13:12:59 -04:00
aix-base-pointer.ll [PowerPC] Restore stack ptr from base ptr when available 2020-12-22 05:44:03 -06:00
aix-bytestring.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-calleesavedregs.ll [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. 2020-05-26 12:24:29 -04:00
aix-cc-abi.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
aix-cc-altivec.ll [AIX] Add support for non var_arg extended vector ABI calling convention on AIX 2020-11-26 12:03:51 -05:00
aix-cc-byval-limitation3.ll [PowerPC][AIX] Implement by-val caller arguments in a single register. 2020-03-18 10:57:28 -04:00
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-cc-ext-vec-abi.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-complex.ll [PowerPC][AIX] Move the testcase to proper dir 2020-07-30 14:25:59 +00:00
aix-crspill.ll [PowerPC][AIX] Spill/restore the callee-saved condition register bits. 2020-02-24 11:24:46 -05:00
aix-csr-vector.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-csr.ll [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. 2020-05-26 12:24:29 -04:00
aix-emit-tracebacktable-clobber-register.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-emit-tracebacktable.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-exception.ll [XCOFF][AIX] Emit EH information in traceback table 2020-12-16 09:34:59 -05:00
aix-extern-weak.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-extern.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
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][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-func-dsc-gen.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-ignore-xcoff-visibility.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-indirect-call.ll [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
aix-internal.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
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 [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-lower-constant-pool-index.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-lower-jump-table.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-lr.ll Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" 2019-08-13 17:05:53 +00:00
aix-nest-param.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
aix-nonzero-zerofill.ll [AIX] Don't use a zero fill with a second parameter 2020-02-03 15:16:08 -05:00
aix-overflow-toc.py [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-print-pc.mir [PowerPC][AIX] Fix printing of program counter for AIX assembly. 2020-03-12 10:37:18 -04:00
aix-readonly-with-relocation.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-reference-func-addr-const.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-return55.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-space.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-sret-param.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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] Support init priority 2020-11-23 14:50:05 -05:00
aix-trampoline.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
aix-undef-func-call.ll [XCOFF][AIX] Put undefined symbol name into StringTable when neccessary 2020-02-21 18:18:31 +00:00
aix-user-defined-memcpy.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-vec-abi.ll [AIX] Add support for non var_arg extended vector ABI calling convention on AIX 2020-11-26 12:03:51 -05:00
aix-vector-stack-caller.ll [AIX] Add support for non var_arg extended vector ABI calling convention on AIX 2020-11-26 12:03:51 -05:00
aix-vector-stack.ll [AIX] Add support for non var_arg extended vector ABI calling convention on AIX 2020-11-26 12:03:51 -05:00
aix-weak-undef-func-call.ll [XCOFF][AIX] Check linkage on the function, and two fixes for comments 2019-11-26 16:09:31 +00:00
aix-weak.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-data-only-notoc.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
aix-xcoff-data-sections.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-data.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-xcoff-endian-error.ll [Target][XCOFF] Correctly halt when mixing AIX or XCOFF with ppc64le 2020-05-08 16:51:34 -04:00
aix-xcoff-error-explicit-data-section.ll [XCOFF] Enable explicit sections on AIX 2020-11-09 16:27:38 +00:00
aix-xcoff-explicit-section.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-externL.ll [XCOFF][AIX] Use 'L..' instead of 'L' for PrivateGlobalPrefix 2020-06-03 17:18:11 +00:00
aix-xcoff-funcsect.ll [XCOFF][AIX] Enable -ffunction-sections 2020-07-30 13:30:01 +00:00
aix-xcoff-huge-relocs.ll [XCOFF][AIX] report_fatal_error when an overflow section is needed 2020-06-08 19:59:04 +00:00
aix-xcoff-lcomm.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
aix-xcoff-lower-comm.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-xcoff-mergeable-const.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-mergeable-str.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-reloc-large.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
aix-xcoff-reloc-symb.mir [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-reloc.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-rodata.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-xcoff-symbol-rename.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-textdisassembly.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-toc.ll [AIX][XCOFF] emit traceback table for function in aix 2020-12-11 17:50:25 -05:00
aix-xcoff-used.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-xcoff-visibility.ll [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
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 [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
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
alias.ll
align.ll
alignlongjumptest.mir [PPCInstPrinter] Change B to print the target address in hexadecimal form 2020-04-01 22:38:24 -07:00
alloca-crspill.ll [PowerPC][AIX] Spill/restore the callee-saved condition register bits. 2020-02-24 11:24:46 -05:00
allocate-r0.ll
altivec-ord.ll
and-branch.ll
and-elim.ll
and-imm.ll
and-mask.ll [PowerPC] Exploit the rldicl + rldicl when and with mask 2020-04-17 05:24:00 +00:00
and_add.ll
and_sext.ll
and_sra.ll
andc.ll
anon_aggr.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
anyext_srl.ll
arr-fp-arg-no-copy.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
ashr-neg1.ll
asm-Zy.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
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
asym-regclass-copy.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
atomic-1.ll
atomic-2.ll
atomic-minmax.ll
atomics-constant.ll Remove GlobalValue::getAlignment(). 2020-06-23 19:13:42 -07:00
atomics-fences.ll [PowerPC]: e500 target can't use lwsync, use msync instead 2020-03-23 17:15:27 -05:00
atomics-indexed.ll [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately for 32-bit PowerPC in PPCTargetLowering 2020-09-08 21:21:14 -04:00
atomics-regression.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
atomics.ll [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately for 32-bit PowerPC in PPCTargetLowering 2020-09-08 21:21:14 -04:00
available-externally.ll [PowerPC] Only use PLT annotations if using PIC relocation model 2019-12-19 09:27:13 -06:00
bdzlr.ll
bfloat16-outer-product.ll [PowerPC] Add intrinsics for MMA 2020-10-23 13:16:02 -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 [PeepholeOptimizer] Don't assume bitcast def always has input 2019-08-19 14:19:04 +00:00
bitcasts-direct-move.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
bitfieldinsert.ll
block-placement-1.mir [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
block-placement.mir [PowerPC][NFC] Rename record instructions to use _rec suffix instead of o 2020-01-06 22:27:07 +00:00
blockaddress.ll
bool-math.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
botheightreduce.mir [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
bperm.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
branch-hint.ll
branch-opt.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
branch_coalesce.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
branch_selector.ll
brcond.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
bswap-load-store.ll
bswap64.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
build-vector-allones.ll [PowerPC] Use xxleqv to set all one vector IMM(-1). 2019-08-15 14:32:51 +00:00
build-vector-tests.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
buildvec_canonicalize.ll
builtins-ppc-elf2-abi.ll
builtins-ppc-p8vector.ll
builtins-ppc-p9-darn.ll [PowerPC] Implement intrinsic for DARN instruction 2020-12-08 14:08:52 +08:00
builtins-ppc-p9-f128.ll [PowerPC] Enable default support of quad precision operations 2020-07-10 13:27:48 -05:00
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][Power10] Exploit store rightmost vector element instructions 2020-12-22 12:06:43 -05:00
bv-pres-v8i1.ll
bv-widen-undef.ll
byval-agg-info.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
byval-aliased.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
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 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm 2020-05-27 13:14:25 -05:00
cmp-cmp.ll
cmp_elimination.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
cmpb-ppc32.ll [PowerPC] Regenerate cmpb tests 2020-12-02 18:00:41 +00:00
cmpb.ll [PowerPC] Regenerate cmpb tests 2020-12-02 18:00:41 +00:00
coalesce-ext.ll
code-align.ll
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
coldcc.ll
coldcc2.ll
collapse-rotates.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
combine-fneg.ll [DAGCombiner] Require ninf for division estimation 2020-06-14 22:58:22 +08:00
combine-setcc.ll
combine-sext-and-shl-after-isel.ll [PowerPC][Peephole] Combine extsw and sldi after instruction selection 2019-07-09 02:55:08 +00:00
combine-to-mulh-shift-amount.ll [DAGCombiner] Combine shifts into multiply-high 2020-06-02 15:22:48 -05:00
combine-to-pre-index-store-crash.ll
combine_ext_trunc.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
compare-duplicate.ll
compare-simm.ll
complex-return.ll
compute-regpressure.ll [PowerPC] Precommit testcases for regpressure compute fix 2020-12-09 03:37:00 +00:00
constant-combines.ll [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
constant-pool.ll [NFC][Test] Add tests for constant pool on PowerPC 2020-11-09 09:17:28 +00:00
constants-i64.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
constants.ll
convert-ri-addi-to-ri.mir [PowerPC] fold addi's imm operand to its imm form consumer's displacement 2020-06-23 06:28:18 -04:00
convert-rr-to-ri-instr-add.mir
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-kill-flag.mir [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
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.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 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
copysignl.ll
cr-spills.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
cr1eq-no-extra-moves.ll
cr1eq.ll
cr_spilling.ll
crash.ll
crbit-asm-disabled.ll
crbit-asm.ll
crbits.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
crsave.ll
crypto_bifs.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
csr-save-restore-order.ll
csr-split.ll [PowerPC] Modify the hasSideEffects of MTLR and MFLR from 1 to 0 2019-12-26 02:12:32 +00:00
ctr-cleanup.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
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 [PowerPC] Don't convert Loop to CTR Loop for fp128 BinaryOperator 2020-06-18 02:54:19 +00:00
ctrloop-i64.ll
ctrloop-i128.ll
ctrloop-intrin.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ctrloop-large-ec.ll
ctrloop-le.ll [PowerPC] exclude more icmps in LSR which is converted in later hardware loop pass 2019-07-25 01:22:08 +00:00
ctrloop-lt.ll [PowerPC] exclude more icmps in LSR which is converted in later hardware loop pass 2019-07-25 01:22:08 +00:00
ctrloop-ne.ll [PowerPC] exclude ICmpZero in LSR if icmp can be replaced in later hardware loop. 2019-07-03 01:49:03 +00:00
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
cvt_i64_to_fp.ll [PowerPC] Don't reuse an illegal typed load for int_to_fp conversion. 2020-11-24 15:45:33 -05:00
cxx_tlscc64.ll [PowerPC] Remove support for SplitCSR. 2020-05-14 10:32:17 -04:00
darwin-labels.ll
dbg.ll
dcbf-p10.ll [PowerPC] Add support for intrinsics dcbfps and dcbstps in P10. 2020-12-07 05:19:06 +00:00
dcbf.ll [PowerPC] Fix pattern for DCBFL/DCBFLP instrinsics. 2020-06-08 20:54:59 -05:00
dcbt-sched.ll
dcbt.ll [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, llvm.ppc.isync intrinsics 2020-06-26 13:02:18 -05:00
debuginfo-split-int.ll
debuginfo-stackarg.ll Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndirect field" 2020-02-06 14:41:40 +00:00
delete-node.ll
dform-adjust.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
dform-pair-load-store.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
direct-move-profit.ll [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
div-2.ll
div-e-32.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
div-e-all.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
duplicate-returns-for-tailcall.ll
dyn-alloca-aligned.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
dyn-alloca-offset.ll
e500-1.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
early-ret2.ll
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
eieio.ll [PowerPC] Add support for intrinsic llvm.ppc.eieio 2020-02-12 09:02:17 -06:00
elf-common.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
eliminate-compare-of-copy.ll
empty-functions.ll
emptystruct.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
emutls_generic.ll
eqv-andc-orc-nor.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
expand-contiguous-isel.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
expand-foldable-isel.ll
expand-isel-1.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-3.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-4.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-5.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-6.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-7.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-8.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-9.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-10.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
expand-isel-liveness.mir [PowerPC] Fix the liveins for ppc-expand-isel pass 2020-04-28 03:22:48 +00:00
expand-isel.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
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 OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
f128-arith.ll [PowerPC][FP128] Fix the incorrect signature for math library call 2020-12-14 07:52:56 +00:00
f128-bitcast.ll [NFC][Test] Add test coverage for IEEE Long Double on Power8 2020-11-16 03:45:51 +00:00
f128-compare.ll [NFC][Test] Add test coverage for IEEE Long Double on Power8 2020-11-16 03:45:51 +00:00
f128-conv.ll Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcall for fp128 2020-12-17 07:59:30 +00:00
f128-fma.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
f128-passByValue.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
f128-rounding.ll Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcall for fp128 2020-12-17 07:59:30 +00:00
f128-truncateNconv.ll [NFC][Test] Add test coverage for IEEE Long Double on Power8 2020-11-16 03:45:51 +00:00
f128-vecExtractNconv.ll [PowerPC] Enable default support of quad precision operations 2020-07-10 13:27:48 -05:00
fabs.ll
fast-isel-GEP-coalesce.ll
fast-isel-binary.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
fast-isel-br-const.ll
fast-isel-call.ll [NFC][PowerPC] Fast-isel VSX support test 2019-09-19 18:18:18 +00:00
fast-isel-cmp-imm.ll
fast-isel-const.ll [NFC][PowerPC] Fast-isel VSX support test 2019-09-19 18:18:18 +00:00
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-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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
fast-isel-pcrel.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
fast-isel-redefinition.ll
fast-isel-ret.ll [NFC][PowerPC] Fast-isel VSX support test 2019-09-19 18:18:18 +00:00
fast-isel-rsp.ll
fast-isel-shifter.ll
fastcc_stacksize.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
fastisel-gep-promote-before-add.ll
fcpsgn.ll
fdiv-combine.ll
fdiv.ll [DAGCombiner] Require ninf for division estimation 2020-06-14 22:58:22 +08:00
fixup-kill-dead-flag-crash.mir [PowerPC] Make StartMI ignore COPY like instructions. 2020-08-17 02:12:30 -04:00
float-asmprint.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
float-load-store-pair.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
float-logic-ops.ll [PowerPC] Exploit VSX neg, abs and nabs for f32 2020-05-13 14:28:50 +08:00
float-to-int.ll
float-vector-gather.ll Test commit. 2020-03-19 08:34:48 -05:00
floatPSA.ll
flt-preinc.ll
fma-aggr-FMF.ll
fma-assoc.ll [PowerPC] Require nsz flag for c-a*b to FNMSUB 2020-06-04 16:41:27 +08:00
fma-combine.ll [DAGCombiner] Tighten reasscociation of visitFMA 2020-10-20 10:13:01 +08:00
fma-ext.ll [PowerPC] Require nsz flag for c-a*b to FNMSUB 2020-06-04 16:41:27 +08:00
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 [DAGCombine] Adding a hook to improve the precision of fsqrt if the input is denormal 2020-11-27 02:10:55 +00:00
fma-negate.ll [PowerPC] Exploit vnmsubfp instruction 2020-06-14 23:19:17 +08:00
fma-precision.ll [PowerPC] Require nsz flag for c-a*b to FNMSUB 2020-06-04 16:41:27 +08:00
fma.ll [PowerPC] Require nsz flag for c-a*b to FNMSUB 2020-06-04 16:41:27 +08:00
fmaxnum.ll
fmf-propagation.ll [SelectionDAGBuilder] Pass fast math flags to getNode calls rather than trying to set them after the fact.: 2020-09-08 15:27:21 -07:00
fminnum.ll [SelectionDAG] fminnum should be a binary operator 2020-11-11 03:41:40 -05:00
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 [PowerPC] Fix fold-frame-offset-using-rr.mir typos in checks to fix issue reported on D77354 2020-04-08 17:18:01 +01:00
fold-li.ll
fold-remove-li.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
fold-rlwinm-1.ll [PowerPC] folding rlwinm + rlwinm to rlwinm 2019-12-03 21:51:19 -05:00
fold-rlwinm.mir [NFC][PowerPC]Add tests for folding RLWINM before and after RA. 2020-10-21 06:38:22 +00:00
fold-zero.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
fp-branch.ll
fp-int-conversions-direct-moves.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
fp-int-fp.ll
fp-int128-fp-combine.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fp-intrinsics-fptosi-legal.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-splat.ll
fp-strict-conv-f128.ll Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcall for fp128 2020-12-17 07:59:30 +00: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] Pass nofpexcept flag to custom lowered constrained ops 2020-09-21 10:44:25 +08:00
fp-strict-f128.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
fp-strict-fcmp-noopt.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fp-strict-fcmp.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
fp-strict-minmax.ll Fix errors in use of strictfp attribute. 2020-05-29 12:25:13 -04:00
fp-strict-round.ll [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering 2020-09-09 22:40:58 +08:00
fp-strict.ll Fix errors in use of strictfp attribute. 2020-05-29 12:25:13 -04:00
fp-to-int-ext.ll
fp-to-int-to-fp.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
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 Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fp128-bitcast-after-operation.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
fp128-libcalls.ll [PowerPC] Support fp128 libcalls 2019-07-15 05:02:32 +00:00
fp_to_uint.ll
fpcopy.ll
frame-size.ll
frameaddr.ll Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351 2019-12-24 16:05:15 -08:00
frounds.ll [PowerPC] Fix FLT_ROUNDS_ on little endian 2020-12-02 17:16:32 +08:00
fsel.ll
fsl-e500mc.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
fsl-e5500.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
fsqrt.ll
fsub-fneg.ll [PowerPC] Exploit VSX neg, abs and nabs for f32 2020-05-13 14:28:50 +08:00
ftrunc-legalize.ll
ftrunc-vec.ll
func-addr-consts.ll
func-addr.ll
func-alias.ll [PowerPC] Fix for PC Relative call protocol 2020-07-01 07:08:41 -05:00
funnel-shift-rot.ll [PowerPC] ReplaceNodeResults - bail on funnel shifts and let generic legalizers deal with it 2020-10-10 19:13:16 +01:00
funnel-shift.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
fusion-load-store.ll Reland "[PowerPC] Implement instruction clustering for stores" 2020-09-13 19:51:01 +08: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 OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05: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 [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
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 [PowerPC] Put the CR field in low bits of GRC during copying CRRC to GRC. 2020-10-02 01:26:18 +00:00
htm.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
i1-ext-fold.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
i1-to-double.ll [NFC] [PowerPC] Move i1-to-fp tests and use script 2020-12-08 15:20:15 +08:00
i32-to-float.ll
i64-to-float.ll
i64_fp.ll
i64_fp_round.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
i128-and-beyond.ll
ia-mem-r0.ll
ia-neg-const.ll
iabs.ll
ifcvt-diamond-ret.mir [PowerPC][NFC] Rename record instructions to use _rec suffix instead of o 2020-01-06 22:27:07 +00:00
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 [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
ifcvt.mir [PowerPC] Fix the implicit operands in PredicateInstruction() 2020-07-22 05:51:03 +00:00
ifunc.ll [PowerPC] Fix for PC Relative call protocol 2020-07-01 07:08:41 -05:00
illegal-element-type.ll
in-asm-f64-reg.ll
inc-of-add.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
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 [PowerPC] Fix VSX clobbers of CSR registers 2019-11-25 11:41:34 -06:00
inlineasm-copy.ll
inlineasm-extendedmne.ll [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
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 [PPCAsmPrinter] support 'L' output template for memory operands 2020-06-15 14:31:44 -07:00
inlineasm-vsx-reg.ll [PowerPC] Support constraint code "ww" 2019-07-04 04:44:42 +00:00
instr-properties.ll [PowerPC] Fix the incorrect 'RM' flag set on load/store instr 2019-11-06 02:46:37 +00:00
int-fp-conv-0.ll
int-fp-conv-1.ll
inverted-bool-compares.ll
isel-rc-nox0.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
isel.ll
ispositive.ll
isync.ll [PowerPC] Add support for llvm.ppc.dcbt, llvm.ppc.dcbtst, llvm.ppc.isync intrinsics 2020-06-26 13:02:18 -05:00
itofp128.ll
jaggedstructs.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
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 [PowerPC][NFC] Avoid checking non-relevant .cfi instructions 2019-08-30 19:24:25 +00:00
kernel-fp-round.ll [PowerPC] Support constrained scalar sitofp/uitofp 2020-08-22 02:10:29 +08:00
knowCRBitSpill.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
larger-than-red-zone.ll
lbz-from-ld-shift.ll
lbzux.ll
ld-st-upd.ll
ldst-align.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
ldtoc-inv.ll
legalize-vaarg.ll [PowerPC] Only make copies of registers on stack in variadic function when va_start is called 2020-07-09 07:18:17 +00:00
lha.ll
licm-remat.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
licm-tocReg.ll [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
lit.local.cfg [XCOFF][AIX] Handle TOC entries that could not be reached by positive range in small code model 2020-09-14 13:41:34 +00:00
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 [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
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 [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
logic-ops-on-compares.ll
long-compare.ll
longcall.ll
longdbl-truncate.ll
loop-align.ll
loop-comment.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
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-p10-pair-prepare.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05: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 [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
lower-globaladdr32-aix.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
lower-globaladdr64-aix-asm.ll [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
lower-globaladdr64-aix.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
lower-massv-attr.ll Lower generic MASSV entries to PowerPC subtarget-specific entries 2019-11-04 17:17:24 +00:00
lower-massv.ll Lower generic MASSV entries to PowerPC subtarget-specific entries 2019-11-04 17:17:24 +00:00
lrint-conv.ll
lround-conv.ll
lsa.ll
lsr-ctrloop.ll [PowerPC] exclude ICmpZero in LSR if icmp can be replaced in later hardware loop. 2019-07-03 01:49:03 +00:00
lsr-insns-cost.ll [Powerpc] set instruction count as lsr first priority of lsr. 2020-02-16 21:04:55 -05:00
lsr-postinc-pos.ll
lsr-profitable-chain.ll [LSR] ignore profitable chain when reg num is not major cost. 2020-10-23 09:35:48 -04:00
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 [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs 2020-04-07 11:49:10 -04:00
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
machinelicm-cse-dead-flag.mir [MachineLICM] delete dead flag if the duplicated def outside of loop is dead. 2020-12-20 19:26:22 -05:00
macro-fusion.ll [PowerPC] Add the MacroFusion support for Power8 2020-03-12 05:15:41 +00:00
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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-2.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-3.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-4.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
mcm-5.ll
mcm-6.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-7.ll
mcm-8.ll
mcm-9.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-10.ll
mcm-11.ll
mcm-12.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
mcm-13.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
mcm-default.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
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
mem-rr-addr-mode.ll
memCmpUsedInZeroEqualityComparison.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
mem_update.ll
memcmp-mergeexpand.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
memcmp.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
memcmpIR.ll [ExpandMemCmp] Properly constant-fold all compares. 2020-03-09 09:10:34 +01:00
memcpy-vec.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
memcpy_dereferenceable.ll
memset-nc-le.ll
merge-st-chain-op.ll
merge_stores_dereferenceable.ll
mftb.ll
mi-peephole-splat.ll [PowerPC] Exploit VSX rounding instrs for rint 2020-02-13 20:59:50 +08:00
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 [PowerPC] Remove unnecessary XSRSP instruction 2020-04-03 11:05:14 +08:00
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
mma-acc-memops.ll [PowerPC] Add peephole to remove redundant accumulator prime/unprime instructions 2020-11-18 15:01:07 -06:00
mma-acc-spill.ll [PowerPC] Accumulator/Unprimed Accumulator register copy, spill and restore 2020-11-11 16:23:45 -06:00
mma-integer-based-outer-product.ll [PowerPC] Add intrinsics for MMA 2020-10-23 13:16:02 -05:00
mma-intrinsics.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
mma-outer-product.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
mma-phi-accs.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
more-dq-form-prepare.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
mtvsrdd.ll
mul-const-i64.ll
mul-const-vector.ll
mul-const.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
mul-high.ll [DAGCombiner] Combine shifts into multiply-high 2020-06-02 15:22:48 -05:00
mul-with-overflow.ll
mulhs.ll
mulld.ll
mulli.ll [PowerPC] Add an ISEL pattern for Mul with Imm. 2020-11-10 06:52:39 +00:00
mult-alt-generic-powerpc.ll
mult-alt-generic-powerpc64.ll
multi-return.ll
named-reg-alloc-r0.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-alloc-r1-64.ll
named-reg-alloc-r1.ll
named-reg-alloc-r2-64.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-alloc-r2.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
named-reg-alloc-r13-64.ll
named-reg-alloc-r13.ll
neg-abs.ll [DAGCombine][PowerPC] Simplify nabs by using legal `smin` operation 2020-12-08 03:24:07 +00:00
neg.ll
negate-i1.ll
negctr.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
no-duplicate.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
no-ext-with-count-zeros.ll
no-extra-fp-conv-ldst.ll
no-pref-jumps.ll
no-rlwimi-trivial-commute.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
noPermuteFormasking.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
nofpexcept.ll [NFC] Move PPC strict-fp MIR test to dedicated file 2020-10-12 10:40:19 +08:00
nomerge.ll Add NoMerge MIFlag to avoid MIR branch folding 2020-05-29 12:31:06 -07:00
non-simple-args-intrin.ll
not-fixed-frame-object.ll [PowerPC] Modify the hasSideEffects of MTLR and MFLR from 1 to 0 2019-12-26 02:12:32 +00:00
novrsave.ll
opt-cmp-inst-cr0-live.ll [PowerPC][NFC] Rename record instructions to use _rec suffix instead of o 2020-01-06 22:27:07 +00:00
opt-li-add-to-addi.ll
opt-sub-inst-cr0-live.mir [PowerPC][NFC] Rename record instructions to use _rec suffix instead of o 2020-01-06 22:27:07 +00:00
optcmp.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
optimize-andiso.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
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 [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
ori_imm64.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
p8-isel-sched.ll
p8-scalar_vector_conversions.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
p8altivec-shuffles-pred.ll
p9-dform-load-alignment.ll [NFC][Test] Format the PowerPC test for incoming patch 2020-12-11 09:53:20 +00:00
p9-vector-compares-and-counts.ll
p9-vector-sign-extend.ll [PowerPC] Implementation of 128-bit Binary Vector Mod and Sign Extend builtins 2020-09-23 01:18:14 -05:00
p9-vinsert-vextract.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
p9-xxinsertw-xxextractuw.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
p9_copy_fp.ll
p10-bit-manip-ops.ll [PowerPC][Power10] Implement centrifuge, vector gather every nth bit, vector evaluate Builtins in LLVM/Clang 2020-06-25 21:34:41 -05:00
p10-setbc-ri.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setbc-rr.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setbcr-ri.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setbcr-rr.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setboolean-ext-fp.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setnbc-ri.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setnbc-rr.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setnbcr-ri.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-setnbcr-rr.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-spill-creq.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-spill-crgt.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-spill-crlt.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-spill-crun.ll Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
p10-splatImm-CPload-pcrel.ll [PowerPC] Fix the Predicates for enabling pcrelative-memops and PLXVP/PSTXVP definitions 2020-10-23 11:33:20 -05:00
p10-splatImm.ll [PowerPC] Implement Vector Splat Immediate Builtins in Clang 2020-07-06 20:29:33 -05:00
p10-splatImm32.ll [PowerPC][Power10] Exploit the xxsplti32dx instruction when lowering VECTOR_SHUFFLE. 2020-07-06 20:28:38 -05:00
p10-string-ops.ll [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM 2020-09-22 11:31:44 -05:00
p10-vector-divide.ll [PowerPC] Implement the 128-bit Vector Divide Extended Builtins in Clang/LLVM 2020-09-22 11:31:44 -05:00
p10-vector-mask-ops.ll [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang 2020-09-18 18:16:14 -05:00
p10-vector-modulo.ll [PowerPC] Implementation of 128-bit Binary Vector Mod and Sign Extend builtins 2020-09-23 01:18:14 -05:00
p10-vector-multiply.ll [PowerPC] Implemented Vector Multiply Builtins 2020-09-02 14:16:21 -05:00
p10-vector-rotate.ll [PowerPC] Regenerate p10-vector-rotate.ll 2020-12-04 15:33:01 +00:00
p10-vector-shift.ll [PowerPC] Implement Vector Shift Builtins 2020-08-12 18:26:58 -05:00
p10-vector-sign-extend.ll [PowerPC] Implementation of 128-bit Binary Vector Mod and Sign Extend builtins 2020-09-23 01:18:14 -05:00
p10-vsx-pcv.ll [PowerPC][Power10] Implement VSX PCV Generate Operations in LLVM/Clang 2020-06-22 21:09:34 -05:00
paired-vector-intrinsics.ll [PowerPC] Rename the vector pair intrinsics and builtins to replace the _mma_ prefix by _vsx_ 2020-12-17 13:19:27 -05:00
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 Reland "[PowerPC] Implement instruction clustering for stores" 2020-09-13 19:51:01 +08: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 Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
pcrel-got-indirect.ll Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08: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 Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
pcrel-linkeropt.ll Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08: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 Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
pcrel-tail-calls.ll Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
pcrel-tls-general-dynamic.ll [PowerPC][PCRelative] Turn on TLS support for PCRel by default 2020-10-27 13:58:44 -05:00
pcrel-tls-initial-exec.ll [PowerPC][PCRelative] Turn on TLS support for PCRel by default 2020-10-27 13:58:44 -05:00
pcrel-tls-local-dynamic.ll [PowerPC][PCRelative] Turn on TLS support for PCRel by default 2020-10-27 13:58:44 -05:00
pcrel-tls-local-exec.ll [PowerPC][PCRelative] Turn on TLS support for PCRel by default 2020-10-27 13:58:44 -05:00
pcrel-tls_get_addr_clobbers.ll [PowerPC][PCRelative] Add new pseudo instructions for PCRel TLS to fix R2 clobber issue 2020-11-24 11:34:32 -06:00
pcrel.ll Migrate MCContext::createTempSymbol call sites to AlwaysAddSuffix=true 2020-12-21 14:04:13 -08:00
peephole-align.ll
peephole-miscompile-extswsli.mir [PowerPC][NFC] Rename record instructions to use _rec suffix instead of o 2020-01-06 22:27:07 +00:00
peephole-phi-acc.mir [PowerPC] Fix for excessive ACC copies due to PHI nodes 2020-12-03 09:51:23 -06:00
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 [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
popcnt.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
popcount.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
post-ra-ec.ll
pow.75.ll [NFC] [PowerPC] Narrow fast-math flags in tests 2020-05-13 17:22:45 +08:00
pow_massv_075_025exp.ll [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass 2020-11-24 16:21:12 +00:00
power9-moves-and-splats.ll [PowerPC] Exploit single instruction load-and-splat for word and doubleword 2019-09-17 16:45:20 +00:00
powf_massv_075_025exp.ll [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass 2020-11-24 16:21:12 +00:00
ppc-32bit-build-vector.ll [PPC] Check for PPC64 when emitting 64bit specific VSX nodes when pattern matching built vectors 2020-12-12 15:28:28 -05:00
ppc-32bit-shift.ll [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 2020-09-30 11:06:20 -04:00
ppc-crbits-onoff.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
ppc-ctr-dead-code.ll
ppc-disable-non-volatile-cr.ll [PowerPC] Add options for PPC to enable/disable using non-volatile CR 2020-02-12 09:23:11 -06:00
ppc-empty-fs.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
ppc-label.ll
ppc-label2.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 [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
ppc-vaarg-agg.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 [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
ppc32-lshrti3.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
ppc32-nest.ll
ppc32-pic-large.ll [PowerPC][test] Improve .got2 and .toc tests 2020-03-01 22:41:25 -08:00
ppc32-pic.ll [PPC32] Support PLT calls for -msecure-plt -fpic 2019-06-25 15:56:32 +00:00
ppc32-secure-plt-tls.ll
ppc32-secure-plt-tls2.ll [PPC32] Support PLT calls for -msecure-plt -fpic 2019-06-25 15:56:32 +00:00
ppc32-skip-regs.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
ppc32-vacopy.ll
ppc64-32bit-addic.ll
ppc64-P9-mod.ll [PowerPC] Legalize SREM/UREM directly on P9. 2020-07-06 11:47:31 +00:00
ppc64-P9-setb.ll [PowerPC] Fix a crash in POWER 9 setb peephole 2020-11-02 14:29:43 +08:00
ppc64-P9-vabsd.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
ppc64-abi-extend.ll
ppc64-align-long-double.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
ppc64-altivec-abi.ll
ppc64-anyregcc-crash.ll
ppc64-anyregcc.ll
ppc64-blnop.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
ppc64-byval-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
ppc64-calls.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
ppc64-crash.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
ppc64-crsave.mir [PPC][AIX] Add vector callee saved registers for AIX extended vector ABI 2020-11-24 23:01:51 -05:00
ppc64-cyclecounter.ll
ppc64-elf-abi.ll [PowerPC][Triple] Use elfv2 on freebsd>=13 and linux-musl 2020-01-07 11:40:56 -08:00
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 Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ppc64-icbt-pwr8.ll
ppc64-linux-func-size.ll
ppc64-nest.ll
ppc64-nonfunc-calls.ll
ppc64-patchpoint.ll
ppc64-pre-inc-no-extra-phi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
ppc64-prefetch.ll
ppc64-r2-alloc.ll
ppc64-sibcall-shrinkwrap.ll
ppc64-sibcall.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
ppc64-smallarg.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
ppc64-stackmap-nops.ll
ppc64-stackmap.ll
ppc64-toc.ll [PowerPC] Fix downcast from nullptr for target streamer 2020-04-28 09:20:10 +00:00
ppc64-vaarg-int.ll
ppc64-varargs.ll [PowerPC] Only make copies of registers on stack in variadic function when va_start is called 2020-07-09 07:18:17 +00:00
ppc64-zext.ll
ppc64le-aggregates.ll
ppc64le-calls.ll
ppc64le-crsave.ll
ppc64le-localentry-large.ll
ppc64le-localentry.ll
ppc64le-smallarg.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
ppc440-fp-basic.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
ppc440-msync.ll
ppcf128-1-opt.ll
ppcf128-1.ll
ppcf128-2.ll
ppcf128-3.ll
ppcf128-4.ll
ppcf128-constrained-fp-intrinsics.ll [PowerPC] Avoid unnecessary fadd for unsigned to ppcf128 2020-11-01 23:22:47 +08:00
ppcf128-endian.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
ppcf128-freeze.mir [CodeGen] Support freeze expand for ppc_fp128 2020-04-20 07:27:41 +00:00
ppcf128sf.ll
ppcsoftops.ll
pr3711_widen_bit.ll
pr12757.ll
pr13641.ll
pr13891.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
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 [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
pr17168.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr17354.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
pr18663-2.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr18663.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
pr25157-peephole.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
pr25157.ll
pr26180.ll [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
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 [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
pr32063.ll
pr32140.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
pr33093.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
pr33547.ll
pr35402.ll
pr35688.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
pr36068.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
pr36292.ll Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heurstics to handle loops." 2019-12-02 10:28:40 -08:00
pr38087.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
pr38899-split-register-at-spill.mir [LDV][RAGreedy] Inform LiveDebugVariables about new VRegs added by InlineSpiller 2019-11-01 16:25:32 +01:00
pr39478.ll
pr39815.ll [ValueTracking] Pointer is known nonnull after load/store 2019-12-11 20:32:29 +01:00
pr40922.ll
pr41088.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
pr41177.ll
pr42492.ll [Power9] Add addi post-ra scheduling heuristic 2020-06-08 01:31:07 +00:00
pr43527.ll [PowerPC] Modify the hasSideEffects of MTLR and MFLR from 1 to 0 2019-12-26 02:12:32 +00:00
pr43976.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
pr44183.ll [DAG] computeKnownBits - Move (most) ISD::SHL handling into KnownBits::shl 2020-11-03 14:22:28 +00:00
pr44239.ll [PowerPC] Fix %llvm.ppc.altivec.vc* lowering 2019-12-16 10:21:55 +08:00
pr45186.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
pr45297.ll [PowerPC] Don't generate ST_VSR_SCAL_INT if power8-vector is disabled 2020-04-01 02:15:25 +00:00
pr45301.ll [DAGCombine] Fix splitting indexed loads in ForwardStoreValueToDirectLoad() 2020-03-27 18:03:47 -05:00
pr45432.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
pr45448.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
pr45628.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
pr45709.ll [PowerPC][NFC] Update test to prevent DCE from causing failures 2020-05-26 13:37:48 -05:00
pr46759.ll [PowerPC] Restore stack ptr from base ptr when available 2020-12-22 05:44:03 -06: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
pr47660.ll [PowerPC] Skip combining (uint_to_fp x) if x is not simple type 2020-10-19 05:23:46 +00:00
pr47707.ll [TwoAddressInstruction][PowerPC] Call `regOverlapsSet` to find out real clobbers and uses 2020-10-09 02:34:54 +00:00
pr47830.ll [PowerPC] Add test case for pr47830. NFC. 2020-10-26 09:11:33 +00:00
pr47891.ll [PowerPC] Fix single-use check and update chain users for ld-splat 2020-10-27 16:49:38 -05:00
pre-inc-disable.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
preemption.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
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 [PrologEpilogInserter][test] Improve SpilledToReg test 2020-10-17 20:36:22 -07:00
pwr3-6x.ll
pwr7-gt-nop.ll [PowerPC] Replace float load/store pair with integer load/store pair when it's only used in load/store 2019-07-23 03:34:40 +00:00
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 [PowerPC][FP128] Fix the incorrect signature for math library call 2020-12-14 07:52:56 +00:00
reduce_cr.ll
reduce_scalarization.ll
reduce_scalarization02.ll [PowerPC] Improve handling of some BUILD_VECTOR nodes 2020-03-23 17:34:29 -05:00
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 [PowerPC] Fix spilling of vector registers in PEI of EH aware functions 2020-02-07 14:41:52 -06:00
reg_copy.mir [NFC][PowerPC] Supplement test cases for D88274. 2020-10-09 02:32:05 +00:00
reloc-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
remap-crash.ll
remat-imm.ll
rematerializable-instruction-machine-licm.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
remove-copy-crunsetcrbit.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
remove-implicit-use.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
remove-redundant-li-skip-imp-kill.mir [PowerPC] Bail out of redundant LI elimination on an implicit kill 2020-04-09 22:17:29 -05:00
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 [PowerPC] Remove assertion "Shouldn't overwrite a register before it is killed" 2019-10-11 05:32:29 +00:00
remove-redundant-moves.ll
remove-redundant-toc-saves.ll [PowerPC] Move TOC save to prologue when profitable 2019-07-05 18:38:09 +00:00
remove-self-copies.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
repeated-fp-divisors.ll [DAGCombiner] Require ninf for division estimation 2020-06-14 22:58:22 +08:00
resolvefi-basereg.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
resolvefi-disp.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
restore-r30.ll
retaddr.ll
retaddr2.ll
return-val-i128.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
rlwimi2.ll
rlwimi3.ll
rlwinm-zero-ext.ll
rlwinm.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
rm-zext.ll
rotl-2.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
rotl-64.ll
rotl-rotr-crash.ll
rotl.ll
rounding-ops.ll [PowerPC] Legalize rounding nodes 2019-12-30 08:03:53 -06:00
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 [DAG] Move vselect(icmp_ult, -1, add(x,y)) -> uaddsat(x,y) to DAGCombine (PR40111) 2020-12-01 11:56:26 +00:00
sat-register-clobber.ll [PowerPC] add has side effect for SAT bit clobber intrinsics/instructions 2020-12-20 19:48:26 -05:00
saturating-intrinsics.ll [PowerPC] Legalize saturating vector add/sub 2020-01-15 07:00:38 -06:00
save-bp.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
save-cr-ppc32svr4.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
save-crbp-ppc32svr4.ll [PowerPC] Fold redundant load immediates of zero and delete if possible 2020-05-12 13:15:06 -05:00
scalar-equal.ll [NFC] [PowerPC] Narrow fast-math flags in tests 2020-05-13 17:22:45 +08:00
scalar-min-max.ll [NFC] [PowerPC] Narrow fast-math flags in tests 2020-05-13 17:22:45 +08:00
scalar-rounding-ops.ll [PowerPC] Exploit VSX rounding instrs for rint 2020-02-13 20:59:50 +08:00
scalar_cmp.ll [NFC] [PowerPC] Narrow fast-math flags in tests 2020-05-13 17:22:45 +08:00
scalar_vector_test_1.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
scalar_vector_test_2.ll [PowerPC] Add missing handling for half precision 2020-05-22 07:50:11 -05:00
scalar_vector_test_3.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
scalar_vector_test_4.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
scavenging.mir
sched-addi.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
schedule-addi-load.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
scheduling-mem-dependency.ll [PowerPC] Clear the sideeffect bit for those instructions that didn't have the match pattern 2019-10-30 07:59:32 +00:00
sdag-ppcf128.ll
sdiv-pow2.ll
sections.ll
select-addrRegRegOnly.ll [PowerPC] Support extended mnemonics mffprwz etc. 2019-08-29 21:53:59 +00:00
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 [PowerPC] Use PredictableSelectIsExpensive to enable select to branch in CGP 2020-05-11 15:02:09 +00:00
select.ll [SelectionDAGBuilder] Add SPF_NABS support to visitSelect 2020-11-25 14:54:26 -08:00
select_const.ll [DAGCombiner] Improve shift by select of constant 2020-12-18 02:21:42 +00:00
select_lt0.ll
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-logic.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
setcc-sub-flag.ll [DAG][PowerPC] Fix dropped `nsw` flag in `SimplifySetCC` by adding `doesNodeExist` helper 2020-11-25 04:39:03 +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
setcc_no_zext.ll
setcclike-or-comb.ll
setcr_bc.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
setcr_bc2.mir Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
setcr_bc3.mir [NFC][PowerPC] Fix the liveins for 3 mir test cases 2020-04-24 08:03:02 +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 [DAGCombine] Don't check the legality of type when combine the SIGN_EXTEND_INREG 2020-01-06 03:00:58 +00:00
sh-overflow.mir [PowerPC] Fix SH field overflow issue 2019-10-02 20:25:16 +00:00
shift-cmp.ll [Codegen] (X & (C l>>/<< Y)) ==/!= 0 --> ((X <</l>> Y) & C) ==/!= 0 fold 2019-07-24 22:57:22 +00:00
shift128.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
shift_mask.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
shl_elim.ll
shl_sext.ll
shrink-wrap.ll [HardwareLoops] Change order of SCEV expression construction for InitLoopCount. 2020-11-24 18:01:42 +00:00
shrink-wrap.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
sign_ext_inreg1.ll
signbit-shift.ll [DAGCombiner] Enhance (zext(setcc)) 2020-08-29 03:37:41 +00:00
simplifyConstCmpToISEL.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
sink-down-more-instructions-1.mir [MachineSink] add more profitable pattern. 2020-11-04 23:11:22 -05:00
sink-down-more-instructions-regpressure-high.mir [MachineSink] add more profitable pattern. 2020-11-04 23:11:22 -05:00
sj-ctr-loop.ll
sjlj.ll [PowerPC][NFC] Remove comments mentioning Darwin and VRSAVE from lit test. 2020-02-25 13:37:58 -05:00
sjlj_no0x.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 [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
sms-iterator.ll [PowerPC][NFC] Update testcase to avoid dead code 2019-07-11 19:16:33 +00:00
sms-phi-1.ll [Power9] Add addi post-ra scheduling heuristic 2020-06-08 01:31:07 +00:00
sms-phi-2.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
sms-phi-3.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
sms-phi-5.ll Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." 2020-11-03 16:34:02 +00:00
sms-phi.ll [MachinePipeliner] Fix Phi refers to Phi in same stage in 1st epilogue 2019-07-09 02:27:35 +00:00
sms-remark.ll [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel 2020-07-11 02:24:12 +00:00
sms-simple.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
smulfixsat.ll [CodeGen] Handle SMULFIXSAT with scale zero in TargetLowering::expandFixedPointMul 2019-09-07 12:16:23 +00:00
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-nor0.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
spill-nor0.mir Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
spill_p9_setb.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
splat-bug.ll
splat-larger-types-as-v16i8.ll
split-index-tc.ll
splitstore-check-volatile.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
srem-lkk.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
srem-vector-lkk.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00: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 [PowerPC] Enhance tests for D83276. NFC. 2020-07-13 04:37:09 +00:00
stack-clash-prologue.ll [PowerPC] Restore stack ptr from base ptr when available 2020-12-22 05:44:03 -06:00
stack-coloring-vararg.mir Reland "[StackColoring] Remap PseudoSourceValue frame indices via MachineFunction::getPSVManager()"" 2020-01-27 15:58:49 -08:00
stack-guard-reassign.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
stack-no-redzone.ll
stack-protector.ll
stack-realign.ll [PowerPC] Restore stack ptr from base ptr when available 2020-12-22 05:44:03 -06:00
stack-restore-with-setjmp.ll [PowerPC] Restore stack ptr from frame ptr with setjmp 2020-12-14 11:34:16 -06:00
stackmap-frame-setup.ll
stacksize.ll
std-unal-fi.ll
stdux-constuse.ll
stfiwx-2.ll
stfiwx.ll
store-combine.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
store-constant.ll [PowerPC] Automatically generate store-constant.ll . NFC 2019-12-09 01:08:18 +01:00
store-load-fwd.ll
store-rightmost-vector-elt.ll [PowerPC][Power10] Exploit store rightmost vector element instructions 2020-12-22 12:06:43 -05:00
store-update.ll
store_fptoi.ll [NFC][Test] Format the test for IEEE Long double 2020-11-25 03:00:24 +00:00
structsinmem.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
structsinregs.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
stubs.ll [PowerPC] Only use PLT annotations if using PIC relocation model 2019-12-19 09:27:13 -06:00
stwu-gta.ll
stwu-sched.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
stwu8.ll
stwux.ll
sub-bv-types.ll
sub-of-not.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
subc.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
subreg-postra-2.ll
subreg-postra.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
subtract_from_imm.ll
svr4-redzone.ll
swaps-le-1.ll [PowerPC] extend PPCPreIncPrep Pass for ds/dq form 2019-11-17 21:38:43 -05:00
swaps-le-2.ll
swaps-le-3.ll
swaps-le-4.ll
swaps-le-5.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
swaps-le-6.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
swaps-le-7.ll [PowerPC] Exploit single instruction load-and-splat for word and doubleword 2019-09-17 16:45:20 +00:00
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
tailcall-speculatable-callee.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
tailcall-string-rvo.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
tailcall1-64.ll
tailcall1.ll
tailcallpic1.ll
test-and-cmp-folding.ll
testBitReverse.ll [PowerPC] Don't use rldicl for PPC32 2020-04-18 17:24:25 -07:00
testComparesi32gtu.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
testComparesi32leu.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
testComparesi32ltu.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
testComparesieqsc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesieqsi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesieqsll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesieqss.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiequc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiequi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiequll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiequs.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigesc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigesi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigesll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesigess.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigeuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigeui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigeull.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesigeus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtsc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtsi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtsll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesigtss.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesigtus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesilesc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesilesi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesilesll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesiless.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesileuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesileui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesileull.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesileus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltsc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltsi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltsll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesiltss.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiltus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesinesc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesinesi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesinesll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesiness.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesineuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesineui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesineull.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesineus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslleqsc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslleqsi.ll [PowerPC][NFC] Remove spurious incorrect CHECKNEXT directive from test 2020-04-14 10:14:02 -05:00
testCompareslleqsll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslleqss.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllequc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllequi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllequll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllequs.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgesc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgesi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgesll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllgess.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgeuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgeui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgeull.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllgeus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgtsll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllgtuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgtui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllgtus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslllesc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslllesi.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testCompareslllesll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllless.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllleuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllleui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllleull.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllleus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllltsll.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
testComparesllltuc.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllltui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllltus.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllnesll.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllneull.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
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 [XCOFF][AIX] Give symbol an internal name when desired symbol name contains invalid character(s) 2020-07-06 15:49:15 +00:00
thread-pointer.ll
tls-cse.ll
tls-pic.ll
tls-pie-xform.ll
tls-store2.ll
tls.ll [PowerPC]: Don't allow r0 as a target for LD_GOT_TPREL_L/32 2020-03-26 10:59:28 -05:00
tls_get_addr_clobbers.ll
tls_get_addr_fence1.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
tls_get_addr_fence2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
tls_get_addr_stackframe.ll
toc-float.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
toc-load-sched-bug.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
tocSaveInPrologue.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
topdepthreduce-postra.mir [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
trampoline.ll
trunc-srl-load.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
two-address-crash.mir [MachineVerifier] Add TiedOpsRewritten flag to fix verify two-address error 2020-06-09 07:39:42 +00:00
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 [PowerPC] Avoid unnecessary fadd for unsigned to ppcf128 2020-11-01 23:22:47 +08:00
umulfixsat.ll [Intrinsic] Add the llvm.umul.fix.sat intrinsic 2019-09-07 12:16:14 +00:00
umulo-128-legalisation-lowering.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
unal-altivec-wint.ll
unal-altivec.ll [Powerpc] set instruction count as lsr first priority of lsr. 2020-02-16 21:04:55 -05:00
unal-altivec2.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
unal4-std.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
unaligned-addressing-mode.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
unaligned-floats.ll [PowerPC] Change default for unaligned FP access for older subtargets 2019-12-28 11:20:52 -06:00
unaligned.ll [PowerPC] Select the D-Form load if we know its offset meets the requirement 2020-12-18 07:27:26 +00:00
unreachable-mbb-jtreference-elimination.ll Fix the compilation assertion due to unreachable BB pruning not deleting the associated BB from the jump tables 2020-11-16 10:35:31 -06:00
unsafe-math.ll
unwind-dw2-g.ll
unwind-dw2.ll [PowerPC][NFC] We do not save/restore vrsave for any remaining subtargets. 2020-02-20 10:20:33 -05:00
urem-lkk.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
urem-vector-lkk.ll [PowerPC] Materialize i64 constants by enumerated patterns. 2020-12-21 05:21:07 +00:00
use-cr-result-of-dom-icmp-st.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
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 [PowerPC] Implement the areMemAccessesTriviallyDisjoint hook 2019-07-02 03:28:52 +00:00
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-abi-align.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
vec-asm-disabled.ll [PowerPC] Support constraint code "ww" 2019-07-04 04:44:42 +00:00
vec-bswap.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01:00
vec-itofp.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
vec-min-max.ll [PowerPC] Add some InstAlias definitions 2020-05-24 14:05:28 +00:00
vec-select.ll [PowerPC] Emit XXSEL for vec_sel and code that has the same pattern 2019-06-25 10:46:13 +00:00
vec-trunc.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
vec-trunc2.ll [NFC][Test] Update the test with update_llc_test_checks.py 2020-10-09 02:26:03 +00:00
vec_abs.ll
vec_absd.ll [PowerPC] Exploit vabsd on P9 2020-06-01 02:30:27 +00:00
vec_add_sub_doubleword.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
vec_add_sub_quadword.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
vec_auto_constant.ll
vec_br_cmp.ll
vec_buildvector_loadstore.ll [PowerPC] Automatically generate vec_buildvector_loadstore.ll . NFC 2019-08-22 20:42:50 +00:00
vec_call.ll
vec_clz.ll
vec_cmp.ll
vec_cmpd.ll
vec_cmpq.ll [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | lt | gt | le | ge] builtins in Clang/LLVM 2020-09-23 16:49:40 -04:00
vec_constants.ll
vec_conv.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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_fp32_to_i64_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_fp64_to_i32_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_fp_to_i_4byte_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_fp_to_i_8byte_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i8_to_fp32_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i8_to_fp64_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i16_to_fp32_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i16_to_fp64_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i32_to_fp64_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i64_to_fp32_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i_to_fp_4byte_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_conv_i_to_fp_8byte_elts.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
vec_extload.ll
vec_extract_p9.ll
vec_extract_p9_2.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.ll
vec_mul_even_odd.ll
vec_perf_shuffle.ll
vec_popcnt.ll
vec_revb.ll [Power9] Remove the PPCISD::XXREVERSE as it has completely the same semantics of ISD::BSWAP 2019-12-23 07:44:33 +00:00
vec_rotate_shift.ll
vec_rounding.ll
vec_select.ll [PowerPC] Regenerate vec_select.ll tests and add <1 x i128> test case 2020-11-25 14:28:16 +00:00
vec_shift.ll
vec_shuffle.ll [PowerPC] Automatically generate various tests. NFC 2019-08-22 20:26:56 +00:00
vec_shuffle_le.ll [PowerPC] Automatically generate various tests. NFC 2019-08-22 20:26:56 +00:00
vec_shuffle_p8vector.ll [PowerPC] Automatically generate various tests. NFC 2019-08-22 20:26:56 +00:00
vec_shuffle_p8vector_le.ll [PowerPC] Automatically generate various tests. NFC 2019-08-22 20:26:56 +00:00
vec_sldwi.ll
vec_splat.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
vec_splat_constant.ll
vec_sqrt.ll
vec_urem_const.ll
vec_veqv_vnand_vorc.ll
vec_vrsave.ll [PowerPC][NFC] Convert grep usage to FileCheck in lit test. 2020-02-26 12:28:18 -05:00
vec_xxpermdi.ll
vec_zero.ll
vector-constrained-fp-intrinsics.ll [PowerPC] [FPEnv] Disable strict FP mutation by default 2020-09-10 13:28:09 +08:00
vector-copysign.ll [PowerPC] Mark FCOPYSIGN legal for FP vectors 2019-06-26 01:48:57 +00:00
vector-extend-sign.ll [PowerPC] Implement the vector extend sign instruction pattern match 2019-11-22 08:58:27 +00:00
vector-identity-shuffle.ll
vector-merge-store-fp-constants.ll
vector-popcnt-128-ult-ugt.ll [testing] Add exhaustive ULT/UGT vector CTPOP to AArch64 and PPC 2020-11-09 10:34:01 -05:00
vector-rotates.ll [PowerPC] Exploit `vrl(b|h|w|d)` to perform vector rotation 2019-12-23 03:04:43 +00:00
vector-rounding-ops.ll [PowerPC] Exploit VSX rounding instrs for rint 2020-02-13 20:59:50 +08:00
vector.ll
vmladduhm.ll [PowerPC] Improve the way legalize mul for v8i16 and add pattern to match mul + add 2020-03-26 04:46:49 +00:00
vperm-instcombine.ll
vperm-lowering.ll
vrsave-inline-asm.ll [PowerPC][NFC] Add a test for vrsave usage iinline asm. 2020-02-21 09:56:15 -05:00
vrspill.ll
vsel-prom.ll
vselect-constants.ll [PowerPC] Use xxleqv to set all one vector IMM(-1). 2019-08-15 14:32:51 +00:00
vsx-args.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
vsx-div.ll
vsx-elementary-arith.ll
vsx-fma-m.ll
vsx-fma-mutate-trivial-copy.ll [NFC] [PowerPC] Narrow fast-math flags in tests 2020-05-13 17:22:45 +08:00
vsx-fma-mutate-undef.ll [PowerPC] make tests immune to improved undef handling 2019-09-28 13:34:53 +00:00
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 [DAGCombiner] Require ninf for division estimation 2020-06-14 22:58:22 +08:00
vsx-self-copy.ll
vsx-spill-norwstore.ll
vsx-spill.ll
vsx-vec-spill.ll
vsx-word-splats.ll [llvm] Fix broken cases of 'CHECK[^:]*$' in tests 2020-01-28 09:52:59 -07:00
vsx.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
vsxD-Form-spills.ll [PowerPC] Fix spilling of vector registers in PEI of EH aware functions 2020-02-07 14:41:52 -06:00
vsx_builtins.ll Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." 2020-12-16 17:12:24 +00:00
vsx_insert_extract_le.ll [PowerPC] Canonicalize shuffles to match more single-instruction masks on LE 2020-06-18 21:54:22 -05:00
vsx_scalar_ld_st.ll
vsx_shuffle_le.ll recommit:[PowerPC] Eliminate loads/swap feeding swap/store for vector type by using big-endian load/store 2019-08-01 05:26:02 +00:00
vtable-reloc.ll
weak_def_can_be_hidden.ll
xray-attribute-instrumentation.ll [XRay] Change Sled.Function to PC-relative for sled version 2 and make llvm-xray support sled version 2 addresses 2020-04-24 14:41:56 -07:00
xray-conditional-return.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
xray-ret-is-terminator.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
xray-tail-call-hidden.ll [PowerPC] Fix missing nop after call to weak callee. 2020-12-08 09:38:44 -06:00
xray-tail-call-sled.ll [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled (PC-relative address) 2020-04-24 08:35:43 -07:00
xvcmpeqdp-v2f64.ll
xxeval-and-nand.ll [PowerPC] Exploitation of xxeval instruction for AND and NAND 2020-12-07 12:36:54 -06:00
xxleqv_xxlnand_xxlorc.ll
zero-not-run.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
zext-and-cmp.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
zext-bitperm.ll
zext-free.ll