llvm-project/llvm/test/CodeGen/AArch64
QingShan Zhang ebdd20f430 Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcall for fp128
X86 and AArch64 expand it as libcall inside the target. And PowerPC also
want to expand them as libcall for P8. So, propose an implement in the
legalizer to common the logic and remove the code for X86/AArch64 to
avoid the duplicate code.

Reviewed By: Craig Topper

Differential Revision: https://reviews.llvm.org/D91331
2020-12-17 07:59:30 +00:00
..
GlobalISel [Debugify] Support checking Machine IR debug info 2020-12-16 22:17:25 -08: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
O0-pipeline.ll [AArch64][GlobalISel] Split post-legalizer combiner to allow for lowering at -O0 2020-10-22 14:43:25 -07:00
O3-pipeline.ll [AArch64] Update pass pipeline test. NFC 2020-12-01 10:40:04 +00: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
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
aarch64-2014-12-02-combine-soften.ll
aarch64-DAGCombine-findBetterNeighborChains-crash.ll
aarch64-a57-fp-load-balancing.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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-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] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
aarch64-bit-gen.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
aarch64-codegen-prepare-atp.ll
aarch64-combine-fmul-fsub.mir [AARch64] Add Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07:00
aarch64-dynamic-stack-layout.ll
aarch64-fix-cortex-a53-835769.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
aarch64-fold-lslfast.ll
aarch64-gep-opt.ll Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
aarch64-insert-subvector-undef.ll
aarch64-interleaved-ld-combine.ll
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-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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 [AArch64] Re-add patterns for (s/u)mull2. 2019-11-06 12:24:18 -08: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 [SVE][Inline-Asm] Add constraints for SVE predicate registers 2019-09-16 09:45:27 +00:00
aarch64-tbz.ll [BFI][CGP] Add limited support for detecting missed BFI updates and fix one in CodeGenPrepare. 2020-05-07 11:58:00 -07: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 Lower TAGPstack with negative offset to SUBG. 2020-01-06 11:48:35 -08:00
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][GlobalISel] Introduce a new post-isel optimization pass. 2020-10-23 10:18:36 -07:00
align-down.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
alloca.ll
analyze-branch.ll
analyzecmp.ll
and-mask-removal.ll
and-sink.ll
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 Mark FMOV constant materialization as being as cheap as a move. 2020-09-10 16:38:59 +00:00
arm64-abi-varargs.ll [AArch64] Add option to enable/disable load-store renaming. 2020-01-27 15:15:50 -08:00
arm64-abi.ll
arm64-abi_align.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -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 Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
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] [FrameLowering] Allow conditional insertion of CFI instruction 2019-11-22 00:27:41 +01:00
arm64-build-vector.ll
arm64-builtins-linux.ll [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel 2020-01-28 11:32:08 -08:00
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] Promote scalar G_SHL constant shift amounts to s64. 2020-09-27 01:53:26 -07:00
arm64-coalesce-ext.ll
arm64-coalescing-MOVi32imm.ll
arm64-code-model-large-darwin.ll [AArch64] Don't implicitly enable global isel on Darwin if code-model==large. 2019-09-18 19:56:55 +00:00
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-convert-v4f64.ll
arm64-copy-tuple.ll
arm64-crc32.ll
arm64-crypto.ll
arm64-cse.ll
arm64-csel.ll [AArch64InstrInfo] Ignore debug insts in areCFlagsAccessedBetweenInstrs [7/14] 2020-04-22 17:03:40 -07: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][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07: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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm64-dup.ll [DAGCombiner] recognize shuffle (shuffle X, Mask0), Mask --> splat X 2020-03-01 09:10:25 -05:00
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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
arm64-fast-isel-icmp.ll
arm64-fast-isel-indirectbr.ll
arm64-fast-isel-intrinsic.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
arm64-fast-isel-materialize.ll
arm64-fast-isel-noconvert.ll
arm64-fast-isel-rem.ll
arm64-fast-isel-ret.ll
arm64-fast-isel-store.ll
arm64-fast-isel.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm64-fma-combines.ll
arm64-fmadd.ll [SDAG] adjust isNegatibleForFree calculation to avoid crashing 2019-12-17 13:49:15 -05:00
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
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 [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
arm64-fp.ll [DAGCombiner] avoid narrowing fake fneg vector op 2020-02-26 11:25:56 -05:00
arm64-fp128-folding.ll
arm64-fp128.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
arm64-fpcr.ll
arm64-frame-index.ll
arm64-global-address.ll
arm64-hello.ll
arm64-i16-subreg-extract.ll
arm64-icmp-opt.ll
arm64-indexed-memory.ll
arm64-indexed-vector-ldst-2.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
arm64-indexed-vector-ldst.ll
arm64-inline-asm-error-I.ll
arm64-inline-asm-error-J.ll
arm64-inline-asm-error-K.ll
arm64-inline-asm-error-L.ll
arm64-inline-asm-error-M.ll
arm64-inline-asm-error-N.ll
arm64-inline-asm-zero-reg-error.ll
arm64-inline-asm.ll [SelDAGBuilder] Do not require simple VTs for constraints. 2020-11-19 09:31:54 +00:00
arm64-instruction-mix-remarks.ll [AsmPrinter] Use getMnemonic for instruction-mix remark. 2020-11-17 12:12:47 +00:00
arm64-join-reserved.ll
arm64-jumptable.ll
arm64-large-frame.ll [AArch64] Save FP for leaf functions when disabling frame pointer elimination 2019-12-13 18:48:58 -08:00
arm64-ld-from-st.ll
arm64-ld1.ll
arm64-ldp-aa.ll
arm64-ldp-cluster.ll [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
arm64-ldp.ll
arm64-ldst-unscaled-pre-post.mir
arm64-ldur.ll
arm64-ldxr-stxr.ll [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07: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 [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
arm64-memset-to-bzero-pgso.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
arm64-memset-to-bzero.ll
arm64-misaligned-memcpy-inline.ll
arm64-misched-basic-A53.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm64-misched-basic-A57.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm64-misched-forwarding-A53.ll
arm64-misched-memdep-bug.ll
arm64-misched-multimmo.ll
arm64-movi.ll
arm64-mte.ll [llvm] Fix broken cases of 'CHECK[^:]*$' in tests 2020-01-28 09:52:59 -07:00
arm64-mul.ll
arm64-named-reg-alloc.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
arm64-named-reg-notareg.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
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
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 [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
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 Add -debugify-and-strip-all to add debug info before a pass and remove it after 2020-04-10 16:36:07 -07:00
arm64-patchpoint-scratch-regs.ll
arm64-patchpoint-webkit_jscc.ll Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
arm64-patchpoint.ll Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
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 [llvm/test] Update test comments 2019-11-07 16:18:26 -08:00
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 [AArch64] Fixup kill flags on BSL generation 2020-02-15 11:44:23 +00:00
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][GlobalISel] Make <8 x s16> and <16 x s8> legal types for G_SHUFFLE_VECTOR and G_IMPLICIT_DEF. 2020-07-26 00:48:09 -07: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
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
arm64-spill-remarks.ll
arm64-spill.ll
arm64-sqshl-uqshl-i64Contant.ll
arm64-st1.ll [clang][llvm] Obsolete Exynos M1 and M2 2019-10-30 15:02:59 -05:00
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
arm64-summary-remarks.ll
arm64-swizzle-tbl-i16-layout.ll
arm64-tbl.ll
arm64-this-return.ll
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 Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
arm64-tls-initial-exec.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
arm64-tls-local-exec.ll This option allows selecting the TLS size in the local exec TLS model, 2020-01-13 10:16:53 +00:00
arm64-trap.ll
arm64-triv-disjoint-mem-access.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 [AArch64][GlobalISel] Add selection support for v2s32 and v2s64 reductions for FADD/ADD. 2020-10-16 11:41:57 -07:00
arm64-vadd.ll
arm64-vaddlv.ll
arm64-vaddv.ll
arm64-variadic-aapcs.ll [AArch64] Add option to enable/disable load-store renaming. 2020-01-27 15:15:50 -08:00
arm64-vbitwise.ll
arm64-vclz.ll
arm64-vcmp.ll
arm64-vcnt.ll
arm64-vcombine.ll
arm64-vcvt.ll [AArch64][GlobalISel] Fix bug in fewVectorElts action while legalizing oversize G_FPTRUNC vectors. 2020-09-17 08:56:26 -07:00
arm64-vcvt_f.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04: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 [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06: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
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 [AArch64] Convert neon_ushl and neon_sshl with positive constants to VSHL. 2019-09-25 08:22:05 +00:00
arm64-vshr.ll
arm64-vshuffle.ll
arm64-vsqrt.ll
arm64-vsra.ll
arm64-vsub.ll
arm64-weak-reference.ll
arm64-windows-calls.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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 [MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristics 2020-07-17 11:02:13 +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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00: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] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00:00
autoupgrade-aarch64-neon-addp-float.ll
basic-pic.ll [AArch64][test] Merge arm64-$i.ll Linux tests into $i.ll 2020-01-03 09:18:55 -08:00
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 [AArch64][CodeGen] Restrict bfloat vector operations to what's actually supported 2020-08-28 11:44:37 +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 PostRA Machine Sink should take care of COPY defining register that is a sub-register by another COPY source operand 2019-12-17 15:20:43 +03:00
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
bitreverse.ll
blockaddress.ll
bool-ext-inc.ll
bool-loads.ll
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 [BranchRelaxation] Simplify offset computation and fix a bug in adjustBlockOffsets() 2020-01-19 16:02:16 -08:00
branch-relax-block-size.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +01:00
breg.ll
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
byval-type.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
call-rv-marker.ll Recommit "[AArch64] Lower calls with rv_marker attribute." 2020-12-13 16:20:39 +00: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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
cfguard-module-flag.ll Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
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
cls.ll [ARM][AArch64] Implement __cls, __clsl and __clsll intrinsics from ACLE 2019-10-28 11:06:58 +00:00
cluster-frame-index.mir [AArch64] Enable clustering memory accesses to fixed stack objects 2019-12-18 09:46:11 +00:00
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-to-cmn.ll
cmpwithshort.ll
cmpxchg-O0.ll [AArch64] Out-of-line atomics (-moutline-atomics) implementation. 2020-11-20 13:30:12 +00: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] Merge arm64-$i.ll Linux tests into $i.ll 2020-01-03 09:18:55 -08:00
code-model-tiny-abs.ll
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 [GISel]: Few InsertVecElt combines 2020-10-28 12:27:07 -07: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 Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
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
csr-split.ll
cxx-tlscc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dag-combine-invaraints.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
dag-combine-lifetime-end-store-typesize.ll [DAGCombine] Fix TypeSize warning in DAGCombine::visitLIFETIME_END 2020-12-03 12:12:41 +00: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 Change dbg-*-tag-offset tests to use llvm-dwarfdump. 2020-01-02 14:35:54 -08:00
dbg-value-tag-offset.ll Change dbg-*-tag-offset tests to use llvm-dwarfdump. 2020-01-02 14:35:54 -08: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][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_ADD_LOW and optimize. 2020-06-01 16:00:56 -07: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 [AArch64] Don't generate gpr CSEL instructions in early-ifcvt if regclasses aren't compatible. 2020-01-21 16:51:31 -08:00
eh_recoverfp.ll
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 [test] Split some tests which test both static and pic relocation models 2020-12-04 18:11:35 -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 Recommit "[AArch64] Lower calls with rv_marker attribute." 2020-12-13 16:20:39 +00:00
expand-movi-renamable.mir [AArch64ExpandPseudos] Preserve renamable state when expanding MOVi64 & co. 2019-11-12 11:29:04 +00:00
expand-select.ll [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
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 [AArch4] Regenerate test checks for f16-imm.ll. NFC 2020-11-11 19:42:12 +00:00
f16-instructions.ll [AArch64] Save FP for leaf functions when disabling frame pointer elimination 2019-12-13 18:48:58 -08: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
fast-isel-branch-uncond-debug.ll [FastISel] Fix insertion of unconditional branches during FastISel 2019-09-20 13:22:59 +00:00
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-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 [AArch64][GlobalISel] Support -tailcallopt 2019-09-17 20:24:23 +00:00
fastcc.ll [AArch64] Save FP for leaf functions when disabling frame pointer elimination 2019-12-13 18:48:58 -08:00
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
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
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 [FPEnv][AArch64] Add lowering of f128 STRICT_FSETCC 2020-02-03 14:39:16 +00:00
fp16-fmla.ll fix fmls fp16 2019-10-08 13:23:57 +00:00
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 [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
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 [FPEnv][AArch64] Add lowering and instruction selection for strict conversions 2020-01-30 13:50:06 +00:00
fpconv-vector-op-scalarize.ll
fpimm.ll
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 [AArch64] Fix offset calculation 2019-10-16 21:41:05 +00:00
framelayout-scavengingslot.mir [AArch64][SVE] Correctly allocate scavenging slot in presence of SVE. 2020-07-22 10:50:36 +01:00
framelayout-sve-basepointer.mir [AArch64][SVE] Correctly allocate scavenging slot in presence of SVE. 2020-07-22 10:50:36 +01:00
framelayout-sve-calleesaves-fix.mir [AArch64][SVE] Fix calculation restore point for SVE callee saves. 2020-08-26 10:02:31 +01:00
framelayout-sve-scavengingslot.mir [AArch64][SVE] Correctly allocate scavenging slot in presence of SVE. 2020-07-22 10:50:36 +01:00
framelayout-sve.mir [AArch64][SVE] Fix frame offset calculation when d8 is saved. 2020-09-23 11:33:53 -07: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
ftrunc.ll
func-argpassing.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
func-calls.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05: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 [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
global-merge-1.ll
global-merge-2.ll
global-merge-3.ll
global-merge-4.ll
global-merge-group-by-use.ll [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
global-merge-hidden-minsize.ll Drop arm triple from test/CodeGen/AArch64/global-merge-hidden-minsize.ll 2020-01-30 15:02:38 +01:00
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
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
i128-align.ll
i128-fast-isel-fallback.ll
i128_volatile_load_store.ll [AArch64] Improve codegen of volatile load/store of i128 2019-12-18 10:03:12 +00:00
iabs.ll
ifcvt-select.ll
illegal-float-ops.ll No longer generate calls to *_finite 2020-02-28 10:07:37 +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 crashes with inline assembly 2020-12-08 13:48:43 +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 [MTE] Pin the tagged base pointer to one of the stack slots. 2020-10-15 12:50:16 -07:00
isinf.ll
jti-correct-datatype.mir [AArch64] Fix a bug with jump table generation 2019-12-06 14:31:53 +00:00
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
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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -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-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 [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile 2020-02-25 20:30:12 +03:00
ldst-regoffset.ll
ldst-unscaledimm.ll
ldst-unsignedimm.ll
ldst-zero.ll
legalize-bug-bogus-cpu.ll
legalize-uaddo.mir [AArch64][GlobalISel]: Fix a crash in GlobalIsel in dealing with 16bit uadd.with.overflow. 2019-12-17 16:05:00 -08:00
lit.local.cfg
literal_pools_float.ll
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 [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatter]` operating on scalable vectors. 2020-09-16 16:00:28 +00:00
llvm-masked-scatter-legal-for-sve.ll [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatter]` operating on scalable vectors. 2020-09-16 16:00:28 +00:00
load-combine-big-endian.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-combine.ll Reland "[DAGCombiner] Allow zextended load combines." 2019-11-22 14:47:18 +01:00
load-store-forwarding.ll
local_vars.ll
logical-imm.ll
logical_shifted_reg.ll
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
lower-ptrmask.ll
lower-range-metadata-func-call.ll
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
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 pipeline model for HiSilicon's TSV110 2020-11-07 01:23:00 +03:00
machine-combiner.ll
machine-combiner.mir
machine-copy-prop.ll
machine-copy-remove.ll
machine-copy-remove.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
machine-cp-clobbers.mir
machine-dead-copy.mir
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-default.mir
machine-outliner-drop-stack.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00:00
machine-outliner-retaddr-sign-non-leaf.ll [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00:00
machine-outliner-retaddr-sign-regsave.mir Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner-retaddr-sign-same-scope-diff-key.ll [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00:00
machine-outliner-retaddr-sign-same-scope-same-key-a.ll [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00:00
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 [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00:00
machine-outliner-retaddr-sign-thunk.ll [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +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.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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
machine-outliner.ll [Outliner] Set nounwind for outlined functions 2020-07-01 17:18:34 +01:00
machine-outliner.mir llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
machine-scheduler.mir [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
machine-sink-getmemoperandwithoffset.mir Fix assertion failure in getMemOperandWithOffsetWidth 2019-12-17 10:56:09 +00:00
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 [MacroFusion] Limit the max fused number as 2 to reduce the dependency 2019-12-04 05:05:35 +00:00
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 Fix broken invariant 2020-02-03 11:01:05 +01:00
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
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
misched-fusion-aes.ll [MachineScheduler] Update available queue on the first mop of a new cycle 2020-06-09 19:13:53 +01:00
misched-fusion-arith-logic.mir
misched-fusion-crypto-eor.mir
misched-fusion-csel.ll
misched-fusion-lit.ll
misched-fusion.ll
misched-stp.ll
mlicm-stack-write-check.mir
movimm-wzr.mir
movw-consts.ll
movw-shift-encoding.ll
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
neg-abs.ll [AArch64] Add custom lowering for ISD::ABS 2020-12-04 10:45:31 -08:00
neg-imm.ll
neon-bitcast.ll
neon-bitwise-instructions.ll [AArch64] Remove AArch64ISD::NOT, use vnot instead 2020-10-28 08:15:37 +00:00
neon-compare-instructions.ll
neon-diagnostics.ll
neon-dot-product.ll [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +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 [AArch64] Fix MUL/SUB fusing 2019-12-05 18:10:06 +00:00
neon-mov.ll
neon-or-combine.ll
neon-perm.ll
neon-scalar-by-elem-fma.ll
neon-scalar-copy.ll
neon-shift-left-long.ll
neon-truncStore-extLoad.ll
neon-vcadd.ll [ARM][AArch64] Complex addition Neon intrinsics for Armv8.3-A 2019-12-02 14:38:39 +00:00
neon-vcmla.ll [AArch64] Add aarch64_neon_vcmla{_rot{90,180,270}} intrinsics. 2020-12-09 19:46:49 +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 [clang][llvm] Obsolete Exynos M1 and M2 2019-10-30 15:02:59 -05:00
no-stack-arg-probe.ll
no_cfi.ll [AArch64] [FrameLowering] Allow conditional insertion of CFI instruction 2019-11-22 00:27:41 +01:00
nomerge.ll Add NoMerge MIFlag to avoid MIR branch folding 2020-05-29 12:31:06 -07:00
nonlazybind.ll
nontemporal.ll [AArch64] Add custom store lowering for 256 bit non-temporal stores. 2020-01-21 14:53:40 -08:00
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 [AArch64] Fix over-eager fusing of NEON SIMD MUL/ADD 2019-12-03 15:48:37 +00:00
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] PAC/BTI code generation for LLVM generated functions 2020-09-25 11:47:14 +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] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08:00
peephole-and-tst.ll [AArch64] Peephole optimization: merge AND and TST instructions 2020-02-27 09:23:47 +00:00
peephole-opt-check-cflags.mir AArch64: Remove reversedInstructionsWithoutDebug helper 2020-04-24 11:28:17 -07:00
phi-dbg.ll
pic-eh-stubs.ll
pie.ll
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
preferred-alignment.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
preferred-function-alignment.ll [AArch64] Add pipeline model for HiSilicon's TSV110 2020-11-07 01:23:00 +03: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 [RAGreedy] Enable -consider-local-interval-cost for AArch64 2019-11-08 10:20:28 +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
rem_crash.ll
remat-float0.ll
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
sadd_sat.ll [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
sadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
sadd_sat_vec.ll [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/getTruncStore. 2020-09-14 13:54:50 -07: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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
scheduledag-constreg.mir
sdag-no-typesize-warnings-regandsizes.ll [SelectionDAGBuilder] Update signature of `getRegsAndSizes()`. 2020-11-30 17:38:51 +00:00
sdag-store-merging-bug.ll
sdivpow2.ll
seh-finally.ll [AArch64] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03:00
seh_funclet_x1.ll [AArch64] Generate and parse SEH assembly directives 2020-08-29 15:15:22 +03:00
select-sve.ll [CodeGen][SVE] Add patterns for whole vector predicate select 2020-05-12 11:47:39 +01:00
select_cc.ll
select_const.ll [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) 2020-12-06 11:52:10 -05:00
select_fmf.ll
selectcc-to-shiftand.ll [AArch64][x86] add tests for (v)select bit magic; NFC 2019-10-10 12:53:24 +00:00
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 Merge memtag instructions with adjacent stack slots. 2020-01-17 15:19:29 -08:00
settag.ll Merge memtag instructions with adjacent stack slots. 2020-01-17 15:19:29 -08:00
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
sign-return-address-cfi-negate-ra-state.ll [AArch64] Add test for DWARF return address signing 2020-01-22 16:36:21 +00:00
sign-return-address.ll [AArch64] Emit HINT instead of PAC insns in Armv8.2-A or below 2020-01-13 14:14:48 +00: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 Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00: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 [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 2020-05-28 10:02:57 +00:00
split-vector-insert.ll [SelectionDAG] Implement SplitVecOp_INSERT_SUBVECTOR 2020-12-11 11:07:59 +00: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 [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
srem-seteq-optsize.ll
srem-seteq-vec-nonsplat.ll [AArch64] Remove AArch64ISD::NOT, use vnot instead 2020-10-28 08:15:37 +00:00
srem-seteq-vec-splat.ll
srem-seteq.ll
srem-vector-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
ssub_sat.ll [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
ssub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
ssub_sat_vec.ll [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/getTruncStore. 2020-09-14 13:54:50 -07: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-target.ll [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel 2020-01-28 11:32:08 -08: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 Merge memtag instructions with adjacent stack slots. 2020-01-17 15:19:29 -08:00
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
stackguard-internal.ll
stackmap-frame-setup.ll
stackmap-liveness.ll
stackmap.ll [AArch64] Enable emission of stack maps for non-Mach-O binaries on AArch64. 2019-12-16 12:02:47 +00:00
statepoint-call-lowering.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
stgp.ll [MTE] Handle MTE instructions in AArch64LoadStoreOptimizer. 2019-09-20 17:36:27 +00:00
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 [AArch64] Add option to enable/disable load-store renaming. 2020-01-27 15:15:50 -08:00
stp-opt-with-renaming.mir [AArch64] Add a ldst-opt test with undef operands (NFC). 2020-06-08 18:46:56 +01: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 [clang][llvm] Obsolete Exynos M1 and M2 2019-10-30 15:02:59 -05:00
sub-of-bias.ll [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) 2020-01-03 17:55:47 +03:00
sub-of-not.ll
sub1.ll
subs-to-sub-opt.ll
sve-alloca-stackid.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +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-bitcast.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-breakdown-scalable-vectortype.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-callbyref-notailcall.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-calling-convention-byref.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-calling-convention-mixed.ll [SVE] Deal with SVE tuple call arguments correctly when running out of registers 2020-11-12 08:41:50 +00:00
sve-calling-convention-tuple-types.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-calling-convention.ll [AArch64][SVE] Fix PCS for functions taking/returning scalable types. 2020-07-21 15:55:39 +01:00
sve-copy-zprpair.mir [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. 2020-07-23 16:41:37 -07:00
sve-extract-element.ll [SVE] Use NEON for extract_vector_elt when the index is in range. 2020-09-21 13:12:28 +01:00
sve-extract-subvector.ll [CodeGen] In narrowExtractedVectorLoad bail out for scalable vectors 2020-08-13 10:46:18 +01:00
sve-extract-vector.ll [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics 2020-12-09 11:08:41 +00:00
sve-fcmp.ll [AArch64][SVE] Add "fast" fcmp operations. 2020-07-24 13:22:41 -07:00
sve-fcvt.ll [SVE][CodeGen] Lower scalable fp_extend & fp_round operations 2020-10-01 12:17:37 +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-fp-arith.ll [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 2020-12-09 12:47:51 -08:00
sve-fixed-length-fp-converts.ll [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 2020-12-09 12:47:51 -08:00
sve-fixed-length-fp-minmax.ll [SVE] Lower fixed length FP minnum/maxnum 2020-08-12 12:02:52 -05: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 [SVE] Lower fixed length vector floating point rounding operations. 2020-10-06 10:48:16 +01:00
sve-fixed-length-fp-select.ll [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 2020-12-09 12:47:51 -08:00
sve-fixed-length-int-arith.ll [NFCI][SVE] Move fixed length i32/i64 SDIV tests 2020-08-20 14:46:26 -05: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 [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 2020-12-09 12:47:51 -08: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 [SVE] Lower fixed length vector integer UMIN/UMAX 2020-08-13 14:48:36 -05: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-select.ll [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 2020-12-09 12:47:51 -08: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-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-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] Don't reorder subvector/binop sequences when the resulting binop is not legal. 2020-09-02 11:01:33 +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-forward-st-to-ld.ll [SVE][CodeGen] Fix DAGCombiner::ForwardStoreValueToDirectLoad for scalable vectors 2020-10-06 08:04:03 +01:00
sve-fp-reduce.ll [SVE][CodeGen] Lower scalable floating-point vector reductions 2020-12-14 11:45:42 +00:00
sve-fp-rounding.ll [AArch64][SVE] Add lowering for rounding operations 2020-09-04 11:16:57 -04:00
sve-fp.ll [AArch64][SVE] Add lowering for llvm.maxnum|minnum for scalable type. 2020-12-08 09:35:53 -08:00
sve-gather-scatter-dag-combine.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-gep.ll [SVE][CodeGen] Extend isConstantSplatValue to support ISD::SPLAT_VECTOR 2020-11-26 11:19:40 +00:00
sve-insert-element.ll [SVE] Add ISel patterns for "insert undef_nxv#f##, f##, 0" 2020-10-13 10:49:18 +01:00
sve-insert-vector.ll [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics 2020-12-09 11:08:41 +00:00
sve-int-arith-imm.ll [AArch64][SVE] Fix umin/umax lowering to handle out of range imm. 2020-10-23 09:42:56 -07:00
sve-int-arith-pred.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-arith.ll [AArch64][SVE] Add patterns for integer mla/mls. 2020-08-18 12:51:16 -07:00
sve-int-div-pred.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-log-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-log-pred.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-log.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-mad-pred.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-mul-pred.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-int-pred-reduce.ll [SVE][CodeGen] Lower scalable integer vector reductions 2020-11-04 11:38:49 +00:00
sve-int-reduce-pred.ll [SVE] Change definition of reduction ISD nodes to have an SVE vector result type. 2020-09-21 13:16:28 +01:00
sve-int-reduce.ll [SVE][CodeGen] Lower scalable integer vector reductions 2020-11-04 11:38:49 +00:00
sve-intrinsic-opts-ptest.ll [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest 2020-08-14 07:57:21 +01:00
sve-intrinsic-opts-reinterpret.ll Prefix some AArch64/ARM passes with "aarch64-"/"arm-" 2020-07-27 11:00:39 -07:00
sve-intrinsics-adr.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-bfloat.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-intrinsics-contiguous-prefetches.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-conversion.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-counting-bits.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-counting-elems.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-create-tuple.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-dup-x.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ffr-manipulation.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-fp-arith-merging.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-fp-arith.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-fp-compares.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-fp-converts.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-fp-reduce.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-32bit-scaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-64bit-scaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-64bit-unscaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-vector-base-imm-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-loads-vector-base-scalar-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-index.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-insert-extract-tuple.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-intrinsics-int-arith-imm.ll [AArch64][SVE] Fix umin/umax lowering to handle out of range imm. 2020-10-23 09:42:56 -07:00
sve-intrinsics-int-arith-merging.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-int-arith.ll [SVE][CodeGen] Add simple integer add tests for SVE tuple types 2020-07-29 13:32:10 +01:00
sve-intrinsics-int-compares-with-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-int-compares.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ld1-addressing-mode-reg-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ld1-addressing-mode-reg-reg.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ld1.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll [llvm][sve] Reg + Imm addressing mode for ld1ro. 2020-07-24 17:48:47 +00:00
sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ld1ro.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-ldN-reg+imm-addr-mode.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-intrinsics-ldN-reg+reg-addr-mode.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-intrinsics-loads-ff.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-loads-nf.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-loads.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-logical.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-matmul-fp32.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-matmul-fp64.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-matmul-int8.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-perm-select-matmul-fp64.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-intrinsics-perm-select.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-pred-creation.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-pred-operations.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-pred-testing.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-reinterpret.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-reversal.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scalar-to-vec.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-64bit-scaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-vector-base-imm-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-sel.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-shifts-merging.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-shifts.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-sqdec.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-sqinc.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-st1-addressing-mode-reg-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-st1-addressing-mode-reg-reg.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-st1.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-stN-reg-imm-addr-mode.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-stN-reg-reg-addr-mode.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-stores.ll [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors of pointers. 2020-08-18 12:51:16 -07:00
sve-intrinsics-uqdec.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-uqinc.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-intrinsics-while.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-ld-post-inc.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-ld1-addressing-mode-reg-imm.ll [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegalizer::GenWidenVectorLoads 2020-08-19 07:54:32 +01:00
sve-localstackalloc.mir [SVE] Don't use LocalStackAllocation for SVE objects 2020-07-27 08:22:01 +01:00
sve-masked-gather-32b-signed-scaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-32b-signed-unscaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-32b-unsigned-scaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-32b-unsigned-unscaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-64b-scaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-64b-unscaled.ll [SVE][CodeGen] Add DAG combines for s/zext_masked_gather 2020-12-09 11:53:19 +00:00
sve-masked-gather-legalize.ll [SVE][CodeGen] Extend index of masked gathers 2020-12-10 13:54:45 +00:00
sve-masked-ldst-nonext.ll [AArch64][SVE] Allow vector of pointers as legal type for masked load/store. 2020-07-31 17:30:23 -07:00
sve-masked-ldst-sext.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-masked-ldst-trunc.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-masked-ldst-zext.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +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-legalise.ll [SVE][CodeGen] Add a DAG combine to extend mscatter indices 2020-11-25 11:18:22 +00:00
sve-merging-stores.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-pred-log.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-pseudos-expand-undef.mir [SVE] Fix invalid assert in expand_DestructiveOp. 2020-07-04 09:21:40 +00:00
sve-redundant-store.ll [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redundant store elimination 2020-10-26 16:37:48 +00:00
sve-select.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-setcc.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-sext-zext.ll [SVE] Add checks for no warnings in CodeGen/AArch64/sve-sext-zext.ll 2020-07-29 13:06:39 +01:00
sve-split-extract-elt.ll [SVE] Use NEON for extract_vector_elt when the index is in range. 2020-09-21 13:12:28 +01:00
sve-split-fcvt.ll [SVE][CodeGen] Lower scalable fp_extend & fp_round operations 2020-10-01 12:17:37 +01:00
sve-split-fp-reduce.ll [SVE][CodeGen] Lower scalable floating-point vector reductions 2020-12-14 11:45:42 +00:00
sve-split-insert-elt.ll [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests 2020-09-04 09:51:31 +01:00
sve-split-int-pred-reduce.ll [SVE][CodeGen] Lower scalable integer vector reductions 2020-11-04 11:38:49 +00:00
sve-split-int-reduce.ll [SVE][CodeGen] Lower scalable integer vector reductions 2020-11-04 11:38:49 +00:00
sve-split-load.ll [SVE][CodeGen] Fix TypeSize/ElementCount related warnings in sve-split-load.ll 2020-09-01 07:47:59 +01:00
sve-split-store.ll [SVE][CodeGen] Fix TypeSize/ElementCount related warnings in sve-split-store.ll 2020-10-05 19:27:00 +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][CodeGen] Fix scalable vector issues in DAGTypeLegalizer::GenWidenVectorStores 2020-08-13 11:07:17 +01:00
sve-tailcall.ll [AArch64][SVE] Disable tail calls if callee does not preserve SVE regs. 2020-08-05 09:38:54 +01:00
sve-trunc.ll [AArch64][SVE] Add missing unwind info for SVE registers. 2020-08-04 11:47:06 +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] Add fatal error for unnamed SVE variadic arguments 2020-10-30 13:35:47 +00:00
sve-vector-splat.ll [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. 2020-08-18 11:19:43 +01:00
sve-vscale-combine.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-vscale.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-vselect-imm.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve-zeroinit.ll [SVE][CodeGen] Add README for SVE-related warnings in tests 2020-07-14 08:31:10 +01:00
sve2-bitwise-ternary.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-int-addsub-long.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-int-mul.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-binary-narrowing-add-sub.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-binary-narrowing-shr.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-bit-permutation.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-character-match.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-complex-dot.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-contiguous-conflict-detection.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-crypto.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-fp-converts.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-fp-int-binary-logarithm.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-fp-widening-mul-acc.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-int-mul-lane.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-non-widening-pairwise-arith.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-gather-loads-32bit-unscaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-gather-loads-64bit-scaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-gather-loads-64bit-unscaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-gather-loads-vector-base-scalar-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-scatter-stores-32bit-unscaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-scatter-stores-64bit-scaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-scatter-stores-64bit-unscaled-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-nt-scatter-stores-vector-base-scalar-offset.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-perm-tb.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-polynomial-arithmetic-128.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-polynomial-arithmetic.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-unary-narrowing.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-uniform-complex-arith.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-uniform-dsp-zeroing.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-uniform-dsp.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-vec-hist-count.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-while.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-widening-complex-int-arith.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-widening-dsp.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-intrinsics-widening-pairwise-arith.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-mla-indexed.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00:00
sve2-mla-unpredicated.ll [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. 2020-11-03 11:29:36 +00: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 Revert "[FastISel] Flush local value map on ever instruction" and dependent patches 2020-12-01 14:26:23 -08:00
swiftself-scavenger.ll
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 Fix missing memcpy, memmove and memset tail calls 2019-10-31 16:13:29 +00:00
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 [AArch64] Enable clustering memory accesses to fixed stack objects 2019-12-18 09:46:11 +00:00
taildup-cfi.ll
taildup-inst-dup-loc.mir
tailmerging_in_mbp.ll Revert XFAIL a codegen test AArch64/tailmerging_in_mbp.ll 2019-09-27 19:33:35 +00:00
tbi.ll
tbz-tbnz.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
tiny_model.ll [TargetMachine] Don't imply dso_local on function declarations in Reloc::Static model for ELF/wasm 2020-12-05 14:54:37 -08:00
tiny_supported.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
tme.ll
trunc-v1i64.ll
tst-br.ll
uadd_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
uadd_sat_vec.ll [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/getTruncStore. 2020-09-14 13:54:50 -07:00
uaddo.ll
ubsantrap.ll UBSAN: emit distinctive traps 2020-12-08 10:28:26 +00:00
umulo-128-legalisation-lowering.ll
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 [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
unfold-masked-merge-vector-variablemask.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
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 [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
urem-seteq-nonzero.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479) 2019-11-22 15:22:42 +03:00
urem-seteq-optsize.ll
urem-seteq-vec-nonsplat.ll [AArch64] Remove AArch64ISD::NOT, use vnot instead 2020-10-28 08:15:37 +00:00
urem-seteq-vec-nonzero.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
urem-seteq-vec-splat.ll
urem-seteq-vec-tautological.ll [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` with tautological C1 u<= C2 (PR35479) 2019-11-22 15:16:03 +03:00
urem-seteq.ll
urem-vector-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
use-cr-result-of-dom-icmp-st.ll [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominators 2019-11-11 17:28:50 +00:00
usub_sat.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_plus.ll [Codegen] Alter the default promotion for saturating adds and subs 2019-10-18 09:47:48 +00:00
usub_sat_vec.ll [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/getTruncStore. 2020-09-14 13:54:50 -07:00
v3f-to-int.ll
vararg-tallcall.ll [AArch64][GlobalISel] Support lowering musttail calls 2019-09-18 22:42:25 +00:00
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
vec_cttz.ll
vec_uaddo.ll
vec_umulo.ll [AArch64] Remove AArch64ISD::NOT, use vnot instead 2020-10-28 08:15:37 +00: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 [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07: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 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.ll [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) 2020-10-29 21:26:14 +01: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 [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
vecreduce-fmin-legalization.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07: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
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 Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
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 [AArch64] add tests for (v)select-of-constants; NFC 2019-10-11 16:10:23 +00:00
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
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] Fix save register pairing for Windows AAPCS 2020-01-14 15:08:27 +00:00
win64-nocfi.ll [AArch64] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
win64_vararg.ll [AArch64] Allow pairing lr with other GPRs for WinCFI 2020-10-03 21:37:22 +03:00
win64cc-backup-x18.ll [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] Omit SEH directives for the epilogue if none are needed 2020-10-02 09:12:56 +03:00
windows-SEH-support.ll
windows-extern-weak.ll [AArch64] Generate and parse SEH assembly directives 2020-08-29 15:15:22 +03: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 Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
wineh-frame7.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
wineh-frame8.mir Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
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] Generate and parse SEH assembly directives 2020-08-29 15:15:22 +03: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] Match the windows canonical callee saved register order 2020-10-03 21:37:22 +03: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-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] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-partial-instrumentation-skip-exit.ll [xray] Allow instrumenting only function entry and/or only function exit 2020-01-17 13:32:34 -08:00
xray-tail-call-sled.ll [XRay] Change ARM/AArch64/powerpc64le to use version 2 sled (PC-relative address) 2020-04-24 08:35:43 -07:00
zero-reg.ll
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.