Codebase Browser
llvm
Go to App
llvm
/llvm/test/CodeGen/AArch64/GlobalISel/
../
a
aapcs_vararg_frame.ll
arm64-atomic-128.ll
arm64-atomic.ll
arm64-callingconv-ios.ll
arm64-callingconv.ll
arm64-fallback.ll
arm64-irtranslator-fmuladd.ll
arm64-irtranslator-gep.ll
arm64-irtranslator-stackprotect.ll
arm64-irtranslator-switch.ll
arm64-irtranslator.ll
arm64-pcsections.ll
arm64-regbankselect.mir
artifact-combine-unmerge.mir
artifact-find-value.mir
assert-align.ll
atomic-anyextending-load-crash.ll
b
builtin-return-address-pacret.ll
byval-call.ll
c
call-lowering-alias.ll
call-lowering-const-bitcast-func.ll
call-lowering-i128-on-stack.ll
call-lowering-i256-crash.ll
call-lowering-ifunc.ll
call-lowering-signext.ll
call-lowering-sret-demotion.ll
call-lowering-tail-call-fallback.ll
call-lowering-vectors.ll
call-lowering-zeroext.ll
call-translator-cse.ll
call-translator-ios.ll
call-translator-musttail.ll
call-translator-tail-call-sret.ll
call-translator-tail-call-weak.ll
call-translator-tail-call.ll
call-translator-variadic-musttail.ll
call-translator.ll
combine-2-icmps-of-0-and-or.mir
combine-add-of-sub.mir
combine-add.mir
combine-and-or-disjoint-mask.mir
combine-anyext-crash.mir
combine-binop-undef-left-to-zero.mir
combine-bitreverse-shift.ll
combine-build-vector.mir
combine-cannonicalize-fcmp.mir
combine-canonicalize-icmp.mir
combine-cast.mir
combine-commute-const-infinite-loop.mir
combine-commute-fp-const-lhs.mir
combine-commute-int-const-lhs.mir
combine-const-fold-barrier-rhs.mir
combine-constant-fold-fma.mir
combine-constant-fold-itofp-zero.mir
combine-copy.mir
combine-ext-debugloc.mir
combine-ext.mir
combine-extract-vec-elt.mir
combine-fabs.mir
combine-fconstant.mir
combine-flog2.mir
combine-fminimum-fmaximum.mir
combine-fminnum-fmaxnum.mir
combine-fneg.mir
combine-fpowi-optsize.ll
combine-fpowi.mir
combine-fptrunc.mir
combine-freeze.mir
combine-fshl.mir
combine-fshr.mir
combine-fsqrt.mir
combine-icmp-of-binop-to-icmp-of-0.mir
combine-icmp-to-lhs-known-bits.mir
combine-insert-vec-elt.mir
combine-integer-ll.ll
combine-integer.mir
combine-inttoptr-ptrtoint.mir
combine-logic-of-compare.mir
combine-mul-to-shl.mir
combine-mul.mir
combine-mulo-with-2.mir
combine-narrow-binop.mir
combine-op-trunc.mir
combine-overflow.mir
combine-ptradd-int2ptr.mir
combine-ptradd-reassociation.mir
combine-ptrtoint.mir
combine-sdiv.mir
combine-select.mir
combine-sext-debugloc.mir
combine-sext-trunc-sextload.mir
combine-shift-immed-mismatch-crash.mir
combine-shift-of-shifted-dbg-value-fallback.ll
combine-shifts-undef.mir
combine-shufflevector.mir
combine-trunc.mir
combine-udiv.ll
combine-udiv.mir
combine-udivrem-use-bug.mir
combine-umulh-to-lshr.mir
combine-unary-undef-to-zero.mir
combine-unmerge.mir
combine-vscale.mir
combine-with-flags.mir
combiner-load-store-indexing.ll
constant-dbg-loc.ll
constant-mir-debugify.mir
contract-store.mir
counter-fallback.ll
d
darwin-tls-call-clobber.ll
debug-cpp.ll
debug-insts.ll
debug-loc-legalize-tail-call.mir
dynamic-alloca-lifetime.ll
dynamic-alloca.ll
e
endian_fallback.ll
f
fallback-nofastisel.ll
fconstant-dbg-loc.ll
fold-brcond-fcmp.mir
fold-fp-select.mir
fold-global-offsets-insertpt.mir
fold-global-offsets-target-features.mir
fold-global-offsets.mir
fold-select.mir
form-bitfield-extract-from-and.mir
form-bitfield-extract-from-sextinreg.mir
form-bitfield-extract-from-shr-and.mir
form-bitfield-extract-from-shr.mir
fp128-legalize-crash-pr35690.mir
fp16-copy-gpr.mir
fpenv.ll
freeze.ll
g
gisel-abort.ll
gisel-commandline-option-fastisel.ll
gisel-commandline-option.ll
h
huge-switch.ll
i
implicit_def_rbs_crash.mir
inline-asm.ll
inline-memcpy-forced.mir
inline-memcpy.mir
inline-memmove.mir
inline-memset.mir
inline-small-memcpy.mir
insert-vector-elt-pr63826.ll
integration-shuffle-vector.ll
inttoptr_add.ll
invoke-region.ll
irtranslator-arguments.ll
irtranslator-atomic-metadata.ll
irtranslator-bitcast.ll
irtranslator-block-order.ll
irtranslator-condbr-lower-tree.ll
irtranslator-convert-fp16-intrinsics.ll
irtranslator-delayed-stack-protector.ll
irtranslator-dilocation.ll
irtranslator-duplicate-types-param.ll
irtranslator-exceptions.ll
irtranslator-extends.ll
irtranslator-extract-used-by-dbg.ll
irtranslator-fixed-point-intrinsics.ll
irtranslator-fp-min-max-intrinsics.ll
irtranslator-fpenv.ll
irtranslator-gep-flags.ll
irtranslator-hoisted-constants.ll
irtranslator-indirect-br-repeated-block.ll
irtranslator-inline-asm.ll
irtranslator-invoke-probabilities.ll
irtranslator-load-metadata.ll
irtranslator-localescape.ll
irtranslator-max-address-space.ll
irtranslator-memcpy-inline.ll
irtranslator-memfunc-undef.ll
irtranslator-nneg-disjoint.ll
irtranslator-no-op-intrinsics.ll
irtranslator-no-unwind-inline-asm.ll
irtranslator-one-by-n-vector-ptr-add.ll
irtranslator-reductions.ll
irtranslator-split-vector-arg.ll
irtranslator-stack-evt-bug47619.ll
irtranslator-stack-objects.ll
irtranslator-stack-protector-windows.ll
irtranslator-store-metadata.ll
irtranslator-subvector.ll
irtranslator-sucmp.ll
irtranslator-switch-bittest.ll
irtranslator-switch-split.ll
irtranslator-tbaa.ll
irtranslator-trunc.ll
irtranslator-unreachable.ll
irtranslator-unwind-inline-asm.ll
irtranslator-vector-deinterleave2.ll
irtranslator-vector-interleave2.ll
irtranslator-volatile-load-pr36018.ll
irtranslator-vscale.ll
irtranslator-weird-alloca-size.ll
l
labels-are-not-dead.mir
legalize-abs.mir
legalize-acos.mir
legalize-add.mir
legalize-and.mir
legalize-asin.mir
legalize-atan.mir
legalize-atomicrmw.mir
legalize-bitcast.mir
legalize-bitreverse.mir
legalize-blockaddress.mir
legalize-bswap.mir
legalize-build-vector.mir
legalize-bzero-unsupported.mir
legalize-bzero.mir
legalize-ceil.mir
legalize-cmp.mir
legalize-cmpxchg-128.mir
legalize-cmpxchg-with-success.mir
legalize-cmpxchg.mir
legalize-combines.mir
legalize-concat-vectors.mir
legalize-constant.mir
legalize-cos.mir
legalize-cosh.mir
legalize-ctlz.mir
legalize-ctpop-no-implicit-float.mir
legalize-ctpop.mir
legalize-cttz-zero-undef.mir
legalize-cttz.mir
legalize-div.mir
legalize-divrem.mir
legalize-dyn-alloca.mir
legalize-exceptions.ll
legalize-exp.mir
legalize-ext-cse.mir
legalize-ext-csedebug-output.mir
legalize-ext.mir
legalize-extload.mir
legalize-extract-vector-elt.mir
legalize-extracts.mir
legalize-fcmp.mir
legalize-fcopysign.mir
legalize-fexp2.mir
legalize-fma.mir
legalize-fmad.mir
legalize-fmaximum.mir
legalize-fmaxnum.mir
legalize-fminimum.mir
legalize-fminnum.mir
legalize-fp-arith-fp16.mir
legalize-fp-arith.mir
legalize-fp-class.mir
legalize-fp128-fconstant.mir
legalize-fp16-fconstant.mir
legalize-fpenv.mir
legalize-fpext.mir
legalize-fpmode.mir
legalize-fptoi.mir
legalize-fptrunc.mir
legalize-freeze.mir
legalize-frint.mir
legalize-fshl.mir
legalize-fshr.mir
legalize-global-pic.mir
legalize-global.mir
legalize-ignore-hint.mir
legalize-ignore-non-generic.mir
legalize-indexed-load-stores.mir
legalize-insert-vector-elt.mir
legalize-inserts.mir
legalize-intrinsic-get-dynamic-area-offset.mir
legalize-intrinsic-min-max.mir
legalize-intrinsic-round.mir
legalize-intrinsic-roundeven.mir
legalize-intrinsic-trunc.mir
legalize-inttoptr-xfail-1.mir
legalize-inttoptr-xfail-2.mir
legalize-inttoptr.mir
legalize-itofp.mir
legalize-llrint.mir
legalize-llround.mir
legalize-load-store-fewerElts.mir
legalize-load-store-vector-of-ptr-debugloc.mir
legalize-load-store-vector-of-ptr.mir
legalize-load-store.mir
legalize-load-trunc.mir
legalize-log.mir
legalize-log10.mir
legalize-log2.mir
legalize-lrint.mir
legalize-lround.mir
legalize-memcpy-et-al.mir
legalize-memcpy-with-debug-info.mir
legalize-memlib-debug-loc.mir
legalize-merge-values.mir
legalize-min-max.mir
legalize-mul.mir
legalize-nearbyint.mir
legalize-non-pow2-load-store.mir
legalize-or.mir
legalize-phi-insertpt-decrement.mir
legalize-phi.mir
legalize-pow.mir
legalize-property.mir
legalize-ptr-add.mir
legalize-ptrtoint.mir
legalize-reduce-add.mir
legalize-reduce-and.mir
legalize-reduce-fadd.mir
legalize-reduce-fminmax.mir
legalize-reduce-fmul.mir
legalize-reduce-or.mir
legalize-reduce-xor.mir
legalize-rem.mir
legalize-rotr-rotl.mir
legalize-s128-div.mir
legalize-sadde.mir
legalize-saddo.mir
legalize-saddsat.mir
legalize-sbfx.mir
legalize-select.mir
legalize-sext-128.ll
legalize-sext-128.mir
legalize-sext-copy.mir
legalize-sext-zext-128.mir
legalize-sext.mir
legalize-sextload.mir
legalize-shift-imm-promote-dloc.mir
legalize-shift.mir
legalize-shuffle-vector-widen-crash.ll
legalize-shuffle-vector.mir
legalize-simple.mir
legalize-sin.mir
legalize-sinh.mir
legalize-sqrt.mir
legalize-ssube.mir
legalize-ssubo.mir
legalize-ssubsat.mir
legalize-sub.mir
legalize-tan.mir
legalize-tanh.mir
legalize-threeway-cmp.mir
legalize-uadd-sat.mir
legalize-uadde.mir
legalize-uaddo.mir
legalize-ubfx.mir
legalize-undef.mir
legalize-unmerge-values.mir
legalize-usub-sat.mir
legalize-usube.mir
legalize-usubo.mir
legalize-vaarg.mir
legalize-vacopy.mir
legalize-vector-cmp.mir
legalize-vector-compress.mir
legalize-vector-shift.mir
legalize-xor.mir
legalize-xtn.mir
legalize-zextload.mir
legalizer-combiner-zext-trunc-crash.mir
legalizer-combiner.mir
legalizer-info-validation.mir
lifetime-marker-no-dce.mir
load-addressing-modes.mir
load-wro-addressing-modes.mir
localizer-arm64-tti.ll
localizer-propagate-debug-loc.mir
localizer.mir
lower-neon-vector-fcmp.mir
m
machine-cse-mid-pipeline.mir
memcpy_chk_no_tail.ll
merge-stores-truncating.ll
merge-stores-truncating.mir
n
no-neon-no-fp.ll
no-reduce-shl-of-ext.ll
no-regclass.mir
non-pow-2-extload-combine.mir
o
observer-change-crash.mir
opt-and-tbnz-tbz.mir
opt-fold-and-tbz-tbnz.mir
opt-fold-compare.mir
opt-fold-ext-tbz-tbnz.mir
opt-fold-shift-tbz-tbnz.mir
opt-fold-trunc-tbz-tbnz.mir
opt-fold-xor-tbz-tbnz.mir
opt-overlapping-and-postlegalize.mir
opt-overlapping-and.mir
opt-shifted-reg-compare.mir
p
phi-mir-debugify.mir
phi-with-empty-type.ll
postlegalizer-combine-ptr-add-chain.mir
postlegalizer-combiner-and-trivial-mask.mir
postlegalizer-combiner-anyext-to-zext.mir
postlegalizer-combiner-constant-fold.mir
postlegalizer-combiner-copy-prop.mir
postlegalizer-combiner-identity.mir
postlegalizer-combiner-merge.mir
postlegalizer-combiner-redundant-sextinreg.mir
postlegalizer-combiner-sameopcode-hands-crash.mir
postlegalizer-combiner-split-zero-stores.mir
postlegalizer-combiner-undef.mir
postlegalizer-lowering-adjust-icmp-imm.mir
postlegalizer-lowering-build-vector-to-dup.mir
postlegalizer-lowering-ext.mir
postlegalizer-lowering-rev.mir
postlegalizer-lowering-sextinreg.mir
postlegalizer-lowering-shuf-to-ins.mir
postlegalizer-lowering-shuffle-duplane.mir
postlegalizer-lowering-shuffle-splat.mir
postlegalizer-lowering-swap-compare-operands.mir
postlegalizer-lowering-trn.mir
postlegalizer-lowering-truncstore.mir
postlegalizer-lowering-unmerge-ext.mir
postlegalizer-lowering-uzp.mir
postlegalizer-lowering-vashr-vlshr.mir
postlegalizer-lowering-zip.mir
postlegalizercombiner-extending-loads.mir
postlegalizercombiner-extractvec-faddp.mir
postlegalizercombiner-hoist-same-hands.mir
postlegalizercombiner-mulpow2.mir
postlegalizercombiner-rotate.mir
postlegalizercombiner-select.mir
postselectopt-constrain-new-regop.mir
postselectopt-dead-cc-defs-in-fcmp.mir
postselectopt-dead-cc-defs.mir
postselectopt-xclass-copies.mir
pr57349.ll
pr58423.ll
prelegalizer-combiner-addo-zero.mir
prelegalizer-combiner-binop-reassoc.mir
prelegalizer-combiner-divrem-insertpt-conflict.mir
prelegalizer-combiner-divrem-insertpt-crash.mir
prelegalizer-combiner-icmp-to-true-false-known-bits.mir
prelegalizer-combiner-load-and-mask.mir
prelegalizer-combiner-load-or-pattern-align.mir
prelegalizer-combiner-load-or-pattern.mir
prelegalizer-combiner-mulo-zero.mir
prelegalizer-combiner-narrow-binop-feeding-add.mir
prelegalizer-combiner-select-to-fminmax.mir
prelegalizercombiner-ashr-shl-to-sext-inreg.mir
prelegalizercombiner-binop-same-val.mir
prelegalizercombiner-br.mir
prelegalizercombiner-bzero.mir
prelegalizercombiner-commute-shift.mir
prelegalizercombiner-concat-vectors.mir
prelegalizercombiner-copy-prop-disabled.mir
prelegalizercombiner-extending-loads-cornercases.mir
prelegalizercombiner-extending-loads-s1.mir
prelegalizercombiner-extending-loads.mir
prelegalizercombiner-funnel-shifts-to-rotates.mir
prelegalizercombiner-hoist-same-hands.mir
prelegalizercombiner-icmp-redundant-trunc.mir
prelegalizercombiner-invert-cmp.mir
prelegalizercombiner-not-really-equiv-insts.mir
prelegalizercombiner-prop-extends-phi.mir
prelegalizercombiner-ptradd-chain.mir
prelegalizercombiner-select.mir
prelegalizercombiner-sextload-from-sextinreg.mir
prelegalizercombiner-shuffle-vector.mir
prelegalizercombiner-simplify-add.mir
prelegalizercombiner-trivial-arith.mir
prelegalizercombiner-undef.mir
prelegalizercombiner-xor-of-and-with-same-reg.mir
preselect-process-phis.mir
ptrauth-constant-in-code.ll
r
rbs-matrixindex-regclass-crash.mir
reg-bank-128bit.mir
regbank-assert-align.mir
regbank-assert-sext.mir
regbank-assert-zext.mir
regbank-ceil.mir
regbank-dup.mir
regbank-extract-vector-elt.mir
regbank-extract.mir
regbank-fcmp.mir
regbank-fma.mir
regbank-fmaximum.mir
regbank-fminimum.mir
regbank-fp-use-def.mir
regbank-inlineasm.mir
regbank-insert-vector-elt.mir
regbank-intrinsic-round.mir
regbank-intrinsic-trunc.mir
regbank-intrinsic.mir
regbank-llround.mir
regbank-lround.mir
regbank-maxnum.mir
regbank-minnum.mir
regbank-nearbyint.mir
regbank-select.mir
regbank-shift-imm-64.mir
regbank-trunc-s128.mir
regbankselect-build-vector.mir
regbankselect-dbg-value.mir
regbankselect-default.mir
regbankselect-fp-loads.mir
regbankselect-reductions.mir
regbankselect-reg_sequence.mir
regbankselect-unmerge-vec.mir
ret-1x-vec.ll
ret-vec-promote.ll
retry-artifact-combine.mir
s
salvage-debug-info-dead.mir
select-abs.mir
select-add-low.mir
select-anyext-indexed-load-crash.ll
select-arith-extended-reg.mir
select-arith-shifted-reg.mir
select-atomic-load-store.mir
select-atomicrmw.mir
select-binop.mir
select-bit.mir
select-bitcast-bigendian.mir
select-bitcast.mir
select-bitfield-insert.ll
select-bitreverse.mir
select-blockaddress.mir
select-br.mir
select-brcond-of-binop.mir
select-bswap.mir
select-build-vector.mir
select-cbz.mir
select-ceil.mir
select-cmp.mir
select-cmpxchg.mir
select-concat-vectors.mir
select-const-pool.mir
select-const-vector.mir
select-constant.mir
select-constbarrier.mir
select-ctlz.mir
select-ctpop.mir
select-cttz.mir
select-dbg-value.mir
select-dup.mir
select-ext.mir
select-extload.mir
select-extract-vector-elt-with-extend.mir
select-extract-vector-elt.mir
select-extract.mir
select-fabs.mir
select-faddp.mir
select-fcmp.mir
select-floor.mir
select-fma.mir
select-fmaximum.mir
select-fminimum.mir
select-fmul-indexed.mir
select-fp-casts.mir
select-fp16-fconstant.mir
select-frameaddr.ll
select-frint-nofp16.mir
select-frint.mir
select-gv-cmodel-large.mir
select-gv-cmodel-tiny.mir
select-gv-with-offset.mir
select-hint.mir
select-imm.mir
select-implicit-def.mir
select-insert-extract.mir
select-insert-vector-elt.mir
select-int-ext.mir
select-int-ptr-casts.mir
select-intrinsic-aarch64-hint.mir
select-intrinsic-aarch64-sdiv.mir
select-intrinsic-crypto-aesmc.mir
select-intrinsic-round.mir
select-intrinsic-trunc.mir
select-jump-table-brjt-constrain.mir
select-jump-table-brjt.mir
select-ld2.mir
select-ld4.mir
select-ldaxr-intrin.mir
select-ldxr-intrin.mir
select-load-store-vector-of-ptr.mir
select-load.mir
select-logical-imm.mir
select-logical-shifted-reg.mir
select-mul.mir
select-muladd.mir
select-nearbyint.mir
select-neon-vcvtfxu2fp.mir
select-neon-vector-fcmp.mir
select-phi.mir
select-pr32733.mir
select-property.mir
select-ptr-add.mir
select-reduce-add.mir
select-reduce-fadd.mir
select-redundant-zext-of-load.mir
select-redundant-zext.mir
select-returnaddr.ll
select-returnaddress-liveins.mir
select-rev.mir
select-rotate.mir
select-sadde.mir
select-saddo.mir
select-sbfx.mir
select-scalar-merge.mir
select-scalar-shift-imm.mir
select-select.mir
select-sextload.mir
select-shuffle-vector.mir
select-shufflevec-undef-mask-elt.mir
select-sqrt.mir
select-ssube.mir
select-ssubo.mir
select-st2.mir
select-static.mir
select-stlxr-intrin.mir
select-store-truncating-float.mir
select-store.mir
select-stx.mir
select-tbnz-from-cmp.mir
select-to-fmin-fmax.ll
select-trap.mir
select-trn.mir
select-trunc.mir
select-truncstore-atomic.mir
select-uadde.mir
select-uaddo.mir
select-ubfx.mir
select-unmerge.mir
select-unreachable-blocks.mir
select-usube.mir
select-usubo.mir
select-uzp.mir
select-vector-icmp.mir
select-vector-shift.mir
select-with-no-legality-check.mir
select-xor.mir
select-zext-as-copy.mir
select-zextload.mir
select-zip.mir
select.mir
sext-inreg-ldrow-16b.mir
sink-and-fold-illegal-shift.ll
speculative-hardening-brcond.mir
split-offsets-for-stp.ll
stacksave-stackrestore.ll
store-addressing-modes.mir
store-merging-debug.mir
store-merging.ll
store-merging.mir
store-wro-addressing-modes.mir
subreg-copy.mir
sve-formal-argument-multiple.ll
sve-formal-argument.ll
sve-load-store.ll
swifterror.ll
swiftself.ll
t
tail-call-no-save-fp-lr.ll
tbz-sgt.mir
translate-constant-dag.ll
translate-gep.ll
translate-ret.ll
translate-sve-formal-argument-multiple.ll
translate-sve-formal-argument.ll
u
uaddo-8-16-bits.mir
ubsantrap.ll
unknown-intrinsic.ll
unwind-inline-asm.ll
v
v8.4-atomic-128.ll
vararg.mir
varargs-ios-translator.ll
vastart.ll
vec-param.ll
vec-s16-param.ll
w
widen-narrow-tbz-tbnz.mir
x
xro-addressing-mode-constant.mir