llvm-project/llvm/test/CodeGen/AArch64
Pablo Barrio cca40aa8d8 [AArch64][v8.5A] Add BTI to all function starts
The existing BTI placement pass avoids inserting "BTI c" when the
function has local linkage and is only directly called. However,
even in this case, there is a (small) chance that the linker later
adds a hunk with an indirect call to the function, e.g. if the
function is placed in a separate section and moved far away from
its callers. Make sure to add BTI for these functions too.

Differential Revision: https://reviews.llvm.org/D99417
2021-04-14 15:24:01 +01:00
..
GlobalISel [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 2021-04-13 11:03:39 -07:00
2s-complement-asm.ll AArch64: treat MC expressions as 2s complement arithmetic. 2020-10-08 11:54:51 +01:00
128bit_load_store.ll
DAGCombine_vscale.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
O0-pipeline.ll Revert "Remove "Rewrite Symbols" from codegen pipeline" 2021-04-10 23:28:16 -07:00
O3-pipeline.ll Revert "Remove "Rewrite Symbols" from codegen pipeline" 2021-04-10 23:28:16 -07:00
PBQP-chain.ll
PBQP-coalesce-benefit.ll
PBQP-csr.ll
PBQP.ll
PHIElimination-crash.mir
README
Redundantstore.ll Revert "[SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redundant store elimination" 2020-10-26 16:37:00 +00:00
a57-csel.ll
aarch-multipart.ll
aarch64-2014-08-11-MachineCombinerCrash.ll
aarch64-2014-12-02-combine-soften.ll
aarch64-DAGCombine-findBetterNeighborChains-crash.ll
aarch64-a57-fp-load-balancing.ll
aarch64-address-type-promotion-assertion.ll
aarch64-address-type-promotion.ll
aarch64-addv.ll [AArch64] Combine UADDVs to generate vector add 2020-10-15 09:56:31 +05:30
aarch64-be-bv.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
aarch64-bf16-dotprod-intrinsics.ll
aarch64-bf16-ldst-intrinsics.ll
aarch64-bif-gen.ll
aarch64-bit-gen.ll
aarch64-codegen-prepare-atp.ll
aarch64-combine-fmul-fsub.mir
aarch64-dup-ext-crash.ll [AArch64] Further restricts when a dup(*ext) can be rearranged 2021-01-18 16:00:21 +00:00
aarch64-dup-ext-scalable.ll [AArch64] Rearrange mul(dup(sext/zext)) to mul(sext/zext(dup)) 2021-01-06 16:02:16 +00:00
aarch64-dup-ext-vectortype-crash.ll [AArch64] Fix crash caused by invalid vector element type 2021-01-08 12:02:54 +00:00
aarch64-dup-ext.ll [AArch64] Rearrange mul(dup(sext/zext)) to mul(sext/zext(dup)) 2021-01-06 16:02:16 +00:00
aarch64-dup-extract-scalable.ll [AArch64][SVE] Codegen dup_lane for dup(vector_extract) 2021-03-30 10:35:08 +08:00
aarch64-dynamic-stack-layout.ll
aarch64-fix-cortex-a53-835769.ll
aarch64-fold-lslfast.ll
aarch64-gep-opt.ll
aarch64-insert-subvector-undef.ll
aarch64-interleaved-ld-combine.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
aarch64-ldst-modified-baseReg.mir [AArch64] Avoid pairing loads when the base reg is modified 2020-09-30 13:06:51 -04:00
aarch64-ldst-no-premature-sp-pop.mir
aarch64-ldst-subsuperReg-no-ldp.mir
aarch64-loop-gep-opt.ll
aarch64-matmul.ll
aarch64-matrix-umull-smull.ll Reland "[AArch64] Attempt to sink mul operands"" 2021-01-18 16:00:22 +00:00
aarch64-minmaxv.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
aarch64-mov-debug-locs.mir
aarch64-mull-masks.ll [AArch64] Redundant masks in downcast long multiply 2020-11-03 10:12:28 +00:00
aarch64-named-reg-w18.ll
aarch64-named-reg-x18.ll
aarch64-neon-v1i1-setcc.ll
aarch64-signedreturnaddress.ll
aarch64-smax-constantfold.ll
aarch64-smull.ll [DAGCombiner] Enable SimplifyDemandedBits vector support for TRUNCATE (REAPPLIED). 2021-01-21 13:01:34 +00:00
aarch64-stp-cluster.ll [Scheduling] Fall back to the fast cluster algorithm if the DAG is too complex 2020-11-02 02:11:52 +00:00
aarch64-sve-asm-negative.ll
aarch64-sve-asm.ll
aarch64-tail-dup-size.ll [CodeGen][AArch64] Add TargetInstrInfo hook to modify the TailDuplicateSize default threshold 2021-02-08 13:28:00 +00:00
aarch64-tbz.ll [test, AArch64] Fix use of var defined in CHECK-NOT 2021-04-06 10:45:08 +01:00
aarch64-tryBitfieldInsertOpFromOr-crash.ll
aarch64-vcvtfp2fxs-combine.ll
aarch64-vector-pcs.mir
aarch64-vuzp.ll
aarch64-wide-shuffle.ll
aarch64_f16_be.ll
aarch64_tree_tests.ll
aarch64_win64cc_vararg.ll
adc.ll
addcarry-crash.ll
addg_subg.mir
addr-of-ret-addr.ll
addsub-constant-folding.ll
addsub-shifted.ll [AArch64][GlobalISel] Introduce a new post-isel optimization pass. 2020-10-23 10:18:36 -07:00
addsub.ll
addsub_ext.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
align-down.ll
alloca.ll
analyze-branch.ll
analyzecmp.ll
and-mask-removal.ll
and-sink.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
andandshift.ll
apple-latest-cpu.ll
argument-blocks.ll
arm64-2011-03-09-CPSRSpill.ll
arm64-2011-03-17-AsmPrinterCrash.ll
arm64-2011-03-21-Unaligned-Frame-Index.ll
arm64-2011-04-21-CPSRBug.ll
arm64-2011-10-18-LdStOptBug.ll
arm64-2012-01-11-ComparisonDAGCrash.ll
arm64-2012-05-07-DAGCombineVectorExtract.ll
arm64-2012-05-07-MemcpyAlignBug.ll
arm64-2012-05-09-LOADgot-bug.ll
arm64-2012-05-22-LdStOptBug.ll
arm64-2012-06-06-FPToUI.ll
arm64-2012-07-11-InstrEmitterBug.ll
arm64-2013-01-13-ffast-fcmp.ll
arm64-2013-01-23-frem-crash.ll
arm64-2013-01-23-sext-crash.ll
arm64-2013-02-12-shufv8i8.ll
arm64-AdvSIMD-Scalar.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
arm64-AnInfiniteLoopInDAGCombine.ll
arm64-EXT-undef-mask.ll
arm64-aapcs-be.ll
arm64-aapcs.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-abi-varargs.ll
arm64-abi.ll
arm64-abi_align.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-addp.ll
arm64-addr-mode-folding.ll
arm64-addr-type-promotion.ll
arm64-addrmode.ll
arm64-alloc-no-stack-realign.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
arm64-alloca-frame-pointer-offset.ll
arm64-andCmpBrToTBZ.ll
arm64-ands-bad-peephole.ll
arm64-anyregcc-crash.ll
arm64-anyregcc.ll
arm64-arith-saturating.ll
arm64-arith.ll
arm64-arm64-dead-def-elimination-flag.ll
arm64-assert-zext-sext.ll
arm64-atomic-128.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
arm64-atomic.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
arm64-bcc.ll
arm64-big-endian-bitconverts.ll
arm64-big-endian-eh.ll
arm64-big-endian-varargs.ll
arm64-big-endian-vector-callee.ll
arm64-big-endian-vector-caller.ll
arm64-big-imm-offsets.ll
arm64-big-stack.ll
arm64-bitfield-extract.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
arm64-blockaddress.ll AArch64: use a constpool for blockaddress(...) on MachO 2021-02-08 15:13:29 +00:00
arm64-build-vector.ll [AArch64] Avoid SCALAR_TO_VECTOR for single FP constant vector. 2021-03-31 10:17:36 +01:00
arm64-builtins-linux.ll
arm64-call-tailcalls.ll
arm64-cast-opt.ll
arm64-ccmp-heuristics.ll
arm64-ccmp.ll
arm64-clrsb.ll [AArch64][GlobalISel] Lower G_CTLZ_ZERO_UNDEF. 2021-03-23 12:49:10 -07:00
arm64-coalesce-ext.ll
arm64-coalescing-MOVi32imm.ll
arm64-code-model-large-darwin.ll
arm64-codegen-prepare-extload.ll
arm64-collect-loh-garbage-crash.ll
arm64-collect-loh-str.ll
arm64-collect-loh.ll
arm64-complex-ret.ll
arm64-const-addr.ll
arm64-constrained-fcmp-no-nans-opt.ll Improve STRICT_FSETCC codegen in absence of no NaN 2021-02-11 14:19:43 +00:00
arm64-convert-v4f64.ll
arm64-copy-tuple.ll
arm64-crc32.ll
arm64-crypto.ll
arm64-cse.ll
arm64-csel.ll [AArch64] Rewrite (add, csel) to cinc 2021-03-18 08:49:27 +00:00
arm64-csldst-mmo.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
arm64-custom-call-saved-reg.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-cvt.ll
arm64-dagcombiner-convergence.ll
arm64-dagcombiner-dead-indexed-load.ll
arm64-dagcombiner-load-slicing.ll
arm64-darwin-cc.ll
arm64-dead-def-frame-index.ll
arm64-dead-register-def-bug.ll
arm64-detect-vec-redux.ll
arm64-dup.ll
arm64-early-ifcvt.ll
arm64-elf-calls.ll
arm64-elf-constpool.ll
arm64-ext.ll
arm64-extend-int-to-fp.ll
arm64-extend.ll
arm64-extload-knownzero.ll
arm64-extract.ll
arm64-extract_subvector.ll
arm64-fast-isel-addr-offset.ll
arm64-fast-isel-alloca.ll
arm64-fast-isel-br.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
arm64-fast-isel-call.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-fast-isel-conversion-fallback.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
arm64-fast-isel-conversion.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
arm64-fast-isel-fcmp.ll
arm64-fast-isel-gv.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-fast-isel-icmp.ll
arm64-fast-isel-indirectbr.ll
arm64-fast-isel-intrinsic.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-fast-isel-materialize.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
arm64-fast-isel-noconvert.ll
arm64-fast-isel-rem.ll [FastISel] Remove kill tracking 2021-04-03 15:50:13 +02:00
arm64-fast-isel-ret.ll
arm64-fast-isel-store.ll
arm64-fast-isel.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-fastcc-tailcall.ll
arm64-fastisel-gep-promote-before-add.ll
arm64-fcmp-opt.ll
arm64-fcopysign.ll
arm64-fixed-point-scalar-cvt-dagcombine.ll
arm64-fma-combine-with-fpfusion.ll
arm64-fma-combines.ll Revert "[AArch64] Add Machine InstCombiner patterns for FMUL indexed variant" 2021-04-12 16:28:49 +03:00
arm64-fmadd.ll
arm64-fmax-safe.ll
arm64-fmax.ll
arm64-fminv.ll
arm64-fml-combines.ll
arm64-fmuladd.ll
arm64-fold-address.ll
arm64-fold-lsl.ll [NFC] Chec[^k] -> Check 2020-12-08 11:54:39 +00:00
arm64-fp-contract-zero.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
arm64-fp-imm-size.ll
arm64-fp-imm.ll
arm64-fp.ll
arm64-fp128-folding.ll
arm64-fp128.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-fpcr.ll
arm64-frame-index.ll
arm64-global-address.ll
arm64-hello.ll
arm64-homogeneous-prolog-epilog-bad-outline.mir [AArch64] Homogeneous Prolog and Epilog Size Optimization 2021-02-02 14:57:26 -08:00
arm64-homogeneous-prolog-epilog-frame-tail.ll [AArch64] Homogeneous Prolog and Epilog Size Optimization 2021-02-02 14:57:26 -08:00
arm64-homogeneous-prolog-epilog-no-helper.ll [AArch64] Homogeneous Prolog and Epilog Size Optimization 2021-02-02 14:57:26 -08:00
arm64-homogeneous-prolog-epilog.ll [AArch64] Homogeneous Prolog and Epilog Size Optimization 2021-02-02 14:57:26 -08:00
arm64-i16-subreg-extract.ll
arm64-icmp-opt.ll
arm64-indexed-memory.ll
arm64-indexed-vector-ldst-2.ll
arm64-indexed-vector-ldst.ll
arm64-inline-asm-error-I.ll
arm64-inline-asm-error-J.ll
arm64-inline-asm-error-K.ll
arm64-inline-asm-error-L.ll
arm64-inline-asm-error-M.ll
arm64-inline-asm-error-N.ll
arm64-inline-asm-zero-reg-error.ll
arm64-inline-asm.ll [SelDAGBuilder] Do not require simple VTs for constraints. 2020-11-19 09:31:54 +00:00
arm64-instruction-mix-remarks.ll [AsmPrinter] Use getMnemonic for instruction-mix remark. 2020-11-17 12:12:47 +00:00
arm64-join-reserved.ll
arm64-jumptable.ll
arm64-large-frame.ll
arm64-ld-from-st.ll
arm64-ld1.ll
arm64-ldp-aa.ll
arm64-ldp-cluster.ll
arm64-ldp.ll
arm64-ldst-unscaled-pre-post.mir
arm64-ldur.ll
arm64-ldxr-stxr.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-leaf.ll
arm64-long-shift.ll [AArch64] Add tests for 128-bit shift variations. 2020-10-12 14:48:58 -07:00
arm64-memcpy-inline.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
arm64-memset-inline.ll
arm64-memset-to-bzero-pgso.ll
arm64-memset-to-bzero.ll
arm64-misaligned-memcpy-inline.ll
arm64-misched-basic-A53.ll
arm64-misched-basic-A57.ll
arm64-misched-forwarding-A53.ll
arm64-misched-memdep-bug.ll
arm64-misched-multimmo.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-movi.ll
arm64-mte.ll
arm64-mul.ll
arm64-named-reg-alloc.ll
arm64-named-reg-notareg.ll
arm64-narrow-st-merge.ll
arm64-neg.ll
arm64-neon-2velem-high.ll
arm64-neon-2velem.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
arm64-neon-3vdiff.ll [AArch64] Handle any extend whilst lowering addw/addl/subw/subl 2021-01-06 10:35:23 +00:00
arm64-neon-aba-abd.ll
arm64-neon-across.ll
arm64-neon-add-pairwise.ll
arm64-neon-add-sub.ll
arm64-neon-copy.ll
arm64-neon-copyPhysReg-tuple.ll
arm64-neon-mul-div-cte.ll
arm64-neon-mul-div.ll
arm64-neon-scalar-by-elem-mul.ll
arm64-neon-select_cc.ll
arm64-neon-simd-ldst-one.ll
arm64-neon-simd-shift.ll
arm64-neon-simd-vget.ll
arm64-neon-v1i1-setcc.ll
arm64-neon-v8.1a.ll
arm64-neon-vector-list-spill.ll
arm64-neon-vector-shuffle-extract.ll
arm64-nvcast.ll
arm64-opt-remarks-lazy-bfi.ll [AArch64] Move machine bundle unpacking to PreEmit2 phase. 2021-02-15 16:10:43 +00:00
arm64-patchpoint-scratch-regs.ll
arm64-patchpoint-webkit_jscc.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
arm64-patchpoint.ll
arm64-pic-local-symbol.ll
arm64-platform-reg.ll
arm64-popcnt.ll
arm64-prefetch.ll
arm64-preserve-most.ll
arm64-promote-const-complex-initializers.ll
arm64-promote-const.ll
arm64-redzone.ll
arm64-reg-copy-noneon.ll
arm64-register-offset-addressing.ll
arm64-register-pairing.ll
arm64-regress-f128csel-flags.ll
arm64-regress-interphase-shift.ll
arm64-regress-opt-cmp.mir
arm64-reserve-call-saved-reg.ll
arm64-reserved-arg-reg-call-error.ll
arm64-return-vector.ll
arm64-returnaddr.ll
arm64-rev.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
arm64-rounding.ll
arm64-scaled_iv.ll
arm64-scvt.ll
arm64-setcc-int-to-fp-combine.ll
arm64-shifted-sext.ll
arm64-shrink-v1i64.ll
arm64-shrink-wrapping.ll
arm64-simd-scalar-to-vector.ll
arm64-simplest-elf.ll
arm64-sincos.ll
arm64-sitofp-combine-chains.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-sli-sri-opt.ll
arm64-smaxv.ll
arm64-sminv.ll
arm64-spill-lr.ll
arm64-spill-remarks-treshold-hotness.ll
arm64-spill-remarks.ll [GreedyRA ORE] Add debug location for function level report 2021-04-13 09:49:12 +07:00
arm64-spill.ll
arm64-sqshl-uqshl-i64Contant.ll
arm64-st1.ll
arm64-stack-no-frame.ll
arm64-stackmap-nops.ll
arm64-stackmap.ll
arm64-stackpointer.ll
arm64-stacksave.ll
arm64-storebytesmerge.ll [test] Split some tests which test both static and pic relocation models 2020-12-04 18:11:35 -08:00
arm64-stp-aa.ll
arm64-stp.ll
arm64-strict-align.ll
arm64-stur.ll
arm64-subsections.ll
arm64-subvector-extend.ll [AArch64] Remove custom zext/sext legalization code. 2021-03-29 22:22:05 +01:00
arm64-summary-remarks.ll
arm64-swizzle-tbl-i16-layout.ll
arm64-tbl.ll
arm64-this-return.ll [AArch64][GlobalISel] Support the 'returned' parameter attribute. 2021-02-08 12:47:39 -08:00
arm64-tls-darwin.ll
arm64-tls-dynamic-together.ll
arm64-tls-dynamics.ll
arm64-tls-initial-exec.ll
arm64-tls-local-exec.ll
arm64-trap.ll
arm64-triv-disjoint-mem-access.ll
arm64-trn.ll
arm64-trunc-store.ll
arm64-umaxv.ll
arm64-uminv.ll
arm64-umov.ll
arm64-unaligned_ldst.ll
arm64-uzp.ll
arm64-vaargs.ll
arm64-vabs.ll [GlobalISel] Implement fewerElements legalization for vector reductions. 2021-03-30 11:19:21 -07:00
arm64-vadd.ll
arm64-vaddlv.ll
arm64-vaddv.ll
arm64-variadic-aapcs.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
arm64-vbitwise.ll
arm64-vclz.ll
arm64-vcmp.ll
arm64-vcnt.ll
arm64-vcombine.ll
arm64-vcvt.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
arm64-vcvt_f.ll [SelectionDAG] Don't scalarize vector fpround sources that don't need it. 2021-03-08 14:37:33 -08:00
arm64-vcvt_f32_su32.ll
arm64-vcvt_n.ll
arm64-vcvt_su32_f32.ll
arm64-vcvtxd_f32_f64.ll
arm64-vecCmpBr.ll
arm64-vecFold.ll
arm64-vector-ext.ll
arm64-vector-imm.ll
arm64-vector-insertion.ll [AArch64] Improve lowering of insert_vector_elt with 0.0 consts. 2020-10-28 21:35:33 +00:00
arm64-vector-ldst.ll
arm64-vext.ll
arm64-vext_reverse.ll
arm64-vfloatintrinsics.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
arm64-vhadd.ll
arm64-vhsub.ll
arm64-virtual_base.ll
arm64-vmax.ll
arm64-vminmaxnm.ll
arm64-vmovn.ll
arm64-vmul.ll [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNPCommutative to fma and fmad nodes in tablegen. Remove explicit commuted patterns from targets. 2020-11-23 10:09:20 -08:00
arm64-volatile.ll
arm64-vpopcnt.ll
arm64-vqadd.ll
arm64-vqsub.ll
arm64-vselect.ll
arm64-vsetcc_fp.ll
arm64-vshift.ll
arm64-vshr.ll
arm64-vshuffle.ll
arm64-vsqrt.ll
arm64-vsra.ll
arm64-vsub.ll
arm64-weak-reference.ll
arm64-windows-calls.ll [clang][aarch64] Precondition isHomogeneousAggregate on isCXX14Aggregate 2021-01-12 19:44:01 +00:00
arm64-windows-tailcall.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
arm64-xaluo.ll
arm64-zero-cycle-regmov.ll
arm64-zero-cycle-zeroing.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
arm64-zeroreg.ll
arm64-zext.ll
arm64-zextload-unscaled.ll
arm64-zip.ll
arm64_32-addrs.ll
arm64_32-atomics.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
arm64_32-fastisel.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
arm64_32-frame-pointers.ll
arm64_32-gep-sink.ll
arm64_32-memcpy.ll
arm64_32-neon.ll
arm64_32-null.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
arm64_32-pointer-extend.ll
arm64_32-stack-pointers.ll
arm64_32-tls.ll
arm64_32-va.ll
arm64_32.ll AArch64: use a constpool for blockaddress(...) on MachO 2021-02-08 15:13:29 +00:00
asm-large-immediate.ll
asm-print-comments.ll
asm-srcloc.ll
assertion-rc-mismatch.ll
atomic-ops-lse.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
atomic-ops-not-barriers.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
atomic-ops.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
autoupgrade-aarch64-neon-addp-float.ll
basic-pic.ll
bcmp-inline-small.ll
bf16-convert-intrinsics.ll
bf16-vector-bitcast.ll
bf16-vector-shuffle.ll
bf16.ll SDAG: constant fold bf16 -> i16 casts 2021-04-14 11:27:46 +01:00
bics.ll
big-callframe.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
bisect-post-ra-machine-sink.mir
bitcast-promote-widen.ll
bitcast-v2i8.ll
bitcast.ll
bitfield-extract.ll
bitfield-insert-0.ll
bitfield-insert.ll
bitfield.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
bitreverse.ll
blockaddress.ll
bool-ext-inc.ll
bool-loads.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
br-cond-not-merge.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
br-to-eh-lpad.ll
br-undef-cond.ll
branch-folder-merge-mmos.ll
branch-folder-oneinst.mir
branch-relax-alignment.ll
branch-relax-asm.ll
branch-relax-bcc.ll
branch-relax-block-size.mir
branch-relax-cbz.ll
branch-target-enforcement-indirect-calls.ll
branch-target-enforcement.mir [AArch64][v8.5A] Add BTI to all function starts 2021-04-14 15:24:01 +01:00
breg.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
bswap-known-bits.ll
bti-branch-relaxation.ll
build-one-lane.ll
build-pair-isel.ll
build-vector-extract.ll [AArch64] Zero extended extract_vector_elt pattern 2021-03-15 14:56:20 +00:00
byval-type.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
call-rv-marker.ll [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-03-04 11:22:30 -08:00
callbr-asm-label.ll
callbr-asm-obj-file.ll
callee-save.ll
ccmp-successor-probs.mir
cfguard-checks.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
cfguard-module-flag.ll
cfi_restore.mir
cfinv-def-nzcv.mir
cfinv-use-nzcv.mir
cgp-trivial-phi-node.ll
cgp-usubo.ll
check-sign-bit-before-extension.ll [llvm][AArch64] Allow TB(N)Z to drop signext for sign bit tests. 2020-11-09 18:27:48 +00:00
chkstk.ll
clang-section-macho.ll Support `#pragma clang section` directives on MachO targets 2021-02-25 09:30:10 -08:00
cls.ll
cluster-frame-index.mir
cmp-bool.ll
cmp-const-max.ll
cmp-frameindex.ll
cmp-select-sign.ll [AArch64] Convert CMP/SELECT sign patterns to OR & ASR. 2021-02-16 17:17:34 +00:00
cmp-to-cmn.ll
cmpwithshort.ll
cmpxchg-O0.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
cmpxchg-idioms.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
cmpxchg-lse-even-regs.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
code-model-large-abs.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
code-model-tiny-abs.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
combine-and-like.ll
combine-comparisons-by-cse.ll
combine-loads.ll [AArch64][GlobalISel][RegBankSelect] Improve rbs of G_BUILD_VECTOR when fed by fp values. 2021-03-04 15:09:05 -08:00
compare-branch.ll
compiler-ident.ll
complex-copy-noneon.ll
complex-fp-to-int.ll
complex-int-to-fp.ll
concat_vector-scalar-combine.ll
concat_vector-truncate-combine.ll
concat_vector-truncated-scalar-combine.ll
cond-br-tuning.ll
cond-sel-value-prop.ll
cond-sel.ll
const-shift-of-constmasked.ll
consthoist-gep.ll
convertphitype.ll
copyprop.mir
cpus.ll [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
csel-zero-float.ll
csinc-cmp-removal.mir [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. 2021-03-17 20:17:40 +00:00
csr-split.ll
ctpop-nonean.ll [AArch64] Fix legalization of i128 ctpop without neon 2020-12-27 17:24:41 +01:00
cvt-fp-int-fp.ll [AArch64] Add some float -> int -> float conversion patterns 2021-03-22 11:06:08 +00:00
cxx-tlscc.ll
dag-combine-insert-subvector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
dag-combine-invaraints.ll
dag-combine-lifetime-end-store-typesize.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
dag-combine-mul-shl.ll
dag-combine-select.ll
dag-combine-trunc-build-vec.ll
dag-numsignbits.ll
dbg-declare-tag-offset.ll
dbg-value-tag-offset.ll
debug-info-sve-dbg-declare.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
debug-info-sve-dbg-value.mir Revert "[AArch64][SVE] Allow accesses to SVE stack objects to use frame pointer" 2021-03-11 13:32:35 +00:00
debugtrap.ll
directcond.ll
div-rem-pair-recomposition-signed.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
div-rem-pair-recomposition-unsigned.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
div_minsize.ll
divrem.ll
dllexport.ll
dllimport.ll [AArch64] [Windows] Properly add :lo12: reloc specifiers when generating assembly 2021-01-12 23:56:03 +02:00
dont-shrink-wrap-stack-mayloadorstore.mir
dont-take-over-the-world.ll
dp-3source.ll
dp1.ll
dp2.ll
dwarf-cfi.ll
early-ifcvt-regclass-mismatch.mir
eh_recoverfp.ll
ehcontguard.ll Add ehcont section support 2021-02-15 14:27:12 +08:00
elf-globals-pic.ll [test] Split some tests which test both static and pic relocation models 2020-12-04 18:11:35 -08:00
elf-globals-static.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
elim-dead-mi.mir [DeadMachineInstrctionElim] Post order visit all blocks and Iteratively run DeadMachineInstructionElim pass until nothing dead 2020-11-21 00:43:23 +08:00
eliminate-trunc.ll
emutls.ll
emutls_generic.ll
eon.ll
expand-blr-rvmarker-pseudo.mir [AArch64] Add implicit uses for operands when expanding BLR_RVMARKER. 2021-03-03 21:56:05 +00:00
expand-movi-renamable.mir
expand-select.ll
expand-vector-rot.ll [LegalizeTypes] Legalize vector rotate operations 2020-10-24 11:30:32 +01:00
ext-narrow-index.ll
extern-weak.ll [test] Add explicit dso_local to function declarations in static relocation model tests 2020-12-05 14:54:37 -08:00
extra-callee-save.mir
extract-bits.ll
extract-insert.ll
extract-lowbits.ll
extract.ll
f16-convert.ll
f16-imm.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
f16-instructions.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
fabs.ll
fadd-combines.ll
faddp-half.ll
faddp.ll
falkor-hwpf-fix.ll
falkor-hwpf-fix.mir
falkor-hwpf.ll
fast-isel-address-extends.ll
fast-isel-addressing-modes.ll
fast-isel-assume.ll
fast-isel-atomic.ll
fast-isel-branch-cond-mask.ll
fast-isel-branch-cond-split.ll [CodeGen] recognize select form of and/ors when splitting branch conditions 2021-01-01 04:46:10 +09:00
fast-isel-branch-uncond-debug.ll
fast-isel-branch_weights.ll
fast-isel-call-return.ll
fast-isel-cbz.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-vec.ll
fast-isel-cmpxchg.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
fast-isel-dbg.ll
fast-isel-erase.ll
fast-isel-folded-shift.ll
fast-isel-folding.ll
fast-isel-fpimm.ll [AArch64] Materialize FP constant in code for large code model 2021-04-07 21:02:05 +02:00
fast-isel-gep.ll
fast-isel-int-ext.ll
fast-isel-int-ext2.ll
fast-isel-int-ext3.ll
fast-isel-int-ext4.ll
fast-isel-int-ext5.ll
fast-isel-intrinsic.ll
fast-isel-logic-op.ll
fast-isel-memcpy.ll
fast-isel-mul.ll
fast-isel-runtime-libcall.ll
fast-isel-sdiv.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
fast-isel-select.ll
fast-isel-shift.ll
fast-isel-sp-adjust.ll
fast-isel-sqrt.ll
fast-isel-switch-phi.ll
fast-isel-tail-call.ll
fast-isel-tbz.ll
fast-isel-trunc.ll
fast-isel-vector-arithmetic.ll
fast-isel-vret.ll
fast-regalloc-empty-bb-with-liveins.mir
fastcc-reserved.ll
fastcc.ll
fastisel-debugvalue-undef.ll
fcmp.ll
fcopysign.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
fcsel-zero.ll
fcvt-fixed.ll
fcvt-int.ll
fcvt_combine.ll
fdiv-combine.ll
fdiv_combine.ll
fence-singlethread.ll
fjcvtzs.ll
fjcvtzs.mir
flags-multiuse.ll
floatdp_1source.ll
floatdp_2source.ll
fmov-imm-licm.ll
fold-constants.ll
fold-global-offsets.ll Recommit "[AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE" 2021-03-18 16:01:02 -07:00
fp-cond-sel.ll
fp-const-fold.ll
fp-dp3.ll
fp-intrinsics.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
fp16-fmla.ll
fp16-v4-instructions.ll
fp16-v8-instructions.ll
fp16-v16-instructions.ll
fp16-vector-bitcast.ll
fp16-vector-load-store.ll
fp16-vector-nvcast.ll
fp16-vector-shuffle.ll
fp16_intrinsic_lane.ll
fp16_intrinsic_scalar_1op.ll
fp16_intrinsic_scalar_2op.ll
fp16_intrinsic_scalar_3op.ll
fp16_intrinsic_vector_1op.ll
fp16_intrinsic_vector_2op.ll
fp16_intrinsic_vector_3op.ll
fp128-folding.ll
fpconv-vector-op-scalarize-strict.ll
fpconv-vector-op-scalarize.ll
fpenv.ll [FPEnv][AArch64] Implement lowering of llvm.set.rounding 2021-02-19 13:16:51 +07:00
fpimm.ll [AArch64] Materialize FP constant in code for large code model 2021-04-07 21:02:05 +02:00
fptosi-sat-scalar.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
fptosi-sat-vector.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
fptoui-sat-scalar.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
fptoui-sat-vector.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
fptouint-i8-zext.ll
frameaddr.ll
framelayout-fp-csr.ll
framelayout-frame-record.mir
framelayout-offset-immediate-change.mir
framelayout-scavengingslot.mir [RISCV][PrologEpilogInserter] "Float" emergency spill slots to avoid making them immediately unreachable from the stack pointer 2021-01-23 09:10:03 +00:00
framelayout-sve-basepointer.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
framelayout-sve-calleesaves-fix.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
framelayout-sve-scavengingslot.mir [RISCV][PrologEpilogInserter] "Float" emergency spill slots to avoid making them immediately unreachable from the stack pointer 2021-01-23 09:10:03 +00:00
framelayout-sve.mir Revert "[AArch64][SVE] Allow accesses to SVE stack objects to use frame pointer" 2021-03-11 13:32:35 +00:00
framelayout-unaligned-fp.ll
free-zext.ll
frintn.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
ftrunc.ll
func-argpassing.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
func-calls.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
funclet-local-stack-size.ll
funclet-match-add-sub-stack.ll
funcptr_cast.ll [test] Add explicit dso_local to function declarations in static relocation model tests 2020-12-05 14:54:37 -08:00
function-info-noredzone-present.ll
function-subtarget-features.ll
funnel-shift-rot.ll
funnel-shift.ll [AArch64] Add tests for 128-bit shift variations. 2020-10-12 14:48:58 -07:00
gep-nullptr.ll
ghc-cc.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
global-alignment.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
global-merge-1.ll
global-merge-2.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
global-merge-3.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
global-merge-4.ll
global-merge-group-by-use.ll
global-merge-hidden-minsize.ll
global-merge-ignore-single-use-minsize.ll
global-merge-ignore-single-use.ll
global-merge-minsize.ll
global-merge.ll
got-abuse.ll
half.ll [AArch64] Rewrite (add, csel) to cinc 2021-03-18 08:49:27 +00:00
hints.ll
hoist-and-by-const-from-lshr-in-eqcmp-zero.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
hoist-and-by-const-from-shl-in-eqcmp-zero.ll [AArch64] Remove unused check prefixes. NFC 2020-11-14 18:30:17 +00:00
hwasan-check-memaccess.ll hwasan: Support for outlined checks in the Linux kernel. 2020-10-30 14:25:40 -07:00
hwasan-prefer-fp.ll
i1-contents.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
i128-align.ll
i128-fast-isel-fallback.ll
i128_volatile_load_store.ll
iabs.ll
ifcvt-select.ll
illegal-float-ops.ll
ilp32-tlsdesc.ll [AArch64] Add support for the GNU ILP32 ABI 2021-01-20 13:34:47 +00:00
ilp32-va.ll [AArch64] Add support for the GNU ILP32 ABI 2021-01-20 13:34:47 +00:00
immcost.ll
implicit-null-check.ll
implicit-sret.ll
inc-of-add.ll
init-array.ll
inline-asm-blockaddress.ll
inline-asm-clobber.ll
inline-asm-constraints-bad-sve.ll [SVE] Fix inline assembly parsing crash 2021-01-04 09:11:05 +00:00
inline-asm-constraints-badI.ll
inline-asm-constraints-badK.ll
inline-asm-constraints-badK2.ll
inline-asm-constraints-badL.ll
inline-asm-globaladdress.ll
inline-asm-i-constraint-i1.ll
inline-asm-multilevel-gep.ll
inlineasm-S-constraint.ll
inlineasm-X-allocation.ll
inlineasm-X-constraint.ll
inlineasm-illegal-type.ll [SelDAGBuilder] Do not require simple VTs for constraints. 2020-11-19 09:31:54 +00:00
inlineasm-ldr-pseudo.ll
inlineasm-output-template.ll
intrinsics-memory-barrier.ll
irg-nomem.mir
irg.ll
irg_sp_tagp.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
isinf.ll
jti-correct-datatype.mir
jump-table-32.ll
jump-table-compress.mir [AArch64] Don't try to compress jump tables if there are any inline asm instructions. 2020-12-10 12:20:02 -08:00
jump-table-duplicate.mir
jump-table-exynos.ll
jump-table.ll [AArch64] Don't try to compress jump tables if there are any inline asm instructions. 2020-12-10 12:20:02 -08:00
known-never-nan.ll
lack-of-signed-truncation-check.ll
landingpad-ifcvt.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
large-consts.ll
large-stack-cmp.ll
large-stack.ll [FastISel] Flush local value map on every instruction 2021-01-11 08:32:36 -08:00
large_shift.ll
ldp-stp-scaled-unscaled-pairs.ll
ldradr.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
ldst-miflags.mir
ldst-nopreidx-sp-redzone.mir [AArch64] Do not fold SP adjustments into pre-increment addr modes if it overflows the redzone. 2021-02-24 09:55:48 -08:00
ldst-opt-aa.mir
ldst-opt-after-block-placement.ll
ldst-opt-mte-with-dbg.mir
ldst-opt-mte.mir
ldst-opt-non-imm-offset.mir
ldst-opt-zr-clobber.mir
ldst-opt.ll
ldst-opt.mir
ldst-paired-aliasing.ll
ldst-regoffset.ll
ldst-unscaledimm.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
ldst-unsignedimm.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
ldst-zero.ll
legalize-bug-bogus-cpu.ll
lit.local.cfg
literal_pools_float.ll [AArch64] Materialize FP constant in code for large code model 2021-04-07 21:02:05 +02:00
live-debugvalues-sve.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
live-interval-analysis.mir
llrint-conv-fp16.ll
llrint-conv.ll
llround-conv-fp16.ll
llround-conv.ll
llvm-ir-to-intrinsic.ll
llvm-masked-gather-legal-for-sve.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
llvm-masked-scatter-legal-for-sve.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
load-combine-big-endian.ll
load-combine.ll
load-store-forwarding.ll
local_vars.ll
logical-imm.ll
logical_shifted_reg.ll
loh-adrp-add-ldr-clobber.mir [AArch64] Mark test depending on -debug as requiring asserts 2021-03-02 10:28:22 +01:00
loh-use-between-adrp-add.mir
loh.mir
loop-micro-op-buffer-size-t99.ll [test] Fix loop-micro-op-buffer-size-t99.ll under NPM 2020-12-07 23:06:57 -08:00
loop-sink-limit.mir [MachineSink] Add a loop sink limit 2021-02-17 08:50:53 +00:00
loop-sink.mir [MachineLICM][MachineSink] Move SinkIntoLoop to MachineSink. 2021-01-27 10:49:56 +00:00
lower-ptrmask.ll
lower-range-metadata-func-call.ll
lowerMUL-newload.ll [DAGCombiner] Enable SimplifyDemandedBits vector support for TRUNCATE (REAPPLIED). 2021-01-21 13:01:34 +00:00
lrint-conv-fp16-win.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
lrint-conv-fp16.ll
lrint-conv-win.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
lrint-conv.ll
lround-conv-fp16-win.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
lround-conv-fp16.ll
lround-conv-win.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
lround-conv.ll
ls64-intrinsics.ll [AArch64] Adding ACLE intrinsics for the LS64 extension 2021-01-14 09:43:58 +00:00
machine-combiner-instr-fmf.mir
machine-combiner-madd.ll [AArch64] Add Fujitsu A64FX scheduling model 2021-01-15 17:14:04 +09:00
machine-combiner.ll
machine-combiner.mir
machine-copy-prop.ll
machine-copy-remove.ll
machine-copy-remove.mir [AArch64] Fix Copy Elemination for negative values 2020-12-18 13:30:46 +00:00
machine-cp-clobbers.mir
machine-dead-copy.mir
machine-licm-sink-instr.ll [AArch64] Add a test for MachineLICM SinkIntoLoop. NFC. 2020-12-22 12:22:24 +00:00
machine-outliner-2fixup-blr-terminator.mir
machine-outliner-all-stack.mir
machine-outliner-bad-adrp.mir
machine-outliner-bad-register.mir
machine-outliner-bti.mir
machine-outliner-calls.mir
machine-outliner-cfi-tail-some.mir
machine-outliner-cfi-tail.mir
machine-outliner-cfi.mir
machine-outliner-compatible-candidates.mir
machine-outliner-default.mir
machine-outliner-drop-stack.mir
machine-outliner-flags.ll
machine-outliner-function-annotate.mir
machine-outliner-inline-asm-adrp.mir
machine-outliner-iterative-2.mir
machine-outliner-iterative.mir
machine-outliner-no-noreturn-no-stack.mir
machine-outliner-noredzone.ll
machine-outliner-noreturn-no-stack.mir
machine-outliner-noreturn-save-lr.mir
machine-outliner-ordering.mir
machine-outliner-outline-bti.ll
machine-outliner-regsave.mir
machine-outliner-remarks.ll
machine-outliner-retaddr-sign-cfi.ll
machine-outliner-retaddr-sign-diff-scope-same-key.ll
machine-outliner-retaddr-sign-non-leaf.ll
machine-outliner-retaddr-sign-regsave.mir
machine-outliner-retaddr-sign-same-scope-diff-key.ll
machine-outliner-retaddr-sign-same-scope-same-key-a.ll
machine-outliner-retaddr-sign-same-scope-same-key-b.ll
machine-outliner-retaddr-sign-sp-mod.ll
machine-outliner-retaddr-sign-sp-mod.mir
machine-outliner-retaddr-sign-subtarget.ll
machine-outliner-retaddr-sign-thunk.ll [test] Fix incorrect use of string variable use 2021-03-18 12:19:51 +00:00
machine-outliner-retaddr-sign-v8-3.ll
machine-outliner-side-effect-2.mir Add the use of register r for outlined function when register r is live in and defined later. 2021-03-03 15:14:11 -08:00
machine-outliner-side-effect.mir
machine-outliner-size-info.mir
machine-outliner-tail.ll
machine-outliner-throw.ll
machine-outliner-throw2.ll
machine-outliner-thunk.ll
machine-outliner-unsafe-stack-call.mir
machine-outliner.ll
machine-outliner.mir
machine-scheduler.mir
machine-sink-getmemoperandwithoffset.mir
machine-sink-kill-flags.ll
machine-sink-zr.mir
machine-zero-copy-remove.mir
machine_cse.ll
machine_cse_illegal_hoist.ll
machine_cse_impdef_killflags.ll
macho-global-symbols.ll
macho-trap.ll
macro-fusion-last.mir
macro-fusion.ll
madd-combiner.ll
madd-lohi.ll
mature-mc-support.ll
max-jump-table.ll
memcpy-f128.ll
merge-store-dependency.ll [MachineInstr] Add support for instructions with multiple memory operands. 2020-11-03 20:44:40 -05:00
merge-store.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
merge-trunc-store.ll
mergestores_noimplicitfloat.ll
midpoint-int.ll
min-jump-table.ll
mingw-refptr.ll [AArch64] [Windows] Properly add :lo12: reloc specifiers when generating assembly 2021-01-12 23:56:03 +02:00
minmax-of-minmax.ll
minmax.ll [AArch64] Regenerate min/max tests and add vXi64 umin/umax test coverage 2020-11-26 15:33:39 +00:00
misched-fusion-addr.ll [AArch64] Add Cortex CPU subtarget features for instruction fusion. 2021-01-25 09:11:29 +00:00
misched-fusion-aes.ll [AArch64] Add some missing Neoverse features 2021-02-19 09:18:35 +00:00
misched-fusion-arith-logic.mir
misched-fusion-crypto-eor.mir
misched-fusion-csel.ll
misched-fusion-lit.ll [AArch64] Add Cortex CPU subtarget features for instruction fusion. 2021-01-25 09:11:29 +00:00
misched-fusion.ll
misched-stp.ll
mla_mls_merge.ll [AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L 2021-01-25 07:58:12 +00:00
mlicm-stack-write-check.mir
movimm-wzr.mir
movw-consts.ll
movw-shift-encoding.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
mul-lohi.ll
mul_by_elt.ll
mul_pow2.ll [AArch64][GlobalISel] Port some AArch64 target specific MUL combines from SDAG. 2020-11-10 22:21:13 -08:00
multi-vector-store-size.ll
named-vector-shuffle-reverse-neon.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
named-vector-shuffle-reverse-sve.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
named-vector-shuffles-neon.ll [IR] Introduce llvm.experimental.vector.splice intrinsic 2021-03-09 10:44:22 +00:00
named-vector-shuffles-sve.ll [AArch64][SVE] Add unpredicated ld1/st1 patterns for reg+reg addressing modes 2021-03-15 12:36:28 +00:00
neg-abs.ll [AArch64] Add custom lowering for ISD::ABS 2020-12-04 10:45:31 -08:00
neg-imm.ll
neon-bitcast.ll
neon-bitwise-instructions.ll [AArch64] Remove AArch64ISD::NOT, use vnot instead 2020-10-28 08:15:37 +00:00
neon-compare-instructions.ll [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). 2021-02-24 09:39:27 +00:00
neon-diagnostics.ll
neon-dot-product.ll [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). 2021-03-01 12:53:34 +00:00
neon-dotpattern.ll [AArch64] Adjust dot produce tests. NFC 2021-03-01 12:46:43 +00:00
neon-dotreduce.ll [AArch64] Extend vecreduce -> udot handling to mla reductions 2021-03-10 22:25:12 +00:00
neon-extract.ll
neon-fma-FMF.ll
neon-fma.ll
neon-fp16fml.ll
neon-fpextend_f16.ll [LegalizerTypes] Add support for scalarizing the operand of an FP_EXTEND when the result type is legal. 2020-11-25 20:30:21 -08:00
neon-fpround_f128.ll
neon-idiv.ll
neon-inline-asm-16-bit-fp.ll
neon-mla-mls.ll
neon-mov.ll
neon-or-combine.ll
neon-perm.ll
neon-scalar-by-elem-fma.ll
neon-scalar-copy.ll
neon-sha3.ll [AArch64] Adding SHA3 Intrinsics support 2021-02-22 12:09:20 +00:00
neon-shift-left-long.ll
neon-sm4-sm3.ll [AArch64] Adding Neon Sm3 & Sm4 Intrinsics 2021-02-11 14:20:20 -08:00
neon-stepvector.ll [IR][SVE] Add new llvm.experimental.stepvector intrinsic 2021-03-23 10:43:35 +00:00
neon-truncStore-extLoad.ll
neon-vcadd.ll
neon-vcmla.ll [AArch64] Add patterns for FMCLA*_indexed. 2021-01-04 13:45:51 +00:00
neon-vmull-high-p64.ll
neon-wide-splat.ll
nest-register.ll
no-fp-asm-clobbers-crash.ll
no-quad-ldp-stp.ll
no-stack-arg-probe.ll
no_cfi.ll
nomerge.ll
nonlazybind.ll
nontemporal.ll
note-gnu-property-pac-bti-0.ll
note-gnu-property-pac-bti-1.ll
note-gnu-property-pac-bti-2.ll
note-gnu-property-pac-bti-3.ll
note-gnu-property-pac-bti-4.ll
nzcv-save.ll
optimize-cond-branch.ll
optimize-imm.ll
or-combine.ll
overeager_mla_fusing.ll
overlapping-copy-bundle-cycle.mir
overlapping-copy-bundle.mir
pacbti-llvm-generated-funcs-1.ll
pacbti-llvm-generated-funcs-2.ll
pacbti-module-attrs.ll
paired-load.ll
parity.ll
partial-pipeline-execution.ll
patchable-function-entry-bti.ll [AArch64][v8.5A] Add BTI to all function starts 2021-04-14 15:24:01 +01:00
patchable-function-entry-empty.mir
patchable-function-entry.ll [AsmPrinter] __patchable_function_entries: Set SHF_LINK_ORDER for binutils 2.36 and above 2021-02-05 19:53:06 -08:00
peephole-and-tst.ll
peephole-opt-check-cflags.mir
phi-dbg.ll
pic-eh-stubs.ll [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree 2021-01-02 01:01:19 +03:00
pie.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
popcount.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
post-ra-machine-sink.mir
postra-mi-sched.ll
pow.75.ll
pow.ll
powi-windows.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
pr27816.ll
pr33172.ll
pr40091.ll
pr48188.ll [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) 2021-03-01 23:30:50 +01:00
pr49781.ll [SelectionDAG] Teach SelectionDAG::FoldConstantArithmetic to handle SPLAT_VECTOR 2021-04-07 10:03:33 -07:00
preferred-alignment.ll
preferred-function-alignment.ll [AArch64] Add Fujitsu A64FX scheduling model 2021-01-15 17:14:04 +09:00
prefixdata.ll
preserve_mostcc.ll
print-mrs-system-register.ll
prologue-epilogue-remarks.mir
pull-binop-through-shift.ll
pull-conditional-binop-through-shift.ll
ragreedy-csr.ll
ragreedy-local-interval-cost.ll [AArch64] Adds memory operands for indexed loads. 2021-04-12 09:11:37 +01:00
rand.ll [AArch64] Implement __rndr, __rndrrs intrinsics 2021-03-15 17:51:48 +00:00
rbit.ll
read-pc.ll
readcyclecounter.ll
recp-fastmath.ll
redundant-copy-elim-empty-mbb.ll
reg-scavenge-frame.mir
regcoal-physreg.mir
regress-bitcast-formals.ll
regress-combine-extract-vectors.ll
regress-f128csel-flags.ll
regress-fp128-livein.ll
regress-tail-livereg.ll
regress-tblgen-chains.ll
regress-w29-reserved-with-fp.ll
reloc-specifiers.mir [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
rem_crash.ll
remat-float0.ll [AArch64] Default to zero-cycle-zeroing FP registers 2021-04-06 09:47:50 +01:00
remat.ll [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
returnaddr.ll
reverse-csr-restore-seq.mir
rm_redundant_cmp.ll
rmif-def-nzcv.mir
rmif-use-nzcv.mir
rotate-extract.ll
rotate.ll
round-conv.ll
rvmarker-pseudo-expansion-and-outlining.mir [AArch64] Move machine bundle unpacking to PreEmit2 phase. 2021-02-15 16:10:43 +00:00
sadd_sat.ll
sadd_sat_plus.ll
sadd_sat_vec.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08: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
scalable-vector-promotion.ll
sched-past-vector-ldst.ll
scheduledag-constreg.mir
sdag-no-typesize-warnings-regandsizes.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sdag-store-merging-bug.ll
sdivpow2.ll
seh-finally.ll [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
seh_funclet_x1.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
select-sve.ll
select-with-and-or.ll [SDAG] allow partial undef vector constants with select->logic folds 2021-03-02 14:29:15 -05:00
select_cc.ll
select_const.ll [DAGCombiner] Improve shift by select of constant 2020-12-18 02:21:42 +00:00
select_fmf.ll
selectcc-to-shiftand.ll
selectiondag-order.ll
seqpaircopy.mir
seqpairspill.mir
setcc-takes-i32.ll
setcc-type-mismatch.ll
setf8-def-nzcv.mir
setf8-use-nzcv.mir
setf16-def-nzcv.mir
setf16-use-nzcv.mir
settag-merge-order.ll [AArch64] Stack frame reordering. 2020-10-15 12:50:16 -07:00
settag-merge.ll [AArch64] Stack frame reordering. 2020-10-15 12:50:16 -07:00
settag-merge.mir
settag.ll
shadow-call-stack.ll
shift-amount-mod.ll
shift-by-signext.ll
shift-logic.ll
shift-mod.ll
shift_minsize.ll
shrink-constant-multiple-users.ll
shrink-wrap.ll
shrink-wrapping-vla.ll
shuffle-mask-legal.ll
sibling-call.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
sign-return-address-cfi-negate-ra-state.ll
sign-return-address.ll
signbit-shift.ll
signed-truncation-check.ll
simple-macho.ll
sincos-expansion.ll
sincospow-vector-expansion.ll
sink-addsub-of-const.ll
sink-copy-for-shrink-wrap.ll
sitofp-fixed-legal.ll
space.ll
special-reg.ll
speculation-hardening-dagisel.ll
speculation-hardening-loads.ll
speculation-hardening-sls-blr.mir
speculation-hardening-sls.ll
speculation-hardening-sls.mir
speculation-hardening.ll [test, AArch64] Fix use of var defined in CHECK-NOT 2021-04-06 21:15:15 +01:00
speculation-hardening.mir
spill-fold.ll
spill-fold.mir
spill-stack-realignment.mir
spill-undef.mir
spillfill-sve.ll
spillfill-sve.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
split-vector-insert.ll [SVE] Add ISel pattern for addvl 2021-01-13 10:57:49 +00:00
sponentry.ll [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
sqrt-fastmath.ll
srem-lkk.ll
srem-seteq-illegal-types.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
srem-seteq-optsize.ll
srem-seteq-vec-nonsplat.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
srem-seteq-vec-splat.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
srem-seteq.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
srem-vector-lkk.ll
ssub_sat.ll
ssub_sat_plus.ll
ssub_sat_vec.ll [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSUBO for targets where SADDO/SSUBO aren't supported. 2021-02-24 10:05:38 -08:00
stack-guard-reassign.ll
stack-guard-reassign.mir
stack-guard-remat-bitcast.ll [Inline] prevent inlining on stack protector mismatch 2020-12-02 11:00:16 -08:00
stack-guard-vaarg.ll
stack-id-pei-alloc.mir
stack-id-stackslot-scavenging.mir
stack-protector-musttail.ll StackProtector: ensure protection does not interfere with tail call frame. 2021-04-13 15:14:57 +01:00
stack-protector-target.ll [AArch64] [Windows] Properly add :lo12: reloc specifiers when generating assembly 2021-01-12 23:56:03 +02:00
stack-tagging-dbg.ll
stack-tagging-ex-1.ll
stack-tagging-ex-2.ll
stack-tagging-initializer-merge.ll Add alloca size threshold for StackTagging initializer merging. 2020-10-19 13:44:07 -07:00
stack-tagging-unchecked-ld-st.ll
stack-tagging-untag-placement.ll
stack-tagging.ll
stack_guard_remat.ll
stackguard-internal.ll
stackmap-frame-setup.ll
stackmap-liveness.ll
stackmap.ll
statepoint-call-lowering.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
stgp.ll
store_merge_pair_offset.ll
stp-opt-with-renaming-debug.mir
stp-opt-with-renaming-ld3.mir
stp-opt-with-renaming-reserved-regs.mir
stp-opt-with-renaming.mir [AArch64] Implement __rndr, __rndrrs intrinsics 2021-03-15 17:51:48 +00:00
strict-fp-int-promote.ll
strqro.ll
strqu.ll
sub-of-bias.ll
sub-of-not.ll
sub1.ll
subs-to-sub-opt.ll
sve-alloca-stackid.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-bad-intrinsics.ll
sve-bad-select.ll
sve-bit-counting-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-bit-counting.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-bitcast.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-breakdown-scalable-vectortype.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-callbyref-notailcall.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-calling-convention-byref.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-calling-convention-mixed.ll Revert "[AArch64][SVE] Allow accesses to SVE stack objects to use frame pointer" 2021-03-11 13:32:35 +00:00
sve-calling-convention-tuple-types.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-calling-convention.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-cmp-select.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-coalesce-ptrue-intrinsics.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-copy-zprpair.mir
sve-extract-element.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-extract-subvector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-extract-vector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fcmp.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fcvt.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fix-length-and-combine-512.ll
sve-fixed-length-bit-counting.ll [SVE] Lower vector CTLZ, CTPOP and CTTZ operations. 2021-01-05 10:42:35 +00:00
sve-fixed-length-extract-vector-elt.ll [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT 2021-03-30 09:35:44 +00:00
sve-fixed-length-float-compares.ll [SelectionDAG][AArch64][SVE] Perform SETCC condition legalization in LegalizeVectorOps 2021-03-29 15:32:25 +01:00
sve-fixed-length-fp-arith.ll [llvm][AArch64][SVE] Lower fixed length vector fabs 2021-03-18 17:20:08 +00:00
sve-fixed-length-fp-converts.ll [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT 2021-03-30 09:35:44 +00:00
sve-fixed-length-fp-minmax.ll [AArch64][SVE] Add fixed/scalable lowering of FMAXIMUM/FMINIMUM ISD nodes 2021-03-11 13:37:47 +00:00
sve-fixed-length-fp-reduce.ll [Legalize] Add legalizations for VECREDUCE_SEQ_FADD 2020-10-30 16:02:55 -05:00
sve-fixed-length-fp-rounding.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
sve-fixed-length-fp-select.ll [AArch64][SVE] Improve codegen for select nodes with fixed types 2021-04-01 15:54:37 +01:00
sve-fixed-length-fp-vselect.ll [AArch64][SVE] Improve codegen for select nodes with fixed types 2021-04-01 15:54:37 +01:00
sve-fixed-length-insert-vector-elt.ll [AArch64][SVE] Lower fixed length INSERT_VECTOR_ELT 2021-03-30 09:37:11 +00:00
sve-fixed-length-int-arith.ll [AArch64][SVE] Add lowering for llvm abs intrinsic 2021-01-08 08:55:25 +00:00
sve-fixed-length-int-compares.ll
sve-fixed-length-int-div.ll [SelectionDAG][AArch64] Restrict matchUnaryPredicate to only handle SPLAT_VECTOR for scalable vectors. 2021-02-16 09:22:46 -08:00
sve-fixed-length-int-extends.ll
sve-fixed-length-int-immediates.ll
sve-fixed-length-int-log.ll
sve-fixed-length-int-minmax.ll Fix some misnamed variables in sve-fixed-length-int-minmax.ll. 2020-12-22 17:11:23 +00:00
sve-fixed-length-int-reduce.ll [SVE] Fix VBITS_GE_256 typo in fixed-width tests. 2020-10-12 14:31:34 -05:00
sve-fixed-length-int-rem.ll [AArch64][SVE] Add tests for UREM/SREM using fixed SVE types 2021-03-31 16:09:55 +01:00
sve-fixed-length-int-select.ll [AArch64][SVE] Improve codegen for select nodes with fixed types 2021-04-01 15:54:37 +01:00
sve-fixed-length-int-shifts.ll
sve-fixed-length-int-vselect.ll [AArch64][SVE] Improve codegen for select nodes with fixed types 2021-04-01 15:54:37 +01:00
sve-fixed-length-loads.ll
sve-fixed-length-log-reduce.ll [SVE] Update vector reduction intrinsics in new tests. 2020-10-19 13:27:46 -05:00
sve-fixed-length-rev.ll [SVE] Lower vector BITREVERSE and BSWAP operations. 2020-12-22 16:49:50 +00:00
sve-fixed-length-shuffles.ll
sve-fixed-length-splat-vector.ll
sve-fixed-length-stores.ll
sve-fixed-length-subvector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fixed-length-trunc.ll [SVE] Fix VBITS_GE_256 typo in fixed-width tests. 2020-10-12 14:31:34 -05:00
sve-fmul-idempotency.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fold-vscale.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-forward-st-to-ld.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fp-combine.ll [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FNMLS/FMAD 2021-02-18 16:55:16 +00:00
sve-fp-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fp-rounding.ll
sve-fp.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-fptrunc-store.ll [CodeGen][AArch64] Fix isel crash for truncating FP stores 2021-04-08 13:21:29 +01:00
sve-gather-scatter-dag-combine.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-gep.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-insert-element.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-insert-vector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-arith-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-arith-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-div-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-log-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-log-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-log.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-mad-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-mul-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-pred-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-reduce-pred.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-int-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsic-opts-ptest.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsic-opts-reinterpret.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-adr.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-bfloat.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-contiguous-prefetches.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-conversion.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-counting-bits.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-counting-elems.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-create-tuple.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-dup-x.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ffr-manipulation.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-fp-arith-merging.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-fp-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-fp-compares.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-fp-converts.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-fp-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-32bit-scaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-64bit-scaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-64bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-vector-base-imm-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-loads-vector-base-scalar-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-index.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-insert-extract-tuple.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-int-arith-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-int-arith-merging.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-int-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-int-compares-with-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-int-compares.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ld1ro.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ldN-reg+imm-addr-mode.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-ldN-reg+reg-addr-mode.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-loads-ff.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-loads-nf.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-loads.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-logical.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-matmul-fp32.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-matmul-fp64.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-matmul-int8.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-perm-select-matmul-fp64.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-perm-select.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-pred-creation.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-pred-operations.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-pred-testing.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-reinterpret.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-reversal.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scalar-to-vec.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-64bit-scaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-vector-base-imm-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-sel.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-shifts-merging.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-shifts.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-sqdec.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-sqinc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-st1-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-st1-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-st1.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-stN-reg-imm-addr-mode.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-stN-reg-reg-addr-mode.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-stores.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-uqdec.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-uqinc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-intrinsics-while.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-ld-post-inc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-ld1-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-ld1-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-localstackalloc.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
sve-masked-gather-32b-signed-scaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-32b-signed-unscaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-32b-unsigned-scaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-32b-unsigned-unscaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-64b-scaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-64b-unscaled.ll [SVE][CodeGen] Add bfloat16 support to scalable masked gather 2020-12-17 11:08:15 +00:00
sve-masked-gather-legalize.ll [SVE][CodeGen] Fix legalisation of floating-point masked gathers 2021-01-11 10:57:46 +00:00
sve-masked-gather-vec-plus-imm.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-masked-gather-vec-plus-reg.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-masked-gather.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-masked-ldst-nonext.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-masked-ldst-sext.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-masked-ldst-trunc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-masked-ldst-zext.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-masked-scatter-32b-scaled.ll [SVE][CodeGen] Improve codegen of scalable masked scatters 2020-11-13 11:19:36 +00:00
sve-masked-scatter-32b-unscaled.ll [SVE][CodeGen] Improve codegen of scalable masked scatters 2020-11-13 11:19:36 +00:00
sve-masked-scatter-64b-scaled.ll [SVE][CodeGen] Lower scalable masked scatters 2020-11-11 11:50:22 +00:00
sve-masked-scatter-64b-unscaled.ll [SVE][CodeGen] Improve codegen of scalable masked scatters 2020-11-13 11:19:36 +00:00
sve-masked-scatter-legalize.ll [AArch64] Renamed sve-masked-scatter-legalise.ll. NFC. 2020-12-17 11:40:09 +00:00
sve-masked-scatter-vec-plus-imm.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-masked-scatter-vec-plus-reg.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-masked-scatter.ll [SVE][CodeGen] Vector + immediate addressing mode for masked gather/scatter 2020-12-18 11:56:36 +00:00
sve-merging-stores.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-mul-idempotency.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-log.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-pseudos-expand-undef.mir
sve-ptest-removal-brk.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpeq.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpeq.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpge.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpgt.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmphi.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmphs.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmple.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmplo.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpls.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmplt.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-cmpne.ll [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-match.ll [AArch64][SVE] Remove redundant PTEST of MATCH/NMATCH results 2021-04-12 12:55:00 +01:00
sve-ptest-removal-whilege.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilegt.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilehi.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilehs.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilele.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilelo.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilels.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilelt.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilerw.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-ptest-removal-whilewr.mir [AArch64][SVE] Add optimization to remove redundant ptest instructions 2021-01-05 15:28:36 +00:00
sve-redundant-store.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-rev.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-select.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-setcc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-sext-zext.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-extract-elt.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-fcvt.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-fp-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-insert-elt.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-int-pred-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-int-reduce.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-load.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-store.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-split-trunc.ll
sve-st1-addressing-mode-reg-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-st1-addressing-mode-reg-reg.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-stepvector.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-tailcall.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-tbl-dupx.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-trunc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-varargs-callee-broken.ll [SVE] Add fatal error for unnamed SVE variadic arguments 2020-10-30 13:35:47 +00:00
sve-varargs-caller-broken.ll [SVE] Add fatal error for unnamed SVE variadic arguments 2020-10-30 13:35:47 +00:00
sve-varargs.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-vector-splat.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-vscale-combine.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-vscale.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-vselect-imm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-zeroinit.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-bitwise-ternary.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-int-addsub-long.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-int-mul.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-binary-narrowing-add-sub.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-binary-narrowing-shr.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-bit-permutation.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-character-match.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-complex-dot.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-contiguous-conflict-detection.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-crypto.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-fp-converts.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-fp-int-binary-logarithm.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-fp-widening-mul-acc.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-int-mul-lane.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-non-widening-pairwise-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-gather-loads-32bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-gather-loads-64bit-scaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-gather-loads-64bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-gather-loads-vector-base-scalar-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-scatter-stores-32bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-scatter-stores-64bit-scaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-scatter-stores-64bit-unscaled-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-nt-scatter-stores-vector-base-scalar-offset.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-perm-tb.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-polynomial-arithmetic-128.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-polynomial-arithmetic.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-unary-narrowing.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-uniform-complex-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-uniform-dsp-zeroing.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-uniform-dsp.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-vec-hist-count.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-while.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-widening-complex-int-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-widening-dsp.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-intrinsics-widening-pairwise-arith.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-mla-indexed.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve2-mla-unpredicated.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
swap-compare-operands.ll
swift-error.ll
swift-return.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
swiftcc.ll
swifterror.ll [FastISel] NFC: Remove obsolete -fast-isel-sink-local-values option 2021-01-11 09:32:49 -08:00
swiftself-scavenger.ll [RISCV][PrologEpilogInserter] "Float" emergency spill slots to avoid making them immediately unreachable from the stack pointer 2021-01-23 09:10:03 +00:00
swiftself.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
switch-unreachable-default.ll
tagged-globals-pic.ll [test] Split some tests which test both static and pic relocation models 2020-12-04 19:03:40 -08:00
tagged-globals-static.ll [test] Add explicit dso_local to function declarations in static relocation model tests 2020-12-05 14:54:37 -08:00
tagp.ll
tail-call-unused-zext.ll
tail-call.ll
tailcall-bitcast-memcpy.ll
tailcall-ccmismatch.ll
tailcall-explicit-sret.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
tailcall-fastisel.ll
tailcall-implicit-sret.ll
tailcall-mem-intrinsics.ll
tailcall-string-rvo.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
tailcall_misched_graph.ll
taildup-cfi.ll
taildup-inst-dup-loc.mir
tailmerging_in_mbp.ll
tbi.ll
tbz-tbnz.ll
tiny-model-pic.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
tiny-model-static.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
tiny_supported.ll
tme.ll
trunc-v1i64.ll
tst-br.ll
uadd_sat.ll
uadd_sat_plus.ll
uadd_sat_vec.ll [DAG] PromoteIntRes_ADDSUBSHLSAT - promote ISD::UADDSAT as clamped add 2021-02-16 17:37:44 +00:00
uaddo.ll
ubsantrap.ll UBSAN: emit distinctive traps 2020-12-08 10:28:26 +00:00
umulo-128-legalisation-lowering.ll [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. 2021-03-01 09:54:32 -08:00
unfold-masked-merge-scalar-constmask-innerouter.ll
unfold-masked-merge-scalar-constmask-interleavedbits.ll
unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll
unfold-masked-merge-scalar-constmask-lowhigh.ll
unfold-masked-merge-scalar-variablemask.ll
unfold-masked-merge-vector-variablemask-const.ll
unfold-masked-merge-vector-variablemask.ll
unreachable-emergency-spill-slot.mir
unwind-preserved-from-mir.mir Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
unwind-preserved.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
urem-lkk.ll
urem-seteq-illegal-types.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-seteq-nonzero.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-seteq-optsize.ll
urem-seteq-vec-nonsplat.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-seteq-vec-nonzero.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-seteq-vec-splat.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-seteq-vec-tautological.ll
urem-seteq.ll Support {S,U}REMEqFold before legalization 2021-04-01 01:35:41 +03:00
urem-vector-lkk.ll
use-cr-result-of-dom-icmp-st.ll
usub_sat.ll [DAG] Move basic USUBSAT pattern matches from X86 to DAGCombine 2021-02-12 18:22:57 +00:00
usub_sat_plus.ll [DAG] Move basic USUBSAT pattern matches from X86 to DAGCombine 2021-02-12 18:22:57 +00:00
usub_sat_vec.ll [DAG] Fold i1/vXi1 ssubsat/usubsat(x,y) -> and(x,~y) 2021-02-13 13:21:15 +00:00
v3f-to-int.ll
v8.5a-neon-frint3264-intrinsic.ll [AArch64] Add missing intrinsics for vrnd 2021-03-05 11:26:12 +00:00
v8.5a-scalar-frint3264-intrinsic.ll [AArch64] Add missing intrinsics for scalar FP rounding 2021-03-10 13:22:29 +00:00
vararg-tallcall.ll
variant-pcs.ll [AArch64] Implement .variant_pcs directive 2020-10-13 10:06:27 +00:00
vcvt-oversize.ll
vec-extract-branch.ll
vec-libcalls.ll [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE 2021-03-17 11:41:22 +00:00
vec_cttz.ll
vec_uaddo.ll
vec_umulo.ll [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. 2021-03-01 09:54:32 -08:00
vecreduce-add-legalization.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-and-legalization.ll [CodeGen] Fix issues with subvector intrinsic index types 2021-03-01 10:28:21 +00:00
vecreduce-bool.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-fadd-legalization-strict.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
vecreduce-fadd-legalization.ll [AArch64] Use faddp to implement fadd reductions. 2021-01-06 09:36:51 +00:00
vecreduce-fadd.ll [AArch64] Use faddp to implement fadd reductions. 2021-01-06 09:36:51 +00:00
vecreduce-fmax-legalization-nan.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-fmax-legalization.ll [LegalizeDAG] Implement promotion rules for SELECT_CC 2021-03-05 18:22:55 +01:00
vecreduce-fmin-legalization.ll [LegalizeDAG] Implement promotion rules for SELECT_CC 2021-03-05 18:22:55 +01:00
vecreduce-fmul-legalization-strict.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
vecreduce-propagate-sd-flags.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-umax-legalization.ll [SVE][CodeGen] Lower scalable integer vector reductions 2020-11-04 11:38:49 +00:00
vector-fcopysign.ll [DAGCombiner] Don't fold FCOPYSIGN vector sign operand casts 2021-02-10 14:25:24 +00:00
vector-gep.ll
vector-insert-shuffle-cycle.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_merge_dep_check.ll
vector_splat-const-shift-of-constmasked.ll
vldn_shuffle.ll [InterleaveAccess] Recognise Interleave loads through binary operations 2020-10-29 09:13:23 +00:00
vselect-constants.ll
win-alloca-no-stack-probe.ll
win-alloca.ll
win-catchpad-nested-cxx.ll
win-tls.ll [AArch64] [Windows] Properly add :lo12: reloc specifiers when generating assembly 2021-01-12 23:56:03 +02:00
win64-jumptable.ll Reapply "[CodeGen] [WinException] Only produce handler data at the end of the function if needed" 2020-11-23 23:17:03 +02:00
win64-no-uwtable.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
win64-nocfi.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
win64_vararg.ll [AArch64] Allow pairing lr with other GPRs for WinCFI 2020-10-03 21:37:22 +03:00
win64cc-backup-x18.ll
win_cst_pool.ll [AArch64] [Windows] Properly add :lo12: reloc specifiers when generating assembly 2021-01-12 23:56:03 +02:00
windows-SEH-support.ll
windows-extern-weak.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
windows-trap.ll
wineh-frame-predecrement.mir [AArch64] Prefer prologues with sp adjustments merged into stp/ldp for WinCFI, if optimizing for size 2020-10-03 21:37:22 +03:00
wineh-frame-scavenge.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame0.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame1.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame2.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame3.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame4.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame5.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-frame6.mir
wineh-frame7.mir
wineh-frame8.mir
wineh-mingw.ll
wineh-save-lrpair1.mir [AArch64] Allow pairing lr with other GPRs for WinCFI 2020-10-03 21:37:22 +03:00
wineh-save-lrpair2.mir [AArch64] Allow pairing lr with other GPRs for WinCFI 2020-10-03 21:37:22 +03:00
wineh-save-lrpair3.mir [AArch64] Allow pairing lr with other GPRs for WinCFI 2020-10-03 21:37:22 +03:00
wineh-try-catch-cbz.ll
wineh-try-catch-nobase.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
wineh-try-catch-realign.ll [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wineh-try-catch-vla.ll
wineh-try-catch.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
wineh-unwindhelp-via-fp.ll
wineh1.mir Reapply "[CodeGen] [WinException] Only produce handler data at the end of the function if needed" 2020-11-23 23:17:03 +02:00
wineh2.mir
wineh3.mir
wineh4.mir
wineh5.mir
wineh6.mir
wineh7.mir
wineh8.mir
wineh_shrinkwrap.mir [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
wrong-callee-save-size-after-livedebugvariables.mir
wrong_debug_loc_after_regalloc.ll
xbfiz.ll
xor.ll
xray-attribute-instrumentation.ll [xray] Honor xray-never function-instrument attribute 2021-01-19 18:47:09 -05:00
xray-omit-function-index.ll
xray-partial-instrumentation-skip-entry.ll
xray-partial-instrumentation-skip-exit.ll
xray-tail-call-sled.ll
zero-reg.ll [AArch64][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:03:06 -08:00
zext-logic-shift-load.ll
zext-reg-coalesce.mir

README

++ SVE CodeGen Warnings ++

When the WARN check lines fail in the SVE codegen tests it most likely means you
have introduced a warning due to:
1. Adding an invalid call to VectorType::getNumElements() or EVT::getVectorNumElements()
   when the type is a scalable vector.
2. Relying upon an implicit cast conversion from TypeSize to uint64_t.

For generic code, please modify your code to work with ElementCount and TypeSize directly.
For target-specific code that only deals with fixed-width vectors, use the fixed-size interfaces.
Please refer to the code where those functions live for more details.