llvm-project/llvm/test/CodeGen/Mips
Alex Richardson b84be9f2f1 Add all constant physical registers to callee preserved masks
This allows MachineCopyPropagation to eliminate copies of constant registers
such as zero registers. They were previously not being eliminated as the
check for MO.clobbersPhysReg(AvailSrc) would return true for constant
registers such as MIPS $zero.

To avoid having to manually add the zero registers to all CalleeSavedRegs
instantiations in tablegen, I instead added a new isConstant bit to the
Register and set this for MIPS, RISC-V, and AArch64 zero registers.
RegisterInfoEmitter.cpp looks at this flag and adds all constant registers
to the preserved register mask.

This may also benefit other passes but so far I have only seen differences
in MachineCopyPropagation. In the future it might make sense to generate
`isConstantPhysReg()` from this information.

Original source: 8588d8b814

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D131958
2022-09-21 12:50:12 +00:00
..
Fast-ISel Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
GlobalISel Mips/GlobalISel: Add test for atomic load 2022-04-12 16:54:03 -04:00
cconv [DAGCombiner] More load-store forwarding for big-endian 2022-09-14 15:36:35 -04:00
compactbranches Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
cstmaterialization [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
indirect-jump-hazard
instverify
llvm-ir [MIPS} Address ISel failures for 64 bit fpus in microMIPS 2022-05-12 23:25:09 +01:00
longbranch [MIPS] Remove an incorrect microMIPS instruction alias 2022-05-11 23:40:38 +01:00
micromips-sizereduction CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
mips32r6 [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
mips64r6 [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
mirparser Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
msa [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
tailcall Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
2008-06-05-Carry.ll
2008-07-03-SRet.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
2008-07-06-fadd64.ll
2008-07-07-FPExtend.ll
2008-07-07-Float2Int.ll
2008-07-07-IntDoubleConvertions.ll
2008-07-15-InternalConstant.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
2008-07-15-SmallSection.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
2008-07-16-SignExtInReg.ll
2008-07-22-Cstpool.ll
2008-07-23-fpcmp.ll
2008-07-29-icmp.ll
2008-07-31-fcopysign.ll
2008-08-01-AsmInline.ll
2008-08-03-ReturnDouble.ll
2008-08-03-fabs64.ll
2008-08-04-Bitconvert.ll
2008-08-06-Alloca.ll
2008-08-07-CC.ll
2008-08-07-FPRound.ll
2008-08-08-ctlz.ll
2008-10-13-LegalizerBug.ll
2008-11-10-xint_to_fp.ll
2009-11-16-CstPoolLoad.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
2010-07-20-Switch.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
2010-11-09-CountLeading.ll
2010-11-09-Mul.ll
2011-05-26-BranchKillsVreg.ll
2012-12-12-ExpandMemcpy.ll
2013-11-18-fp64-const0.ll
DbgValueOtherTargets.test
abicalls.ll
abiflags-xx.ll
abiflags32.ll
addc.ll
addi.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
address-selection.ll Revert "[CodeGen] Place SDNode debug ID declaration under appropriate #if" 2022-04-06 20:32:53 +03:00
addressing-mode.ll
adjust-callstack-sp.ll
align16.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
alloca.ll
alloca16.ll
analyzebranch.ll
and1.ll
ase_warnings.ll
asm-large-immediate.ll
assertzext-trunc.ll
atomic-min-max-64.ll
atomic-min-max.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
atomic.ll [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach computeKnownBits/ComputeNumSignBits about atomics 2021-05-20 20:34:23 +01:00
atomic64.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
atomicCmpSwapPW.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
atomicops.ll
avoid-zero-copy.mir Add all constant physical registers to callee preserved masks 2022-09-21 12:50:12 +00:00
beqzc.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
beqzc1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
biggot.ll
bittest.ll [DAG] SimplifyDemandedBits - relax "xor (X >> ShiftC), XorC --> (not X) >> ShiftC" to match only demanded bits 2022-07-19 10:59:07 +01:00
blez_bgez.ll
blockaddr.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
br-jmp.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
branch-relaxation-with-hazard.ll
brconeq.ll
brconeqk.ll
brconeqz.ll
brconge.ll
brcongt.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
brconle.ll
brconlt.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
brconne.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
brconnek.ll
brconnez.ll
brdelayslot.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
brind-tailcall.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
brind.ll
brsize3.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
brsize3a.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
brundef.ll
bswap.ll
buildpairextractelementf64.ll
buildpairf64-extractelementf64-implicit-sp.ll
cache-intrinsic.ll
call-after-trap.ll
call-optimization.ll
call-site-info-output.ll
cfi_offset.ll
check-adde-redundant-moves.ll
check-noat.ll
ci2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
cins.ll
cmov.ll
cmplarge.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
coalesce-partial-redundant-reguse-terminator.mir
const-mult.ll
const1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
const4a.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
const6.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
const6a.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
constantfp0.ll
constraint-c-err.ll
constraint-c.ll
constraint-empty.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
copy-fp64.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
countleading.ll [DAG] SimplifySetCC - relax fold (X^C1) == C2 --> X == C1^C2 2022-04-06 09:18:08 +01:00
cprestore.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
cpus-no-mips64.ll
cpus.ll [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
ctlz-v.ll
ctlz.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
cttz-v.ll
dagcombine-store-gep-chain-slow.ll
dagcombine_crash.ll
dbg-call-site-info-reg-d-split.ll
delay-slot-fill-forward.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
delay-slot-filler-bundled-insts-def-use.mir [MIPS] Remove an incorrect microMIPS instruction alias 2022-05-11 23:40:38 +01:00
delay-slot-filler-bundled-insts.mir [MIPS] Remove an incorrect microMIPS instruction alias 2022-05-11 23:40:38 +01:00
delay-slot-kill.ll
dext.ll
dins.ll
disable-tail-merge.ll
div.ll
div_rem.ll
divrem.ll
divu.ll
divu_remu.ll
double2int.ll
dsp-patterns-cmp-vselect.ll
dsp-patterns.ll
dsp-r1.ll
dsp-r2.ll
dsp-spill-reload.ll
dsp-vec-load-store.ll
dynamic-stack-realignment.ll
eh-dwarf-cfa.ll
eh-return32.ll
eh-return64.ll
eh.ll
ehframe-indirect.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
elf_eflags.ll
emergency-spill-slot-near-fp.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
emit-big-cst.ll [CodeGen] Do not call `emitGlobalConstantLargeInt` for constant requires 8 bytes to store 2020-09-26 08:58:46 +03:00
emutls_generic.ll
ex2.ll
extins.ll
f16abs.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
f32-to-i64-single-float.ll
fabs.ll
fastcc.ll
fastcc_byval.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
fcmp.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
fcopysign-f32-f64.ll
fcopysign.ll
fixdfsf.ll
fmadd1.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
fneg.ll
fp-contract.ll
fp-indexed-ls.ll
fp-spill-reload.ll
fp16-promote.ll
fp16instrinsmc.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
fp16mix.ll
fp16static.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
fp64a.ll [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
fpbr.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
fpneeded.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
fpnotneeded.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
fpxx.ll [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
frame-address-err.ll
frame-address.ll
frameindex.ll Revert "[CodeGen] Place SDNode debug ID declaration under appropriate #if" 2022-04-06 20:32:53 +03:00
frem.ll
funnel-shift-rot.ll [SelectionDAG] Optimize expansion for rotates/funnel shifts 2021-11-02 11:38:25 +00:00
funnel-shift.ll [SelectionDAG] Clear promoted bits before UREM on shift amount in PromoteIntRes_FunnelShift. 2022-05-06 09:26:30 -07:00
global-address.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
global-pointer-reg.ll
gpopt-explict-section.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
gpreg-lazy-binding.ll
gprestore.ll
helloworld.ll
hf1_body.ll
hf16_1.ll
hf16call32.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
hf16call32_body.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
hfptrcall.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
i32k.ll
i64arg.ll
imm.ll
implicit-sret.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
indirectcall.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
init-array.ll
inlineasm-assembler-directives.ll
inlineasm-constraint-R.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-ZC-1.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-ZC-2.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-bad-I-1.ll
inlineasm-constraint-bad-J.ll
inlineasm-constraint-bad-K.ll
inlineasm-constraint-bad-L.ll
inlineasm-constraint-bad-N.ll
inlineasm-constraint-bad-O.ll
inlineasm-constraint-bad-P.ll
inlineasm-constraint-bad-l1.ll
inlineasm-constraint-i1.ll
inlineasm-constraint-m-1.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-m-2.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-o.ll [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
inlineasm-constraint-r-i1.ll [MIPS] Allow i1 values for 'r' constraint in inline-asm 2021-12-14 01:19:34 +03:00
inlineasm-constraint-reg.ll
inlineasm-constraint-reg64.ll
inlineasm-constraint.ll
inlineasm-opcode-bad-y.ll
inlineasm-operand-code.ll
inlineasm-output-template.ll
insn-zero-size-bb.ll
int-to-float-conversion.ll
internalfunc.ll
interrupt-attr-64-error.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
interrupt-attr-args-error.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
interrupt-attr-error.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
interrupt-attr.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
jtstat.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
jump-table-mul.ll
jumptable_labels.ll
l3mc.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
largeimm1.ll
largeimmprinting.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
lazy-binding.ll
lb1.ll
lbu1.ll
lcb2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
lcb3c.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
lcb4a.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
lcb5.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
lh1.ll
lhu1.ll
lit.local.cfg
llcarry.ll
llrint-conv.ll
llround-conv.ll
load-store-left-right.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
long-call-attr.ll
long-call-mcount.ll Move EntryExitInstrumentation pass location 2021-03-01 10:08:10 -08:00
long-calls.ll
longbranch.ll
lrint-conv.ll
lround-conv.ll
lw16-base-reg.ll
machineverifier.ll
madd-msub.ll [MIPS] Correct the implementation of the msub optimization 2022-05-12 22:33:18 +01:00
mature-mc-support.ll
mbrsize4a.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
mcount.ll Move EntryExitInstrumentation pass location 2021-03-01 10:08:10 -08:00
memcpy.ll
micromips-addiu.ll
micromips-addu16.ll
micromips-and16.ll
micromips-andi.ll
micromips-ase-function-attribute.ll
micromips-atomic.ll
micromips-atomic1.ll
micromips-attr.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
micromips-b-range.ll [llvm-objdump] Implemented PrintBranchImmAsAddress for MIPS 2022-04-15 23:48:38 +02:00
micromips-compact-branches.ll
micromips-compact-jump.ll
micromips-delay-slot-jr.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
micromips-delay-slot.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
micromips-directives.ll
micromips-eva.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
micromips-gcc-except-table.ll
micromips-gp-rc.ll
micromips-jal.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
micromips-li.ll
micromips-load-effective-address.ll
micromips-lwc1-swc1.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
micromips-mtc-mfc.ll
micromips-not16.ll
micromips-or16.ll
micromips-pseudo-mtlohi-expand.ll
micromips-rdhwr-directives.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
micromips-shift.ll
micromips-short-delay-slot.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
micromips-subu16.ll
micromips-sw-lw-16.ll
micromips-sw.ll
micromips-target-external-symbol-reloc.ll
micromips-xor16.ll
micromips64-unsupported.ll [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
mips-shf-gprel.s
mips1-load-delay.ll [MIPS] Initial support for MIPS-I load delay slots 2022-04-07 01:02:29 +01:00
mips3-spill-slot.ll
mips16-hf-attr-2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
mips16-hf-attr.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
mips16_32_1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
mips16_32_3.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_4.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_5.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_6.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_7.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_8.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_9.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_32_10.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mips16_fpret.ll
mips16ex.ll
mips16fpe.ll
mips64-f128-call.ll
mips64-f128.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
mips64-libcall.ll
mips64-sret.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
mips64directive.ll
mips64ext.ll
mips64extins.ll
mips64fpimm0.ll
mips64fpldst.ll
mips64imm.ll
mips64instrs.ll
mips64intldst.ll
mips64lea.ll
mips64muldiv.ll
mips64shift.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
mips64signextendsesf.ll
mips64sinttofpsf.ll
mipslopat.ll
misha.ll
mno-ldc1-sdc1.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
mul.ll
mulll.ll
mulull.ll
nacl-align.ll
nacl-branch-delay.ll
nacl-reserved-regs.ll
named-register-n32.ll [Mips] support "sp" named register 2022-03-03 13:53:36 -08:00
named-register-n64.ll [Mips] support "sp" named register 2022-03-03 13:53:36 -08:00
named-register-o32.ll [Mips] support "sp" named register 2022-03-03 13:53:36 -08:00
neg1.ll
nmadd.ll
no-frame-pointer-elim.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
no-odd-spreg-msa.ll
no-odd-spreg.ll
nomips16.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
not1.ll
null-streamer.ll
null.ll
o32_cc.ll
o32_cc_byval.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
o32_cc_vararg.ll
octeon.ll
octeon_popcnt.ll
optimize-fp-math.ll
optimize-pic-o0.ll
or1.ll
overflow-intrinsic-optimizations.ll [MipsISelLowering] avoid emitting libcalls to __multi3 2021-09-02 10:41:37 -07:00
pbqp-reserved-physreg.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
powif64_16.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
pr33682.ll
pr33978.ll
pr34975.ll
pr35071.ll
pr36061.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
pr42736.ll
pr49200.ll [MIPS} Address ISel failures for 64 bit fpus in microMIPS 2022-05-12 23:25:09 +01:00
prevent-hoisting.ll
private-addr.ll
private.ll
pseudo-jump-fill.ll
ra-allocatable.ll
rdhwr-directives.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
reloc-jalr.ll [MC][mips] Remove unused check prefixes. NFC 2020-11-13 14:31:13 +03:00
rem.ll
remat-immed-load.ll
remu.ll
return-vector.ll
return_address.ll
return_address_err.ll
rotate.ll
s2rem.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
sb1.ll
sel1c.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
sel2c.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
selTBteqzCmpi.ll
selTBtnezCmpi.ll
selTBtnezSlti.ll
select.ll
selectcc.ll
selectiondag-optlevel.ll
seleq.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
seleqk.ll
selgek.ll
selgt.ll
selle.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
selltk.ll
selne.ll
selnek.ll
selpat.ll
setcc-se.ll
seteq.ll
seteqz.ll
setge.ll
setgek.ll
setle.ll
setlt.ll
setltk.ll
setne.ll
setuge.ll
setugt.ll
setule.ll
setult.ll
setultk.ll
sh1.ll
shift-parts.ll
shrink-wrap-buildpairf64-extractelementf64.mir llvm-reduce: Don't assert on functions which don't track liveness 2022-06-07 10:00:25 -04:00
shrink-wrapping.ll
simplebr.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
sint-fp-store_pattern.ll
sitofp-selectcc-opt.ll
sll-micromips-r6-encoding.mir
sll1.ll
sll2.ll
slt.ll
small-section-reserve-gp.ll
spill-copy-acreg.ll
sr1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
sra1.ll
sra2.ll
srem-seteq-illegal-types.ll [ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4. 2022-06-02 00:49:11 +00:00
srl1.ll
srl2.ll
stack-alignment.ll reland [IR] make -stack-alignment= into a module attr 2021-06-08 10:59:46 -07:00
stackcoloring.ll
stacksize.ll Fix tests defaulting to incorrect triples on AIX 2021-09-27 11:30:45 -04:00
start-asm-file.ll
stchar.ll
stldst.ll
sub1.ll
sub2.ll
swzero.ll
tail16.ll
tglobaladdr-wrapper.ll
thread-pointer.ll
tls-alias.ll
tls-models.ll
tls-static.ll [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR nodes for TLS 2021-10-18 15:10:20 +01:00
tls.ll Revert "Allow rematerialization of virtual reg uses" 2021-09-24 10:26:11 -07:00
tls16.ll
tls16_2.ll
tnaked.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
trap.ll
trap1.ll
uitofp.ll
ul1.ll
unaligned-memops-mapping.mir CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
unaligned-memops.ll CodeGen: Print/parse LLTs in MachineMemOperands 2021-06-30 16:54:13 -04:00
unalignedload.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
unsized-global.ll
urem-seteq-illegal-types.ll [DAG] Enable ISD::SHL SimplifyMultipleUseDemandedBits handling inside SimplifyDemandedBits 2022-05-14 09:50:01 +01:00
v2i16tof32.ll
vector-load-store.ll
vector-setcc.ll
vr4300-mulbranch.ll [MIPS] Add -mfix4300 flag to enable vr4300 mulmul bugfix pass 2021-12-31 15:59:44 +03:00
vr4300-mulmul.ll [mips] Improve vr4300 mulmul bugfix pass 2022-01-20 20:10:04 +03:00
weak.ll
whitespace.ll
xor1.ll
xray-mips-attribute-instrumentation.ll [XRay][test] Clean up llc RUN lines 2022-01-21 17:00:03 -08:00
xray-section-group.ll [XRay][test] Clean up llc RUN lines 2022-01-21 17:00:03 -08:00
zeroreg.ll