llvm-project/llvm/test/CodeGen/AArch64
Simon Moll 43bc584dc0 [VP,Integer,#2] ExpandVectorPredication pass
This patch implements expansion of llvm.vp.* intrinsics
(https://llvm.org/docs/LangRef.html#vector-predication-intrinsics).

VP expansion is required for targets that do not implement VP code
generation. Since expansion is controllable with TTI, targets can switch
on the VP intrinsics they do support in their backend offering a smooth
transition strategy for VP code generation (VE, RISC-V V, ARM SVE,
AVX512, ..).

Reviewed By: rogfer01

Differential Revision: https://reviews.llvm.org/D78203
2021-04-30 15:47:28 +02:00
..
GlobalISel [AArch64][GlobalISel] Fix width value for G_SBFX/G_UBFX 2021-04-29 21:54:19 -04: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 [VP,Integer,#2] ExpandVectorPredication pass 2021-04-30 15:47:28 +02:00
O3-pipeline.ll [VP,Integer,#2] ExpandVectorPredication pass 2021-04-30 15:47:28 +02:00
PBQP-chain.ll
PBQP-coalesce-benefit.ll
PBQP-csr.ll
PBQP.ll
PHIElimination-crash.mir [LiveVariables] Don't set undef reg PHI used as live for FromMBB 2020-06-03 15:25:30 +00:00
PHIElimination-debugloc.mir Make sure PHIElimination doesn't copy debug locations across basic blocks. 2021-04-20 17:03:29 -07:00
README [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
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 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 intrinsics 2020-08-27 18:43:16 +01:00
aarch64-bf16-ldst-intrinsics.ll [AArch64]: BFloat Load/Store Intrinsics&CodeGen 2020-06-16 15:23:30 +01:00
aarch64-bif-gen.ll
aarch64-bit-gen.ll
aarch64-codegen-prepare-atp.ll
aarch64-combine-fmul-fsub.mir [AARch64] Add Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07:00
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] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01:00
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][Fix] LdSt optimization generate premature stack-popping 2020-03-14 02:03:10 +00:00
aarch64-ldst-subsuperReg-no-ldp.mir [AArch64] Avoid pairing loads with same result reg 2020-09-22 16:25:08 -04:00
aarch64-loop-gep-opt.ll
aarch64-matmul.ll [AArch64] Armv8.6-a Matrix Mult Assembly + Intrinsics 2020-04-24 15:54:06 +01:00
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] __builtin_return_address for PAuth. 2020-09-24 23:23:49 +02:00
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 [test] Regenerate checks in aarch64_win64cc_vararg.ll with update_llc_test_checks.py. NFC. 2020-05-30 09:22:09 +03:00
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-hfa-args.ll [clang][AArch64] Correctly align HFA arguments when passed on the stack 2021-04-15 22:58:14 +01: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 [AArch64InstrInfo] Ignore debug insts in canInstrSubstituteCmpInstr [6/14] 2020-04-22 17:03:40 -07:00
arm64-assert-zext-sext.ll [AArch64] Add tests for zext pattern match with AssertZext/AssertSext operand, NFC 2020-09-18 15:02:43 +08:00
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 [AArch64ConditionalCompares] Ignore debug insts in findConvertibleCompare [8/14] 2020-04-22 17:03:40 -07:00
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 [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
arm64-dead-def-frame-index.ll
arm64-dead-register-def-bug.ll
arm64-detect-vec-redux.ll
arm64-dup.ll
arm64-early-ifcvt.ll [AArch64CondBrTuning] Ignore debug insts when scanning for NZCV clobbers [10/14] 2020-04-22 17:03:40 -07:00
arm64-elf-calls.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
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 [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. 2020-07-15 10:03:38 -07:00
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 [Aarch64] handle "o" inline asm memory constraints 2021-04-15 23:36:21 -07: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 Regenerate neon copy tests. NFC. 2020-07-06 13:58:25 +01:00
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 [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
arm64-neon-vector-list-spill.ll
arm64-neon-vector-shuffle-extract.ll
arm64-nvcast.ll [AArch64][Fix] LdSt optimization generate premature stack-popping 2020-03-14 02:03:10 +00:00
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 [AArch64] Add support for -ffixed-x30 2020-04-28 08:48:28 -07:00
arm64-popcnt.ll
arm64-prefetch.ll
arm64-preserve-most.ll
arm64-promote-const-complex-initializers.ll [AArch64] Don't promote constants with float ConstantExpr. 2020-05-13 23:31:47 +01:00
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 [AArch64] __builtin_return_address for PAuth. 2020-09-24 23:23:49 +02:00
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 [AArch64CondBrTuning] Ignore debug insts when scanning for NZCV clobbers [10/14] 2020-04-22 17:03:40 -07:00
arm64-simd-scalar-to-vector.ll
arm64-simplest-elf.ll [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
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 [ARM] Refactor lower to S[LR]I optimization 2020-05-12 11:00:13 +01:00
arm64-smaxv.ll
arm64-sminv.ll
arm64-spill-lr.ll
arm64-spill-remarks-treshold-hotness.ll Re-land [GreedyRA ORE] Add Cost of spill locations into remark 2021-04-20 16:21:07 +07:00
arm64-spill-remarks.ll Re-land [GreedyRA ORE] Add Cost of spill locations into remark 2021-04-20 16:21:07 +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 [AArch64][GlobalISel] Fix TLS accesses clobbering registers incorrectly. 2020-07-21 16:01:17 -07:00
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] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01: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 [AArch64] Optimize instruction selection for certain vector shuffles 2020-08-27 11:06:49 +01:00
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 [ARM] Generate [SU]HADD from ((a + b) >> 1) 2020-07-21 13:22:07 +01:00
arm64-vhsub.ll
arm64-virtual_base.ll [AArch64] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01:00
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 Fix FastISel dropping srcloc metadata from InlineAsm 2020-06-13 16:52:37 +01:00
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 [AArch64] Don't expand memcmp in strict align mode. 2020-04-07 10:53:36 -07:00
bf16-convert-intrinsics.ll [BFloat] Add convert/copy instrinsic support 2020-06-23 14:27:05 +00:00
bf16-vector-bitcast.ll [AArch64][CodeGen] Restrict bfloat vector operations to what's actually supported 2020-08-28 11:44:37 +01:00
bf16-vector-shuffle.ll [AArch64][CodeGen] Restrict bfloat vector operations to what's actually supported 2020-08-28 11:44:37 +01:00
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 [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
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 Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
branch-relax-asm.ll
branch-relax-bcc.ll
branch-relax-block-size.mir
branch-relax-cbz.ll
branch-target-enforcement-indirect-calls.ll [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
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 [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
build-one-lane.ll [CodeGen] Ensure callers of CreateStackTemporary use sensible alignments 2020-06-09 08:10:17 +01:00
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 Change the INLINEASM_BR MachineInstr to be a non-terminating instruction. 2020-07-01 12:51:50 -04:00
callbr-asm-obj-file.ll Change the INLINEASM_BR MachineInstr to be a non-terminating instruction. 2020-07-01 12:51:50 -04:00
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 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
cfinv-use-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
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 [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
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 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) 2020-07-15 07:34:22 +00:00
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 Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
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 Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
cond-sel-value-prop.ll
cond-sel.ll
const-shift-of-constmasked.ll
consthoist-gep.ll
convertphitype.ll [CGP] Limit converting phi types to simple loads and stores 2020-09-14 12:08:34 +01:00
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 [AArch64] Peephole rule to remove redundant cmp after cset. 2021-04-19 19:58:38 +01: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 [AArch64] Regenerate dag-combine-mul-shl.ll checks 2020-09-24 13:42:03 +01:00
dag-combine-select.ll
dag-combine-trunc-build-vec.ll [DAGCombiner] Do not fold truncate(build_vector(..)) if it creates an illegal type 2020-03-20 09:20:16 -07:00
dag-numsignbits.ll [AArch64] Regenerate dag-numsignbits.ll checks 2020-09-24 18:40:49 +01:00
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 AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms 2020-07-20 10:31:26 +01:00
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 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lfoo$local for STV_DEFAULT only 2020-08-14 00:09:15 +01:00
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] Peephole rule to remove redundant cmp after cset. 2021-04-19 19:58:38 +01:00
fabs.ll
fadd-combines.ll [DAGCombiner] tighten fast-math constraints for fma fold 2020-07-12 08:51:49 -04:00
faddp-half.ll [AArch64] Match pairwise add/fadd pattern 2020-09-17 16:27:01 +01:00
faddp.ll [AArch64] Match pairwise add/fadd pattern 2020-09-17 16:27:01 +01:00
falkor-hwpf-fix.ll
falkor-hwpf-fix.mir Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
falkor-hwpf.ll Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
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 Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
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 Reapply "RegAllocFast: Record internal state based on register units" 2020-09-18 14:05:18 -04:00
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 Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
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 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
flags-multiuse.ll
floatdp_1source.ll
floatdp_2source.ll
fmov-imm-licm.ll Mark FMOV constant materialization as being as cheap as a move. 2020-09-10 16:38:59 +00:00
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 Mark FMOV constant materialization as being as cheap as a move. 2020-09-10 16:38:59 +00:00
fp-const-fold.ll [SelectionDAGBuilder] Pass fast math flags to getNode calls rather than trying to set them after the fact.: 2020-09-08 15:27:21 -07:00
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 [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE 2020-05-25 23:35:49 -07:00
fp16_intrinsic_scalar_1op.ll [AArch64] Add missing isel patterns for fcvtzs/u intrinsic on v1f64. 2020-08-03 13:04:59 -07:00
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 Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain"" 2020-09-01 19:29:03 +00:00
framelayout-frame-record.mir Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain"" 2020-09-01 19:29:03 +00:00
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 Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain"" 2020-09-01 19:29:03 +00:00
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 [AArch64] Fix mismatch in prologue and epilogue for funclets on Windows 2020-03-31 14:21:18 -07:00
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 MachineFunctionInfo for AArch64 in MIR 2020-04-17 15:16:59 -07:00
function-subtarget-features.ll
funnel-shift-rot.ll [SelectionDAG] Better legalization for FSHL and FSHR 2020-08-21 10:32:49 +01:00
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] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01:00
immcost.ll
implicit-null-check.ll [AArch64] Teach analyzeBranch to remove branch equivelent to fallthrough 2020-09-22 14:38:27 -07:00
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 [AArch64InstPrinter] Change printAlignedLabel to print the target address in hexadecimal form 2020-04-10 09:21:09 -07:00
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 AArch64: make sure jump table entries can reach entire image 2020-09-18 09:50:40 +01:00
jump-table-exynos.ll AArch64: make sure jump table entries can reach entire image 2020-09-18 09:50:40 +01:00
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 AArch64: materialize large stack offset into xzr correctly. 2020-06-01 09:30:05 +01:00
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 [AArch64LoadStoreOptimizer] Skip debug insts during pattern matching [12/14] 2020-04-22 17:03:40 -07:00
ldst-opt-mte.mir [AArch64LoadStoreOptimizer] Skip debug insts during pattern matching [12/14] 2020-04-22 17:03:40 -07:00
ldst-opt-non-imm-offset.mir [AArch64] Fix ldst optimization of non-immediate store offset 2020-09-23 23:00:13 +08:00
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 [AArch64][SVE] Add patterns for integer mla/mls. 2020-08-18 12:51:16 -07:00
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 [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there's a live used reg 2020-06-01 16:00:55 -07:00
loh.mir [AArch64CollectLOH] Debug insts should not break LOH collection [14/14] 2020-04-22 17:03:41 -07:00
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 [AArch64][GlobalISel] Add legalization & selection support for G_INTRINSIC_LRINT. 2020-07-30 16:14:56 -07:00
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 [AArch64] Consider instruction-level contract FMFs in combiner patterns. 2020-08-04 10:25:16 +01:00
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 [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
machine-outliner-all-stack.mir
machine-outliner-bad-adrp.mir
machine-outliner-bad-register.mir
machine-outliner-bti.mir [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
machine-outliner-calls.mir [AArch64] Fix unwind info generated by outliner. 2020-05-20 16:39:00 -07:00
machine-outliner-cfi-tail-some.mir fix to outline cfi instruction when can be grouped in a tail call 2020-04-17 22:26:34 -07:00
machine-outliner-cfi-tail.mir fix to outline cfi instruction when can be grouped in a tail call 2020-04-17 22:26:34 -07:00
machine-outliner-cfi.mir fix to outline cfi instruction when can be grouped in a tail call 2020-04-17 22:26:34 -07:00
machine-outliner-compatible-candidates.mir
machine-outliner-default.mir
machine-outliner-drop-stack.mir
machine-outliner-flags.ll
machine-outliner-function-annotate.mir [MachineOutliner] Annotation for outlined functions in AArch64 2020-04-20 13:33:31 -07:00
machine-outliner-inline-asm-adrp.mir
machine-outliner-iterative-2.mir [test][MachineOutliner] REQUIRES: asserts 2020-04-29 19:43:17 -04:00
machine-outliner-iterative.mir [NFCi] Iterative Outliner + clang-format refactoring. 2020-04-29 18:36:47 -04:00
machine-outliner-no-noreturn-no-stack.mir [MachineOutliner][AArch64] WA for multiple stack fixup cases in MachineOutliner. 2020-08-10 15:43:30 -04:00
machine-outliner-noredzone.ll
machine-outliner-noreturn-no-stack.mir [MachineOutliner][AArch64] WA for multiple stack fixup cases in MachineOutliner. 2020-08-10 15:43:30 -04:00
machine-outliner-noreturn-save-lr.mir Fix incorrect logic in maintaining the side-effect of compiler generated outliner functions 2020-03-06 09:13:20 -08:00
machine-outliner-ordering.mir
machine-outliner-outline-bti.ll [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
machine-outliner-regsave.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
machine-outliner-remarks.ll fix to outline cfi instruction when can be grouped in a tail call 2020-04-17 22:26:34 -07:00
machine-outliner-retaddr-sign-cfi.ll [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
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 [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
machine-outliner-retaddr-sign-sp-mod.ll [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE 2020-05-25 23:35:49 -07:00
machine-outliner-retaddr-sign-sp-mod.mir [MachineOutliner] Teach outliner to set live-ins 2020-04-22 14:19:26 -07:00
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 [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
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 Fix incorrect logic in maintaining the side-effect of compiler generated outliner functions 2020-03-06 09:13:20 -08:00
machine-outliner-size-info.mir
machine-outliner-tail.ll [MachineOutliner] Annotation for outlined functions in AArch64 2020-04-20 13:33:31 -07:00
machine-outliner-throw.ll [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
machine-outliner-throw2.ll [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
machine-outliner-thunk.ll [MachineOutliner] Annotation for outlined functions in AArch64 2020-04-20 13:33:31 -07:00
machine-outliner-unsafe-stack-call.mir
machine-outliner.ll [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
machine-outliner.mir
machine-scheduler.mir
machine-sink-getmemoperandwithoffset.mir
machine-sink-kill-flags.ll
machine-sink-zr.mir
machine-zero-copy-remove.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
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 [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
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 [DAGCombiner] allow more store merging for non-i8 truncated ops 2020-09-07 14:12:36 -04:00
mergestores_noimplicitfloat.ll
midpoint-int.ll
min-jump-table.ll [llc] (almost) remove `--print-machineinstrs` 2020-07-20 10:43:28 -07:00
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 [AArch64] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01:00
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 [DAG] Add SimplifyDemandedVectorElts binop SimplifyMultipleUseDemandedBits handling 2020-05-25 12:41:22 +01:00
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 [AArch64] Improve vector reverse lowering 2021-04-22 21:01:25 +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 [CodeGen] Improve code generation for clamping of constant indices with scalable vectors 2021-04-19 08:34:17 +01: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-bitselect.ll [AArch64][NEON] Match (or (and -a b) (and (a+1) b)) => bit select 2021-04-15 13:52:47 +01:00
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 [AArch64] Optimize instruction selection for certain vector shuffles 2020-08-27 11:06:49 +01:00
neon-fma-FMF.ll [AArch64] Consider instruction-level contract FMFs in combiner patterns. 2020-08-04 10:25:16 +01:00
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-reverseshuffle.patch [AArch64] Improve vector reverse lowering 2021-04-22 21:01:25 +01:00
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 [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. 2020-05-22 01:35:24 +03:00
neon-wide-splat.ll [AArch64] Optimize instruction selection for certain vector shuffles 2020-08-27 11:06:49 +01:00
nest-register.ll
no-fp-asm-clobbers-crash.ll
no-quad-ldp-stp.ll
no-stack-arg-probe.ll
no_cfi.ll
nomerge.ll Add NoMerge MIFlag to avoid MIR branch folding 2020-05-29 12:31:06 -07:00
nonlazybind.ll
nontemporal.ll
note-gnu-property-pac-bti-0.ll [AArch64] Generate .note.gnu.property based on module flags. 2020-09-28 14:14:04 +02:00
note-gnu-property-pac-bti-1.ll [AArch64] Generate .note.gnu.property based on module flags. 2020-09-28 14:14:04 +02:00
note-gnu-property-pac-bti-2.ll [AArch64] Generate .note.gnu.property based on module flags. 2020-09-28 14:14:04 +02:00
note-gnu-property-pac-bti-3.ll [AArch64] Generate .note.gnu.property based on module flags. 2020-09-28 14:14:04 +02:00
note-gnu-property-pac-bti-4.ll [AArch64] Generate .note.gnu.property based on module flags. 2020-09-28 14:14:04 +02:00
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 [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
pacbti-llvm-generated-funcs-2.ll [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
pacbti-module-attrs.ll [AArch64] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
paired-load.ll
parity.ll [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __builtin_parity. Expand it to shifts and xors. 2020-09-12 11:42:18 -07:00
partial-pipeline-execution.ll [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination pass explicitly 2020-07-23 18:05:11 +03:00
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 Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
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 AArch64: Remove reversedInstructionsWithoutDebug helper 2020-04-24 11:28:17 -07:00
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 [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
postra-mi-sched.ll
pow.75.ll
pow.ll Mark FMOV constant materialization as being as cheap as a move. 2020-09-10 16:38:59 +00:00
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 Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
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 [CodeGen] Don't combine extract + concat vectors with non-legal types 2020-07-08 15:29:57 +01:00
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 [AArch64] __builtin_return_address for PAuth. 2020-09-24 23:23:49 +02:00
reverse-csr-restore-seq.mir
rm_redundant_cmp.ll
rmif-def-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
rmif-use-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
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 [SVE] Update API ConstantVector::getSplat() to use ElementCount. 2020-03-12 13:22:41 -07:00
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] Enable UseAA globally in the AArch64 backend 2021-04-24 17:51:50 +01:00
seh_funclet_x1.ll [AArch64] Use '//' as comment string for MSVC assembly 2021-02-08 22:30:14 +02:00
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 [MIR] Add comments to INLINEASM immediate flag MachineOperands 2020-04-16 13:46:14 +02:00
setcc-takes-i32.ll
setcc-type-mismatch.ll
setf8-def-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
setf8-use-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
setf16-def-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
setf16-use-nzcv.mir [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv 2020-07-27 09:17:53 -06:00
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 [AArch64] Provide Darwin variants of most calling conventions 2020-05-20 16:03:48 -07:00
shift-amount-mod.ll [AArch64] Precommit tests for D77316 2020-05-16 16:00:02 +01:00
shift-by-signext.ll [SelectionDAG] Better legalization for FSHL and FSHR 2020-08-21 10:32:49 +01:00
shift-logic.ll
shift-mod.ll
shift_minsize.ll [AArch64] Emit zext move when the source of the zext is AssertZext or AssertSext 2020-09-18 12:48:41 +08:00
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 [AArch64] Fix for BTI landing pad insertion with PAC-RET+bkey. 2021-04-23 10:07:25 +02:00
signbit-shift.ll
signed-truncation-check.ll
simple-macho.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
sincos-expansion.ll
sincospow-vector-expansion.ll
sink-addsub-of-const.ll
sink-copy-for-shrink-wrap.ll
sitofp-fixed-legal.ll
space.ll [AArch64] Print the immediate operand for SPACE pseudo instruction 2020-06-15 20:55:53 -07:00
special-reg.ll
speculation-hardening-dagisel.ll Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00:00
speculation-hardening-loads.ll Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00:00
speculation-hardening-sls-blr.mir [AArch64] Extend AArch64SLSHardeningPass to harden BLR instructions. 2020-06-12 07:34:33 +01:00
speculation-hardening-sls.ll [AArch64] Avoid incompatibility between SLSBLR mitigation and BTI codegen. 2020-06-19 06:21:54 +01:00
speculation-hardening-sls.mir [AArch64] Introduce AArch64SLSHardeningPass, implementing hardening of RET and BR instructions. 2020-06-11 07:51:17 +01:00
speculation-hardening.ll [test, AArch64] Fix use of var defined in CHECK-NOT 2021-04-06 21:15:15 +01:00
speculation-hardening.mir Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00:00
spill-fold.ll
spill-fold.mir
spill-stack-realignment.mir
spill-undef.mir
spillfill-sve.ll [AArch64][SVE] Add unpred load/store patterns for bf16 types 2020-07-02 10:01:24 +01:00
spillfill-sve.mir [NFC] Use generic name for scalable vector stack ID. 2021-01-13 10:57:43 +08:00
split-vector-insert.ll [CodeGen] Improve code generation for clamping of constant indices with scalable vectors 2021-04-19 08:34:17 +01:00
sponentry.ll [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
sqrt-fastmath.ll [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x), better 2020-08-31 09:35:59 -04:00
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 AArch64: Fix hardcoded register in test 2020-08-25 13:56:39 -04:00
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 Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
stack-tagging-ex-1.ll Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
stack-tagging-ex-2.ll Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
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 Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
stack-tagging.ll [StackSafety] Skip ambiguous lifetime analysis 2020-08-16 18:05:52 -07:00
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 Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
stp-opt-with-renaming-ld3.mir [AArch64] Fix ldst-opt of multiple disjunct subregs. 2020-06-08 20:18:24 +01:00
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 Fix errors in use of strictfp attribute. 2020-05-29 12:22:21 -04:00
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] Fix wrong usage of getNumElements() in matchIntrinsicType 2020-05-15 08:44:59 +01:00
sve-bad-select.ll [SVE] Fix warnings in SelectInst::areInvalidOperands 2020-05-29 07:50:47 +01:00
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 [AArch64][SVE] Move convert.{from,to}.svbool optimization into InstCombine 2021-04-29 12:17:42 +01:00
sve-copy-zprpair.mir [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. 2020-07-23 16:41:37 -07:00
sve-expand-div.ll [DAGCombiner] Support all-ones/all-zeros SPLAT_VECTOR in more combines 2021-04-21 11:05:37 +01:00
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 [CodeGen] Improve code generation for clamping of constant indices with scalable vectors 2021-04-19 08:34:17 +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][VLS] Don't combine logical AND. 2020-08-12 20:00:07 +01:00
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-bitselect.ll [AArch64] Block tryCombineToBSL combines for vectors wider than NEON 2021-04-22 15:09:13 +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] Add missing UINT_TO_FP promotions for v16i8 2021-04-28 08:49:15 +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] Lower fixed length vector integer ISD::SETCC operations. 2020-08-13 12:01:56 +01:00
sve-fixed-length-int-div.ll [AArch64][SVE] Fix bug in lowering of fixed-length integer vector divides 2021-04-23 14:55:10 +00:00
sve-fixed-length-int-extends.ll [SVE] Fallback to default expansion when lowering SIGN_EXTEN_INREG from non-byte based source. 2020-08-27 10:57:37 +01:00
sve-fixed-length-int-immediates.ll [SVE] Add ISEL patterns for predicated shifts by an immediate. 2020-08-20 11:47:20 +01:00
sve-fixed-length-int-log.ll Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve-fixed-length-*.ll 2020-08-10 20:07:45 +01:00
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-mulh.ll [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh instructions 2021-04-20 15:18:06 +01: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] Fix bug in lowering of fixed-length integer vector divides 2021-04-23 14:55:10 +00: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] Lower fixed length vector integer shifts. 2020-08-13 12:35:47 +01:00
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] Code generation for fixed length vector loads & stores. 2020-06-23 09:39:03 +00:00
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] Disable some BUILD_VECTOR related code generator features. 2020-07-09 10:47:04 +00:00
sve-fixed-length-splat-vector.ll [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. 2020-08-18 11:19:43 +01:00
sve-fixed-length-stores.ll [SVE] Code generation for fixed length vector loads & stores. 2020-06-23 09:39:03 +00:00
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 [AArch64][SVE] Add lowering for rounding operations 2020-09-04 11:16:57 -04:00
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 [NFC][SVE] Add tests for inserting subvectors into illegal scalable vectors 2021-04-27 09:02:43 +01:00
sve-insr.ll [AArch64][SVE] Use SIMD variant of INSR when scalar is the result of a vector extract 2021-04-29 12:17:42 +01:00
sve-int-arith-imm.ll [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh instructions 2021-04-20 15:18:06 +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 [DAGCombiner] Support fold zero scalar vector. 2021-04-20 16:28:43 +08: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 [DAGCombiner] Support fold zero scalar vector. 2021-04-20 16:28:43 +08: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-mulh-pred.ll [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh instructions 2021-04-20 15:18:06 +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-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 [AArch64][SVE] Lower index_vector to step_vector 2021-04-30 19:04:39 +08: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] Fix invalid assert in expand_DestructiveOp. 2020-07-04 09:21:40 +00:00
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 [AArch64][SVE] Fix crash with icmp+select 2021-04-21 14:16:27 +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][CodeGen] Legalisation of truncate for scalable vectors 2020-09-10 11:35:33 +01:00
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 [DAGCombiner] Allow operand of step_vector to be negative. 2021-04-22 20:58:03 +08: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-int-mulh.ll [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh instructions 2021-04-20 15:18:06 +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 [AArch64][SVE] Add missing patterns for scalar versions of SQSHL/UQSHL 2021-04-26 13:07:12 +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 [AArch64] Fix swap-compare-operands test names to fix issue reported on D77354 2020-04-03 17:48:18 +01:00
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 Revert "Revert "[GlobalISel][Localizer] Enable intra-block localization of already-local uses."" 2020-03-06 21:35:08 -08:00
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 [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
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 [SelectionDAG] don't split branch on logic-of-vector-compares 2020-07-02 17:05:24 -04:00
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 [SelectionDAG] Fix lowering of vector geps 2020-07-30 14:56:53 -06:00
vector-insert-shuffle-cycle.ll [DAGComb] Do not turn insert_elt into shuffle for single elt vectors. 2020-05-29 13:21:13 +01:00
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 [Windows EH] Fix the order of Nested try-catches in $tryMap$ table 2020-05-15 22:03:43 -07:00
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
win64_vararg_float.ll [AArch64] Fix calling windows varargs with floats in fixed args from non-windows functions 2021-04-22 12:02:49 +03:00
win64_vararg_float_cc.ll [AArch64] Fix calling windows varargs with floats in fixed args from non-windows functions 2021-04-22 12:02:49 +03:00
win64cc-backup-x18.ll [AArch64] Treat x18 as callee-saved in functions with windows calling convention on non-windows OSes 2020-05-30 09:22:09 +03:00
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 [CodeGen] [WinException] Remove a redundant explicit section switch for aarch64 2020-09-11 10:31:04 +03:00
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 [AArch64] Generate and parse SEH assembly directives 2020-08-29 15:15:22 +03:00
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 [AArch64] Generate and parse SEH assembly directives 2020-08-29 15:15:22 +03:00
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 [AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object 2020-03-31 14:21:21 -07:00
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 [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
wineh3.mir [MC] [Win64EH] Write packed ARM64 epilogues if possible 2020-09-11 10:31:04 +03:00
wineh4.mir [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
wineh5.mir [llvm-readobj] Fix arm64 unwind opcode disassembly printing 2020-08-26 09:38:11 +03:00
wineh6.mir [MC] [Win64EH] Write packed ARM64 epilogues if possible 2020-09-11 10:31:04 +03:00
wineh7.mir [MC] [Win64EH] Write packed ARM64 epilogues if possible 2020-09-11 10:31:04 +03:00
wineh8.mir [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
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 [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
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] Option to omit the function index 2020-06-17 13:49:01 -04:00
xray-partial-instrumentation-skip-entry.ll
xray-partial-instrumentation-skip-exit.ll
xray-tail-call-sled.ll [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled (PC-relative address) 2020-04-24 08:35:43 -07:00
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 [AARCH64][RegisterCoalescer] clang miscompiles zero-extension to long long 2020-09-08 08:04:52 +01:00

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.