llvm-project/llvm/test/CodeGen/PowerPC
Paul Robinson c161775dec [FastISel] Flush local value map on every instruction
Local values are constants or addresses that can't be folded into
the instruction that uses them. FastISel materializes these in a
"local value" area that always dominates the current insertion
point, to try to avoid materializing these values more than once
(per block).

https://reviews.llvm.org/D43093 added code to sink these local
value instructions to their first use, which has two beneficial
effects. One, it is likely to avoid some unnecessary spills and
reloads; two, it allows us to attach the debug location of the
user to the local value instruction. The latter effect can
improve the debugging experience for debuggers with a "set next
statement" feature, such as the Visual Studio debugger and PS4
debugger, because instructions to set up constants for a given
statement will be associated with the appropriate source line.

There are also some constants (primarily addresses) that could be
produced by no-op casts or GEP instructions; the main difference
from "local value" instructions is that these are values from
separate IR instructions, and therefore could have multiple users
across multiple basic blocks. D43093 avoided sinking these, even
though they were emitted to the same "local value" area as the
other instructions. The patch comment for D43093 states:

  Local values may also be used by no-op casts, which adds the
  register to the RegFixups table. Without reversing the RegFixups
  map direction, we don't have enough information to sink these
  instructions.

This patch undoes most of D43093, and instead flushes the local
value map after(*) every IR instruction, using that instruction's
debug location. This avoids sometimes incorrect locations used
previously, and emits instructions in a more natural order.

In addition, constants materialized due to PHI instructions are
not assigned a debug location immediately; instead, when the
local value map is flushed, if the first local value instruction
has no debug location, it is given the same location as the
first non-local-value-map instruction.  This prevents PHIs
from introducing unattributed instructions, which would either
be implicitly attributed to the location for the preceding IR
instruction, or given line 0 if they are at the beginning of
a machine basic block.  Neither of those consequences is good
for debugging.

This does mean materialized values are not re-used across IR
instruction boundaries; however, only about 5% of those values
were reused in an experimental self-build of clang.

(*) Actually, just prior to the next instruction. It seems like
it would be cleaner the other way, but I was having trouble
getting that to work.

This reapplies commits cf1c774d and dc35368c, and adds the
modification to PHI handling, which should avoid problems
with debugging under gdb.

Differential Revision: https://reviews.llvm.org/D91734
2021-01-11 08:32:36 -08: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 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
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 [FIX] Forces shrink wrapping to consider any memory access as aliasing with the stack 2019-06-13 13:56:19 +00:00
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 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03: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 [UpdateTestChecks] Fix PowerPC RE to support AIX assembly 2021-01-05 10:28:00 +08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
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 [MIRPrinter] Fix incorrect output of unnamed stack names 2020-12-28 18:01:40 +01: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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] Provide patterns for permuted scalar to vector for pre-P8 2020-12-29 06:49:25 -06: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 [RegisterClassInfo] Return non-zero for RC without allocatable reg 2021-01-05 16:18:34 +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 [MachineScheduler] checkResourceLimit boundary condition update 2019-06-07 14:54:47 +00:00
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 Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
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
dsolocal-pic.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
dsolocal-static.ll [TargetMachine] Drop implied dso_local for definitions in ELF static relocation model/PIE 2020-12-30 16:57:50 -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 [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -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 [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
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] Provide patterns for permuted scalar to vector for pre-P8 2020-12-29 06:49:25 -06: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 [PowerPC] Set the innermost hot loop to align 32 bytes 2019-06-15 15:10:24 +00:00
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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
maddld.ll [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
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 [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-2.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-3.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -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 [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-7.ll
mcm-8.ll
mcm-9.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-10.ll
mcm-11.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
mcm-12.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
mcm-13.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-default.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
mcm-obj-2.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
mcm-obj.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setbc-rr.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setbcr-ri.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setbcr-rr.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setnbc-rr.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setnbcr-ri.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-setnbcr-rr.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
p10-spill-creq.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
p10-spill-crgt.ll [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07: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] Fix issue where vsrq is given incorrect shift vector 2021-01-06 05:56:09 -06: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
peephole-cmp-eq.mir [PowerPC] Add mir test to show effect of `optimizeCompareInstr` when `equalityOnly` is true. NFC. 2020-12-30 02:23:05 +00:00
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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
ppc64-sibcall.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
pr33093.ll [PowerPC] Ignore implicit register operands for MCInst 2020-04-16 16:22:43 +00:00
pr33547.ll [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
pr35402.ll
pr35688.ll [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
pr36068.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
pr36292.ll [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07: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] Do not fold `cmp(d|w)` and `subf` instruction to `subf.` if `nsw` is not present 2021-01-04 07:54:15 +00:00
pr47891.ll [PowerPC] Fix single-use check and update chain users for ld-splat 2020-10-27 16:49:38 -05:00
pr47916.ll [PowerPC] Provide patterns for permuted scalar to vector for pre-P8 2020-12-29 06:49:25 -06:00
pr48388.ll [PowerPC] Remaining KnownBits should be constant when performing non-sign comparison 2020-12-30 02:00:47 +00:00
pr48519.ll [PowerPC] Disable CTR loops containing operations on half-precision 2020-12-29 05:12:50 -06:00
pr48527.ll [PowerPC] Do not emit HW loop when TLS var accessed in PHI of loop exit 2020-12-28 20:36:16 -06:00
pre-inc-disable.ll [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +01: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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07: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] Avoid call to undef in test (NFC) 2021-01-06 21:09:02 +01: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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
tailcall-string-rvo.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
tailcall1-64.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesi32leu.ll [PowerPC] Implement Set Boolean Condition Instructions 2020-10-26 18:42:51 -05:00
testComparesi32ltu.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesieqsc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesieqsi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesieqsll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesieqss.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiequc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiequi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiequll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiequs.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigesc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigesi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigess.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigeuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigeui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigeull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesigeus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesilesi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesilesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiless.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesileuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesileui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesileull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesileus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltsc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltsi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltsll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltss.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiltus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesinesc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesinesi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesinesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesiness.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesineuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesineui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesineull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesineus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslleqsc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslleqsi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslleqsll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslleqss.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllequc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllequi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllequll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllequs.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgesc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgesi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgess.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgeuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgeui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgeull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllgeus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslllesi.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testCompareslllesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllless.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllleuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllleui.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllleull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllleus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllltsll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllltuc.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllltui.ll [NFC][PowerPC] Consolidate testing of common linkage symbols 2019-09-20 20:31:37 +00:00
testComparesllltus.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllnesll.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08:00
testComparesllneull.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
tls-store2.ll
tls.ll [PowerPC][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 10:32:34 -08: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 [CodeGen] Add missing vector type legalization for ctlz_zero_undef 2019-06-24 19:27:07 +00:00
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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
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 [NFC] Update some PPC tests marked as auto-generated 2021-01-08 17:59:13 +08:00
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