llvm-project/llvm/test/CodeGen/AArch64
Daniel Sanders 778db88723 [gicombiner] Allow disable-rule option to disable all-except-...
Summary:
Adds two features to the generated rule disable option:
- '*' - Disable all rules
- '!<foo>' - Re-enable rule(s)
  - '!foo' - Enable rule named 'foo'
  - '!5' - Enable rule five
  - '!4-9' - Enable rule four to nine
  - '!foo-bar' - Enable rules from 'foo' to (and including) 'bar'
(the '!' is available to the generated disable option but is not part of the underlying and determines whether to call setRuleDisabled() or setRuleEnabled())

This is intended to support unit testing of combine rules so
that you can do:
  GeneratedCfg.setRuleDisabled("*")
  GeneratedCfg.setRuleEnabled("foo")
to ensure only a specific rule is in effect. The rule is still
required to be included in a combiner though

Also added --...-only-enable-rule=X,Y which is effectively an
alias for --...-disable-rule=*,!X,!Y and as such interacts
properly with disable-rule.

Reviewers: aditya_nandakumar, bogner, volkan, aemerson, paquette, arsenm

Subscribers: wdng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81889
2020-06-16 16:57:16 -07:00
..
GlobalISel [gicombiner] Allow disable-rule option to disable all-except-... 2020-06-16 16:57:16 -07:00
128bit_load_store.ll
O0-pipeline.ll [AArch64] Extend AArch64SLSHardeningPass to harden BLR instructions. 2020-06-12 07:34:33 +01:00
O3-pipeline.ll [AArch64] Extend AArch64SLSHardeningPass to harden BLR instructions. 2020-06-12 07:34:33 +01: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
Redundantstore.ll
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 Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
aarch64-be-bv.ll
aarch64-bf16-dotprod-intrinsics.ll [AArch64]: BFloat MatMul Intrinsics&CodeGen 2020-06-16 15:23:30 +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 Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
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
aarch64-insert-subvector-undef.ll
aarch64-interleaved-ld-combine.ll
aarch64-ldst-no-premature-sp-pop.mir [AArch64][Fix] LdSt optimization generate premature stack-popping 2020-03-14 02:03:10 +00: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 Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00: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-named-reg-w18.ll
aarch64-named-reg-x18.ll
aarch64-neon-v1i1-setcc.ll
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 [MachineScheduler] Reduce reordering due to mem op clustering 2020-01-14 19:19:02 +00:00
aarch64-sve-asm-negative.ll [SVE][Inline-Asm] Support for SVE asm operands 2019-09-02 16:12:31 +00:00
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 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
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 [DAGCombiner] If a TokenFactor would be merged into its user, consider the user later. 2019-03-13 17:07:09 +00:00
addsub-constant-folding.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
addsub-shifted.ll [AArch64] Clean up assorted usage of hasOneUse/use_instructions [9/14] 2020-04-22 17:03:40 -07:00
addsub.ll
addsub_ext.ll [AArch64] Clean up assorted usage of hasOneUse/use_instructions [9/14] 2020-04-22 17:03:40 -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 Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
analyze-branch.ll
analyzecmp.ll
and-mask-removal.ll
and-sink.ll
andandshift.ll
apple-latest-cpu.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
argument-blocks.ll
arm64-2011-03-09-CPSRSpill.ll
arm64-2011-03-17-AsmPrinterCrash.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
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
arm64-AnInfiniteLoopInDAGCombine.ll
arm64-EXT-undef-mask.ll
arm64-aapcs-be.ll
arm64-aapcs.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-abi_align.ll [AArch64] Add option to enable/disable load-store renaming. 2020-01-27 15:15:50 -08:00
arm64-addp.ll
arm64-addr-mode-folding.ll
arm64-addr-type-promotion.ll [DAG] Refactor DAGCombiner::ReassociateOps 2019-04-29 17:50:10 +00:00
arm64-addrmode.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-alloc-no-stack-realign.ll
arm64-alloca-frame-pointer-offset.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
arm64-andCmpBrToTBZ.ll
arm64-ands-bad-peephole.ll
arm64-anyregcc-crash.ll RegAlloc: try to fail more gracefully when out of registers 2019-05-15 17:29:58 +00:00
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-atomic-128.ll
arm64-atomic.ll
arm64-bcc.ll
arm64-big-endian-bitconverts.ll
arm64-big-endian-eh.ll [MC] Sort FDEs by the associated CIE before emitting them. 2019-03-14 23:08:19 +00:00
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 [NFC][AArch64] Add some ubfx tests with immediates 2019-05-18 13:49:44 +00:00
arm64-blockaddress.ll [AArch64] [FrameLowering] Allow conditional insertion of CFI instruction 2019-11-22 00:27:41 +01:00
arm64-build-vector.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-builtins-linux.ll [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel 2020-01-28 11:32:08 -08:00
arm64-call-tailcalls.ll [AArch64][GlobalISel] Support sibling calls with outgoing arguments 2019-09-12 22:10:36 +00:00
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 [GlobalISel][AArch64] Legalize + select some llvm.ctlz.* intrinsics 2019-02-18 23:33:24 +00:00
arm64-coalesce-ext.ll
arm64-coalescing-MOVi32imm.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64-collect-loh-str.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64-collect-loh.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64-complex-ret.ll
arm64-const-addr.ll
arm64-convert-v4f64.ll [LegalizeVectorTypes][X86][ARM][AArch64][PowerPC] Don't use SplitVecOp_TruncateHelper for FP_TO_SINT/UINT. 2018-11-26 21:12:39 +00:00
arm64-copy-tuple.ll
arm64-crc32.ll
arm64-crypto.ll [GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h 2019-04-29 20:58:17 +00:00
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
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-elf-globals.ll [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel 2020-01-28 11:32:08 -08:00
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 [GlobalISel] Import patterns containing SUBREG_TO_REG 2019-08-28 20:12:31 +00:00
arm64-fast-isel-alloca.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
arm64-fast-isel-br.ll RegAllocFast: Improve hinting heuristic 2019-05-16 12:50:39 +00:00
arm64-fast-isel-call.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-fast-isel-conversion-fallback.ll RegAllocFast: Record internal state based on register units 2020-06-03 16:51:46 -04:00
arm64-fast-isel-conversion.ll RegAllocFast: Record internal state based on register units 2020-06-03 16:51:46 -04:00
arm64-fast-isel-fcmp.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-fast-isel-gv.ll
arm64-fast-isel-icmp.ll
arm64-fast-isel-indirectbr.ll [AArch64] FastISel: fix test to specify -fast-isel when -fast-isel-abort=1 is used. 2019-06-04 23:11:42 +00:00
arm64-fast-isel-intrinsic.ll
arm64-fast-isel-materialize.ll Fix erroneous flag in GISel line for arm64-fast-isel-materialize.ll 2019-05-01 22:50:11 +00:00
arm64-fast-isel-noconvert.ll
arm64-fast-isel-rem.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
arm64-fast-isel-ret.ll
arm64-fast-isel-store.ll
arm64-fast-isel.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
arm64-fastcc-tailcall.ll
arm64-fastisel-gep-promote-before-add.ll [AArch64][GlobalISel] Import XRO load/store patterns instead of custom selection 2019-08-23 20:31:34 +00:00
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 Revert "adding more fmf propagation for selects plus tests" 2019-06-15 03:51:08 +00:00
arm64-fminv.ll
arm64-fml-combines.ll
arm64-fmuladd.ll
arm64-fold-address.ll
arm64-fold-lsl.ll
arm64-fp-contract-zero.ll
arm64-fp-imm-size.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00: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
arm64-fpcr.ll
arm64-frame-index.ll
arm64-global-address.ll
arm64-hello.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
arm64-i16-subreg-extract.ll
arm64-icmp-opt.ll
arm64-indexed-memory.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
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 AArch64: avoid creating cycle in DAG for post-increment NEON ops. 2019-08-27 10:21:11 +00:00
arm64-inline-asm-error-I.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-error-J.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-error-K.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-error-L.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-error-M.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-error-N.ll Emit diagnostic if an inline asm constraint requires an immediate 2019-08-03 05:52:47 +00:00
arm64-inline-asm-zero-reg-error.ll
arm64-inline-asm.ll [SVE][Inline-Asm] Support for SVE asm operands 2019-09-02 16:12:31 +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
arm64-memcpy-inline.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00: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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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] Add IR intrinsics for sq(r)dmulh_lane(q) 2020-01-29 13:25:23 +00:00
arm64-neon-3vdiff.ll
arm64-neon-aba-abd.ll
arm64-neon-across.ll
arm64-neon-add-pairwise.ll [AArch64] Split the neon.addp intrinsic into integer and fp variants. 2019-03-21 22:31:37 +00:00
arm64-neon-add-sub.ll
arm64-neon-copy.ll [DAGComb] Do not turn insert_elt into shuffle for single elt vectors. 2020-05-29 13:21:13 +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 [AArch64] Skip isZIPMask check for masks with an odd number of elements. 2019-08-05 11:12:23 +00:00
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 [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07: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 [AArch64][x86] add tests for ctpop != 1; NFC 2019-06-25 13:37:16 +00:00
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 [AArch64] Support reserving arbitrary general purpose registers 2019-02-13 17:28:47 +00:00
arm64-reserved-arg-reg-call-error.ll
arm64-return-vector.ll
arm64-returnaddr.ll
arm64-rev.ll [AArch64][NFC] Regenerate arm64-rev.ll 2020-06-03 15:49:51 -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 AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64-storebytesmerge.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-stp-aa.ll
arm64-stp.ll
arm64-strict-align.ll
arm64-stur.ll
arm64-subsections.ll
arm64-subvector-extend.ll [GlobalISel][AArch64] Add generic legalization rule for extends 2019-04-25 18:42:00 +00:00
arm64-summary-remarks.ll
arm64-swizzle-tbl-i16-layout.ll
arm64-tbl.ll
arm64-this-return.ll
arm64-tls-darwin.ll AArch64: support TLS on Darwin platforms in GlobalISel. 2019-08-09 09:32:38 +00: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 GlobalISel: Combine G_UNMERGE_VALUES with G_TRUNC 2020-05-09 16:14:32 -04:00
arm64-vadd.ll [AArch64] Split the neon.addp intrinsic into integer and fp variants. 2019-03-21 22:31:37 +00:00
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 [GlobalISel][AArch64] Legalize + select some llvm.ctlz.* intrinsics 2019-02-18 23:33:24 +00:00
arm64-vcmp.ll
arm64-vcnt.ll
arm64-vcombine.ll
arm64-vcvt.ll [GlobalISel][AArch64] Add support for @llvm.ceil 2018-12-19 19:01:36 +00:00
arm64-vcvt_f.ll RegAllocFast: Record internal state based on register units 2020-06-03 16:51:46 -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
arm64-vector-ldst.ll
arm64-vext.ll [DAGCombiner] loosen restrictions for moving shuffles after vector binop 2019-04-03 13:42:06 +00:00
arm64-vext_reverse.ll
arm64-vfloatintrinsics.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
arm64-vhadd.ll
arm64-vhsub.ll
arm64-virtual_base.ll
arm64-vmax.ll
arm64-vminmaxnm.ll
arm64-vmovn.ll
arm64-vmul.ll [AArch64] autogenerate some tests. NFC 2019-08-22 18:53:41 +00: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 [AArch64][Fix] LdSt optimization generate premature stack-popping 2020-03-14 02:03:10 +00:00
arm64-windows-tailcall.ll [COFF, ARM64] Fix ABI implementation of struct returns 2019-05-03 21:12:36 +00:00
arm64-xaluo.ll [AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64s 2019-03-14 22:54:29 +00:00
arm64-zero-cycle-regmov.ll
arm64-zero-cycle-zeroing.ll AArch64: add missing Apple CPU names and use them by default. 2020-01-08 09:24:06 +00:00
arm64-zeroreg.ll
arm64-zext.ll
arm64-zextload-unscaled.ll
arm64-zip.ll
arm64_32-addrs.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-atomics.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-fastisel.ll arm64_32: support function return in FastISel. 2019-11-18 14:35:05 +00:00
arm64_32-frame-pointers.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-gep-sink.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-memcpy.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-neon.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-null.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-pointer-extend.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-stack-pointers.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-tls.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32-va.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
arm64_32.ll [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07: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] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
atomic-ops-not-barriers.ll
atomic-ops.ll
autoupgrade-aarch64-neon-addp-float.ll [AArch64] Split the neon.addp intrinsic into integer and fp variants. 2019-03-21 22:31:37 +00:00
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-vector-bitcast.ll [AArch64][BFloat] add BFloat instruction support for AArch64 2020-05-27 15:36:54 +01:00
bf16-vector-shuffle.ll [AArch64][BFloat] add BFloat instruction support for AArch64 2020-05-27 15:36:54 +01:00
bf16.ll [AArch64][BFloat] add BFloat instruction support for AArch64 2020-05-27 15:36:54 +01:00
bics.ll
big-callframe.ll
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 [DAGCombiner] improve throughput of shift+logic+shift 2019-09-01 18:38:15 +00:00
bitfield.ll
bitreverse.ll
blockaddress.ll
bool-ext-inc.ll [DAGCombiner] sub X, 0/1 --> add X, 0/-1 2019-01-30 22:41:35 +00:00
bool-loads.ll
br-cond-not-merge.ll
br-to-eh-lpad.ll
br-undef-cond.ll
branch-folder-merge-mmos.ll
branch-folder-oneinst.mir
branch-relax-alignment.ll
branch-relax-asm.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [FIX] Forces shrink wrapping to consider any memory access as aliasing with the stack 2019-06-13 13:56:19 +00:00
branch-target-enforcement-indirect-calls.ll Recommit "[AArch64][GlobalISel] Teach AArch64CallLowering to handle basic sibling calls" 2019-09-05 20:18:34 +00:00
branch-target-enforcement.mir [AArch64] Fix BTI instruction emission. 2020-06-15 15:04:36 +02:00
breg.ll
bswap-known-bits.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
bti-branch-relaxation.ll [AArch64] Move the branch relaxation pass after BTI insertion 2019-11-06 12:46:50 +00:00
build-one-lane.ll [CodeGen] Ensure callers of CreateStackTemporary use sensible alignments 2020-06-09 08:10:17 +01:00
build-pair-isel.ll
build-vector-extract.ll [AArch64] add more tests for buildvec to shuffle transform; NFC 2019-01-21 17:46:35 +00:00
byval-type.ll Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
callbr-asm-label.ll Specify branch probabilities for callbr dests 2020-03-11 20:33:48 -07:00
callbr-asm-obj-file.ll [AArch64InstPrinter] Change printAlignedLabel to print the target address in hexadecimal form 2020-04-10 09:21:09 -07:00
callee-save.ll
ccmp-successor-probs.mir
cfguard-checks.ll Add support for __declspec(guard(nocf)) 2020-01-10 16:04:12 +00: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 Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
cgp-trivial-phi-node.ll [CGP] Fix UB when GEP is bound to trivial PHINode 2019-03-12 10:10:29 +00:00
cgp-usubo.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
chkstk.ll
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-const-max.ll
cmp-frameindex.ll
cmp-to-cmn.ll [AArch64] Catch some more CMN opportunities. 2018-12-13 10:31:32 +00:00
cmpwithshort.ll
cmpxchg-O0.ll [AArch64] Improve codegen of volatile load/store of i128 2019-12-18 10:03:12 +00:00
cmpxchg-idioms.ll Revert [MBP] Disable aggressive loop rotate in plain mode 2019-08-29 19:03:58 +00:00
cmpxchg-lse-even-regs.ll AArch64: enforce even/odd register pairs for CASP instructions. 2019-02-06 15:26:35 +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 [AArch64ConditionOptimizer] Fix missed optimization due to debug insts [11/14] 2020-04-22 17:03:40 -07:00
combine-loads.ll [AArch64] Add combine-load test; NFC 2020-06-08 14:24:27 +04: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 [AArch64CondBrTuning] Ignore debug insts when scanning for NZCV clobbers [10/14] 2020-04-22 17:03:40 -07:00
cond-sel-value-prop.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
cond-sel.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
const-shift-of-constmasked.ll [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shift pattern tests 2019-05-14 20:17:04 +00:00
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
copyprop.mir
cpus.ll [AARch64] Add Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07:00
csel-zero-float.ll
csr-split.ll [NFC][Regalloc] Add testcases for D66576 2019-08-26 05:06:30 +00:00
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-mul-shl.ll
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
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
directcond.ll
div-rem-pair-recomposition-signed.ll [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction tests (PR42673) 2019-07-25 16:39:57 +00:00
div-rem-pair-recomposition-unsigned.ll [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction tests (PR42673) 2019-07-25 16:39:57 +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 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
dont-take-over-the-world.ll
dp-3source.ll
dp1.ll [GlobalISel][AArch64] Select llvm.bswap* for non-vector types 2019-02-12 17:28:17 +00:00
dp2.ll
dwarf-cfi.ll [AArch64] Default to SEH exception handling on MinGW 2019-05-06 21:18:15 +00:00
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 [AutoUpgrade] Fix AutoUpgrade for x86.seh.recoverfp 2019-02-02 01:32:48 +00:00
eliminate-trunc.ll
emutls.ll [AsmPrinter][ELF] Define local aliases (.Lfoo$local) for GlobalObjects 2020-01-29 10:58:43 -08:00
emutls_generic.ll
eon.ll [AArch64][GlobalISel] Select patterns which use shifted register operands 2019-08-20 22:18:06 +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
ext-narrow-index.ll
extern-weak.ll
extra-callee-save.mir [AArch64] Do not allocate unnecessary emergency slot. 2019-08-01 10:53:45 +00:00
extract-bits.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
extract-insert.ll
extract-lowbits.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
extract.ll
f16-convert.ll
f16-imm.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
fadd-combines.ll [DAGCombiner] allow more folding of fadd + fmul into fma 2020-06-09 10:41:27 -04:00
falkor-hwpf-fix.ll
falkor-hwpf-fix.mir
falkor-hwpf.ll Infer alignment of unmarked loads in IR/bitcode parsing. 2020-05-14 13:03:50 -07:00
fast-isel-address-extends.ll
fast-isel-addressing-modes.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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
fast-isel-cmp-vec.ll [DAG] Move integer setcc %x, %x folding into FoldSetCC 2019-03-13 11:08:57 +00:00
fast-isel-cmpxchg.ll
fast-isel-dbg.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
fast-isel-erase.ll FastIsel: take care to update iterators when removing instructions. 2018-12-17 17:25:53 +00:00
fast-isel-folded-shift.ll
fast-isel-folding.ll
fast-isel-gep.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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
fast-isel-select.ll [AArch64][GlobalISel] Use fcsel instead of csel for G_SELECT on FPRs 2019-05-03 22:37:46 +00:00
fast-isel-shift.ll
fast-isel-sp-adjust.ll RegAllocFast: Record internal state based on register units 2020-06-03 16:51:46 -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 [NFC][AArch64] Autogenerate fcopysign.ll test 2019-05-18 20:24:40 +00:00
fcsel-zero.ll
fcvt-fixed.ll
fcvt-int.ll
fcvt_combine.ll
fdiv-combine.ll
fdiv_combine.ll
fence-singlethread.ll
fjcvtzs.ll [AArch64] Implement __jcvt intrinsic from Armv8.3-A 2019-07-16 09:27:39 +00:00
flags-multiuse.ll
floatdp_1source.ll
floatdp_2source.ll
fold-constants.ll [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of (bitcast (build_vector constants)) between legalize types and legalize dag. 2019-03-04 19:12:16 +00:00
fold-global-offsets.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
fp-cond-sel.ll
fp-const-fold.ll [SDAG] simplify FP binops to undef 2020-03-04 10:42:16 -05: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 [AArch64] Improve FP16 instruction selection for vector round and vector conver from half instructions 2019-03-06 20:30:06 +00:00
fp16-v8-instructions.ll [AArch64] Improve FP16 instruction selection for vector round and vector conver from half instructions 2019-03-06 20:30:06 +00:00
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
fp16_intrinsic_scalar_2op.ll [AArch64] Add lowering pattern for llvm.aarch64.neon.vcvtfxs2fp.f16.i64 2019-04-11 14:19:43 +00:00
fp16_intrinsic_scalar_3op.ll [AArch64] Some more FP16 FMA pattern matching 2019-09-16 07:32:13 +00:00
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 [AArch64] Optimize floating point materialization 2019-03-18 18:45:57 +00:00
fptouint-i8-zext.ll
frameaddr.ll
framelayout-offset-immediate-change.mir [AArch64] Fix offset calculation 2019-10-16 21:41:05 +00:00
framelayout-sve.mir [AArch64][SVE] Allocate locals that are scalable vectors. 2019-11-13 09:45:24 +00:00
free-zext.ll
ftrunc.ll
func-argpassing.ll
func-calls.ll
funclet-local-stack-size.ll [ARM64][Windows] Fix local stack size for funclets 2018-12-04 00:54:52 +00:00
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
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 [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
funnel-shift.ll [AArch64] Peephole optimization: merge AND and TST instructions 2020-02-27 09:23:47 +00:00
gep-nullptr.ll
ghc-cc.ll
global-alignment.ll
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 [AArch64] Merge globals when optimising for size 2019-06-12 08:28:35 +00:00
global-merge.ll
got-abuse.ll
half.ll [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC 2019-04-05 14:56:21 +00:00
hints.ll
hoist-and-by-const-from-lshr-in-eqcmp-zero.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
hoist-and-by-const-from-shl-in-eqcmp-zero.ll [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/SHL (PR44526) 2020-01-13 11:08:12 +00:00
hwasan-check-memaccess.ll hwasan: Compatibility fixes for short granules. 2019-09-27 01:02:10 +00:00
hwasan-prefer-fp.ll AArch64: Prefer FP-relative debug locations in HWASANified functions. 2019-06-22 00:06:51 +00:00
i1-contents.ll
i128-align.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [SelectionDAG] Handle unary SelectPatternFlavor for ABS case in SelectionDAGBuilder::visitSelect 2019-03-19 16:24:55 +00:00
ifcvt-select.ll
illegal-float-ops.ll No longer generate calls to *_finite 2020-02-28 10:07:37 +01:00
immcost.ll [AArch64] Small fix for getIntImmCost 2019-03-18 18:50:58 +00:00
implicit-sret.ll
inc-of-add.ll [Codegen][X86][AArch64][ARM][PowerPC] Inc-of-add vs sub-of-not (PR42457) 2019-07-03 09:41:35 +00:00
init-array.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
inline-asm-blockaddress.ll [TargetLowering] support BlockAddress as "i" inline asm constraint 2019-07-10 17:08:25 +00:00
inline-asm-clobber.ll
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 [TargetLowering] Extend bool args to inline-asm according to getBooleanType 2019-05-22 16:16:15 +00:00
inline-asm-multilevel-gep.ll [TargetLowering] Handle multi depth GEPs w/ inline asm constraints 2019-05-13 17:27:44 +00:00
inlineasm-S-constraint.ll
inlineasm-X-allocation.ll
inlineasm-X-constraint.ll
inlineasm-illegal-type.ll
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 [AsmPrinter] refactor to support %c w/ GlobalAddress' 2019-04-26 18:45:04 +00:00
intrinsics-memory-barrier.ll
irg-nomem.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
irg.ll Basic codegen for MTE stack tagging. 2019-07-17 19:24:02 +00:00
irg_sp_tagp.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
isinf.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
jti-correct-datatype.mir [AArch64] Fix a bug with jump table generation 2019-12-06 14:31:53 +00:00
jump-table-32.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
jump-table-compress.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
jump-table-exynos.ll [clang][llvm] Obsolete Exynos M1 and M2 2019-10-30 15:02:59 -05:00
jump-table.ll
known-never-nan.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
lack-of-signed-truncation-check.ll
landingpad-ifcvt.ll [EarlyIfConversion] Don't if-convert unconditional branches. 2019-01-15 00:19:46 +00:00
large-consts.ll
large-stack-cmp.ll AArch64: materialize large stack offset into xzr correctly. 2020-06-01 09:30:05 +01:00
large-stack.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
large_shift.ll
ldp-stp-scaled-unscaled-pairs.ll
ldradr.ll
ldst-miflags.mir
ldst-opt-aa.mir
ldst-opt-after-block-placement.ll [AArch64] Re-run load/store optimizer after aggressive tail duplication 2018-12-17 10:45:43 +00:00
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-zr-clobber.mir
ldst-opt.ll AArch64: avoid splitting vector truncating stores. 2019-01-08 13:30:27 +00:00
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 [AArch64] Optimize floating point materialization 2019-03-18 18:45:57 +00:00
live-interval-analysis.mir
llrint-conv-fp16.ll AArch64] Handle ISD::LRINT and ISD::LLRINT for float16 2019-06-06 12:38:11 +00:00
llrint-conv.ll [AArch64] Handle ISD::LRINT and ISD::LLRINT 2019-05-28 21:04:29 +00:00
llround-conv-fp16.ll [AArch64] Handle ISD::LROUND and ISD::LLROUND for float16 2019-06-06 11:53:26 +00:00
llround-conv.ll [AArch64] Handle ISD::LROUND and ISD::LLROUND 2019-05-16 13:30:18 +00:00
llvm-ir-to-intrinsic.ll [AArch64] Regenerate SVE test llvm-ir-to-intrinsic.ll. 2020-06-11 12:14:24 -07: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 Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
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 [Utils] Clean another duplicated util method. 2019-06-04 18:45:15 +00:00
loopvectorize_pr33804_double.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
lower-ptrmask.ll Add ptrmask intrinsic 2019-08-15 10:12:26 +00:00
lower-range-metadata-func-call.ll
lrint-conv-fp16-win.ll AArch64] Handle ISD::LRINT and ISD::LLRINT for float16 2019-06-06 12:38:11 +00:00
lrint-conv-fp16.ll AArch64] Handle ISD::LRINT and ISD::LLRINT for float16 2019-06-06 12:38:11 +00:00
lrint-conv-win.ll [AArch64] Handle ISD::LRINT and ISD::LLRINT 2019-05-28 21:04:29 +00:00
lrint-conv.ll [AArch64] Handle ISD::LRINT and ISD::LLRINT 2019-05-28 21:04:29 +00:00
lround-conv-fp16-win.ll [AArch64] Handle ISD::LROUND and ISD::LLROUND for float16 2019-06-06 11:53:26 +00:00
lround-conv-fp16.ll [AArch64] Handle ISD::LROUND and ISD::LLROUND for float16 2019-06-06 11:53:26 +00:00
lround-conv-win.ll [AArch64] Handle lowering lround on windows, where long is 32 bit 2019-05-20 19:53:28 +00:00
lround-conv.ll [AArch64] Handle ISD::LROUND and ISD::LLROUND 2019-05-16 13:30:18 +00:00
machine-combiner-madd.ll [AARch64] Add Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07: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-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 AArch64/test: Add check for function name to machine-outliner-bad-adrp.mir 2019-02-20 18:43:45 +00:00
machine-outliner-bad-register.mir
machine-outliner-bti.mir
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 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
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-noredzone.ll
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 [MachineOutliner] Outline functions by order of benefit 2018-12-05 21:36:04 +00:00
machine-outliner-outline-bti.ll [AArch64][Outliner] Don't outline BTI instructions 2019-02-05 17:21:57 +00: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 [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-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 [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-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 Reland [AArch64][MachineOutliner] Return address signing for outlined functions 2019-12-16 14:40:45 +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-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 [AArch64] Add option to enable/disable load-store renaming. 2020-01-27 15:15:50 -08: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 [MIR] Skip hoisting to basic block which may throw exception or return 2019-06-12 13:51:44 +00:00
machine_cse_impdef_killflags.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
madd-lohi.ll
mature-mc-support.ll
max-jump-table.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
memcpy-f128.ll Fix broken invariant 2020-02-03 11:01:05 +01:00
merge-store-dependency.ll Revert "[CodeGen] Add support for multiple memory operands in MachineInstr::mayAlias" 2020-05-22 21:26:46 +02:00
merge-store.ll [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support 2019-12-23 10:11:45 -05:00
mergestores_noimplicitfloat.ll
midpoint-int.ll [NFC][CodeGen][X86][AArch64] Add tests for C++ std::midpoint() pattern (PR40965) 2019-03-05 20:18:47 +00:00
min-jump-table.ll [CodeGen] Fix formatting and comments (NFC) 2019-06-20 16:34:00 +00:00
mingw-refptr.ll [GlobalISel] Add ISel support for @llvm.lifetime.start and @llvm.lifetime.end 2019-01-28 19:22:29 +00:00
minmax-of-minmax.ll
minmax.ll
misched-fusion-addr.ll [AArch64, ARM] Add support for Exynos M5 2019-03-22 18:42:14 +00:00
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 [AArch64] Adjust the feature set for Exynos 2019-01-15 01:53:49 +00:00
misched-fusion-crypto-eor.mir
misched-fusion-csel.ll [AArch64, ARM] Add support for Exynos M5 2019-03-22 18:42:14 +00:00
misched-fusion-lit.ll [AArch64, ARM] Add support for Exynos M5 2019-03-22 18:42:14 +00:00
misched-fusion.ll
misched-stp.ll
mlicm-stack-write-check.mir
movimm-wzr.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
movw-consts.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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
multi-vector-store-size.ll
neg-imm.ll [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
neon-bitcast.ll
neon-bitwise-instructions.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
neon-compare-instructions.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
neon-diagnostics.ll
neon-dot-product.ll [aarch64] add def-pats for dot product 2019-09-20 16:33:33 +00:00
neon-extract.ll
neon-fma-FMF.ll
neon-fma.ll
neon-fp16fml.ll
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-vmull-high-p64.ll [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. 2020-05-22 01:35:24 +03: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 Fixed typos in tests: s/CHEKC/CHECK/ 2019-02-25 13:41:59 +00:00
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 [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-1.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-2.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-3.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-4.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-5.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
note-gnu-property-pac-bti-6.ll [AArch64] Emit PAC/BTI .note.gnu.property flags 2019-12-13 17:38:20 +00:00
note-gnu-property-pac-bti-7.ll [AArch64] Emit PAC/BTI .note.gnu.property flags 2019-12-13 17:38:20 +00:00
note-gnu-property-pac-bti-8.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
nzcv-save.ll
optimize-cond-branch.ll
optimize-imm.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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
paired-load.ll
patchable-function-entry-bti.ll [AsmPrinter] Omit unique ID for __patchable_function_entries sections 2020-02-14 20:54:54 -08: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 [AArch64] custom lowering for i128 popcount 2020-06-10 09:44:16 +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 [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) 2019-02-08 19:50:58 +00:00
pow.ll
powi-windows.ll [AArch64][X86] Don't assume __powidf2 is available on Windows. 2019-11-08 12:43:21 -08:00
pr27816.ll
pr33172.ll
pr40091.ll [TargetLowering] Fix propagation of undefs in zero extension ops (PR40091) 2018-12-19 13:37:59 +00:00
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 Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07: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 [DAGCombiner] visitShiftByConstant(): drop bogus signbit check 2019-05-17 15:52:58 +00:00
pull-conditional-binop-through-shift.ll [NFC][CodeGen] Add some more tests for pulling binops through shifts 2019-05-16 12:26:53 +00:00
ragreedy-csr.ll Codegen: Fixed perf branch_weights in couple of tests. NFC. 2019-04-15 09:30:31 +00:00
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 AArch64: Add support for reading pc using llvm.read_register. 2019-06-22 03:03:25 +00:00
readcyclecounter.ll
recp-fastmath.ll
redundant-copy-elim-empty-mbb.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
reg-scavenge-frame.mir
regcoal-physreg.mir
regress-bitcast-formals.ll
regress-f128csel-flags.ll
regress-fp128-livein.ll
regress-tail-livereg.ll
regress-tblgen-chains.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
regress-w29-reserved-with-fp.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
reloc-specifiers.mir [AArch64] Emit the correct MCExpr relocations specifiers like VK_ABS_G0, etc 2019-01-10 04:59:44 +00:00
rem_crash.ll
remat-float0.ll
remat.ll [AARch64] Add Marvell ThunderX3T110 support 2020-05-13 16:58:51 -07:00
returnaddr.ll
reverse-csr-restore-seq.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
rm_redundant_cmp.ll
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 [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
sat-add.ll [AArch64] Update new test. 2020-02-23 19:13:13 +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-store-merging-bug.ll [AArch64] auto-generate complete test checks; NFC 2019-05-29 01:37:44 +00:00
sdivpow2.ll [AArch64] Add testcase for codegen for sdiv by 2. 2019-09-05 23:40:03 +00:00
seh-finally.ll [AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object 2020-03-31 14:21:21 -07:00
seh_funclet_x1.ll Fix the buildbot failure introduced by r351404 2019-01-17 20:24:14 +00: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 [AArch64] add tests for (v)select-of-constants; NFC 2019-10-11 16:10:23 +00:00
select_fmf.ll adding more fmf propagation for selects plus updated tests 2019-06-15 04:53:51 +00:00
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 AArch64: implement copy for paired GPR registers. 2019-02-07 10:35:34 +00:00
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
settag-merge.ll Merge memtag instructions with adjacent stack slots. 2020-01-17 15:19:29 -08: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 [AArch64] Peephole optimization: merge AND and TST instructions 2020-02-27 09:23:47 +00:00
shift-logic.ll [DAGCombiner] improve throughput of shift+logic+shift 2019-09-01 18:38:15 +00:00
shift-mod.ll [DAGCombiner] try to convert opposing shifts to casts 2019-08-02 19:33:46 +00:00
shift_minsize.ll [AArch64] Don't generate libcalls for wide shifts on Darwin 2020-01-10 15:58:51 -08:00
shrink-constant-multiple-users.ll [AArch64] Add test for constant shrinking with multiple users (NFC). 2019-01-09 21:04:36 +00:00
shrink-wrap.ll
shrink-wrapping-vla.ll
shuffle-mask-legal.ll [SelectionDAG] soften splat mask assert/unreachable (PR41535) 2019-04-19 15:31:11 +00:00
sibling-call.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
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 [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [GlobalISel][AArch64] Add instruction selection support for G_FCOS and G_FSIN 2019-01-28 18:34:18 +00:00
sink-addsub-of-const.ll [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y -> C - (x + y) fold (PR41952) 2019-06-04 11:06:21 +00:00
sink-copy-for-shrink-wrap.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
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] Extend AArch64SLSHardeningPass to harden BLR instructions. 2020-06-12 07:34:33 +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 Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
spill-undef.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
spillfill-sve.ll [AArch64][SVE] Fill out missing unpredicated load/store patterns. 2020-05-21 13:29:30 -07:00
spillfill-sve.mir [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 2020-05-28 10:02:57 +00:00
sponentry.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
sqrt-fastmath.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +00:00
srem-lkk.ll [SelectionDAG] Add tests for LKK algorithm 2019-10-05 14:29:25 +00:00
srem-seteq-optsize.ll [CodeGen][SelectionDAG] More efficient code for X % C == 0 (SREM case) 2019-08-13 14:57:37 +00:00
srem-seteq-vec-nonsplat.ll [CodeGen][SelectionDAG] More efficient code for X % C == 0 (SREM case) 2019-08-13 14:57:37 +00:00
srem-seteq-vec-splat.ll [CodeGen][SelectionDAG] More efficient code for X % C == 0 (SREM case) 2019-08-13 14:57:37 +00:00
srem-seteq.ll [CodeGen][SelectionDAG] More efficient code for X % C == 0 (SREM case) 2019-08-13 14:57:37 +00:00
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 [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
stack-guard-reassign.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
stack-guard-reassign.mir [PEI] Don't re-allocate a pre-allocated stack protector slot 2019-07-17 20:46:19 +00:00
stack-guard-remat-bitcast.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
stack-guard-vaarg.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
stack-id-pei-alloc.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
stack-id-stackslot-scavenging.mir Describe stack-id as an enum 2019-06-17 09:13:29 +00:00
stack-protector-target.ll [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel 2020-01-28 11:32:08 -08:00
stack-tagging-dbg.ll Basic MTE stack tagging instrumentation. 2019-07-17 19:24:12 +00:00
stack-tagging-ex-1.ll [AArch64] Ensure no tagged memory is left in the unallocated portion of the 2019-10-09 16:31:50 +00:00
stack-tagging-ex-2.ll [AArch64] Ensure no tagged memory is left in the unallocated portion of the 2019-10-09 16:31:50 +00:00
stack-tagging-initializer-merge.ll MemTag: stack initializer merging. 2019-08-19 20:47:09 +00: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 [AArch64] Ensure no tagged memory is left in the unallocated portion of the 2019-10-09 16:31:50 +00:00
stack-tagging.ll [MTE] Convert StackSafety into analysis 2020-06-02 16:08:14 -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
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 [Codegen][X86][AArch64][ARM][PowerPC] Inc-of-add vs sub-of-not (PR42457) 2019-07-03 09:41:35 +00:00
sub1.ll
subs-to-sub-opt.ll
sve-alloca-stackid.ll [SelectionDAG] Don't promote the alignment of allocas beyond the stack alignment. 2020-05-11 17:39:00 -07: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 [AArch64][SVE] Guard bitcast patterns under IsLE predicate 2020-05-05 13:18:35 +01:00
sve-breakdown-scalable-vectortype.ll [CodeGen][SVE] CopyToReg: Split scalable EVTs that are not powers of 2 2020-06-08 10:39:18 +01:00
sve-callbyref-notailcall.ll [AArch64] Implement passing SVE vectors by ref for AAPCS. 2020-02-17 15:20:28 +00:00
sve-calling-convention-byref.ll [AArch64] Implement passing SVE vectors by ref for AAPCS. 2020-02-17 15:20:28 +00:00
sve-calling-convention-tuple-types.ll [AArch64][SVE] Implement vector tuple intrinsics 2020-06-08 11:09:55 +00:00
sve-calling-convention.ll [AArch64] Implement initial SVE calling convention support 2019-08-05 13:44:10 +00:00
sve-extract-element.ll [CodeGen] Add support for extracting elements of scalable vectors 2020-05-29 07:49:43 +01:00
sve-fcmp.ll [AArch64][SVE] Implement lowering for SIGN_EXTEND etc. of SVE predicates. 2020-05-06 17:56:32 -07:00
sve-fp.ll [SVE][AArch64] Adding pattern matching for some SVE instructions. 2019-10-29 13:17:30 -04:00
sve-gather-scatter-dag-combine.ll [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm 2020-01-20 12:19:18 +00:00
sve-gep.ll [llvm][CodeGen] DAG Combiner folds for vscale. 2020-02-21 18:03:12 +00:00
sve-insert-element.ll [CodeGen] Add support for extracting elements of scalable vectors 2020-05-29 07:49:43 +01:00
sve-int-arith-imm.ll [CodeGen][SVE] Lowering of shift operations with scalable types 2020-05-07 11:43:49 +01:00
sve-int-arith-pred.ll [AArch64][SVE] Add remaining patterns and intrinsics for add/sub/mad patterns 2019-11-06 21:11:43 -05:00
sve-int-arith.ll [AArch64][SVE] Add patterns for some integer vector instructions 2019-10-30 21:52:19 -04:00
sve-int-div-pred.ll [AArch64][SVE] Add remaining patterns and intrinsics for add/sub/mad patterns 2019-11-06 21:11:43 -05:00
sve-int-imm.ll [AArch64][SVE] Replace integer immediate intrinsics with splat vector variant 2019-12-20 13:52:19 -05:00
sve-int-log-imm.ll [AArch64][SVE] Replace integer immediate intrinsics with splat vector variant 2019-12-20 13:52:19 -05:00
sve-int-log-pred.ll [AArch64][SVE] Correct intrinsics and patterns for logical predicate instructions 2019-12-20 14:22:27 +00:00
sve-int-log.ll [AArch64][SVE] Add support for fcmp. 2020-03-31 12:04:39 -07:00
sve-int-mad-pred.ll [AArch64][SVE] Add remaining patterns and intrinsics for add/sub/mad patterns 2019-11-06 21:11:43 -05:00
sve-int-mul-pred.ll [SVE] Add SVE2 patterns for unpredicated multiply instructions 2020-01-23 13:20:53 -05:00
sve-int-reduce-pred.ll [AArch64][SVE] Integer reduction instructions pattern/intrinsics. 2019-12-05 09:59:19 -05:00
sve-intrinsic-opts-ptest.ll [AArch64][SVE] Add a pass for SVE intrinsic optimisations 2020-04-14 10:41:49 +01:00
sve-intrinsic-opts-reinterpret.ll [AArch64][SVE] Add a pass for SVE intrinsic optimisations 2020-04-14 10:41:49 +01:00
sve-intrinsics-adr.ll [AArch64][SVE] Add SVE intrinsics for address calculations 2020-03-10 10:53:37 +00:00
sve-intrinsics-contiguous-prefetches.ll [llvm][CodeGen][aarch64] Add contiguous prefetch intrinsics for SVE. 2020-02-21 20:22:25 +00:00
sve-intrinsics-conversion.ll [AArch64][SVE] Implement additional integer arithmetic intrinsics 2019-10-30 11:31:54 +00:00
sve-intrinsics-counting-bits.ll [AArch64][SVE] Implement additional integer arithmetic intrinsics 2019-10-30 11:31:54 +00:00
sve-intrinsics-counting-elems.ll [AArch64][SVE] Fold constant multiply of element count 2019-12-20 11:58:00 +00:00
sve-intrinsics-create-tuple.ll [AArch64][SVE] Implement vector tuple intrinsics 2020-06-08 11:09:55 +00:00
sve-intrinsics-dup-x.ll [AArch64][SVE] Add the @llvm.aarch64.sve.dup.x intrinsic 2020-03-13 12:40:22 +00:00
sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll [AArch64][SVE] Add intrinsics for first-faulting gather loads 2020-02-27 12:56:33 +00:00
sve-intrinsics-ffr-manipulation.ll [AArch64][SVE] Add intrinsics for FFR manipulation 2020-01-24 10:58:12 +00:00
sve-intrinsics-fp-arith-merging.ll [SVE] MOVPRFX zero merging test renaming 2020-05-19 17:33:19 -05:00
sve-intrinsics-fp-arith.ll [AArch64][SVE] Implement remaining floating-point arithmetic intrinsics 2019-11-14 11:59:00 +00:00
sve-intrinsics-fp-compares.ll [AArch64][SVE] Implement floating-point comparison & reduction intrinsics 2019-11-14 13:47:08 +00:00
sve-intrinsics-fp-converts.ll [AArch64] Define ACLE FP conversion intrinsics with more specific predicate. 2020-04-23 10:53:23 +01:00
sve-intrinsics-fp-reduce.ll [AArch64][SVE] Custom lowering of floating-point reductions 2020-04-30 10:18:40 +00:00
sve-intrinsics-gather-loads-32bit-scaled-offsets.ll [AArch64][SVE] Gather loads: pass 32 bit unpacked offsets as nxv2i32 2020-01-02 13:01:28 +00:00
sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll [AArch64][SVE] Gather loads: pass 32 bit unpacked offsets as nxv2i32 2020-01-02 13:01:28 +00:00
sve-intrinsics-gather-loads-64bit-scaled-offset.ll [AArch64][SVE] Add DAG combine rules for gather loads and sext/zext 2019-12-11 12:56:18 +00:00
sve-intrinsics-gather-loads-64bit-unscaled-offset.ll [AArch64][SVE] Add DAG combine rules for gather loads and sext/zext 2019-12-11 12:56:18 +00:00
sve-intrinsics-gather-loads-vector-base-imm-offset.ll [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm 2020-01-20 12:19:18 +00:00
sve-intrinsics-gather-loads-vector-base-scalar-offset.ll [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm 2020-01-20 12:19:18 +00:00
sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll [llvm][CodeGen] Rename SVE gather prefetch intrinsics. [NFC] 2020-04-15 21:49:16 +01:00
sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll [llvm][CodeGen] Fix issue for SVE gather prefetch. 2020-04-17 19:23:28 +01:00
sve-intrinsics-index.ll [AArch64][SVE] Add SVE index intrinsic 2020-02-17 10:30:11 +00:00
sve-intrinsics-insert-extract-tuple.ll [AArch64][SVE] Implement vector tuple intrinsics 2020-06-08 11:09:55 +00:00
sve-intrinsics-int-arith-imm.ll [CodeGen][SVE] Lowering of shift operations with scalable types 2020-05-07 11:43:49 +01:00
sve-intrinsics-int-arith-merging.ll [SVE] MOVPRFX zero merging test renaming 2020-05-19 17:33:19 -05:00
sve-intrinsics-int-arith.ll [AArch64][SVE] Add SVE intrinsics for saturating add & subtract 2020-04-06 10:07:08 +01:00
sve-intrinsics-int-compares-with-imm.ll [AArch64][SVE] Add wide compare immediate patterns 2019-12-10 10:41:22 +00:00
sve-intrinsics-int-compares.ll [CodeGen] Fix nullptr crash in tryConvertSVEWideCompare 2020-06-08 15:20:18 +01:00
sve-intrinsics-ld1-addressing-mode-reg-imm.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-ld1-addressing-mode-reg-reg.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-ld1.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-ld1ro.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-intrinsics-loads-ff.ll [llvm][SVE] Addressing mode for FF/NF loads. 2020-03-18 12:46:07 +00:00
sve-intrinsics-loads-nf.ll [llvm][SVE] Addressing mode for FF/NF loads. 2020-03-18 12:46:07 +00:00
sve-intrinsics-loads.ll [AArch64][SVE] Change pointer type of struct load/store intrinsics. 2020-06-10 14:02:35 +01:00
sve-intrinsics-logical.ll [AArch64][SVE] Implement additional integer arithmetic intrinsics 2019-10-30 11:31:54 +00:00
sve-intrinsics-matmul-fp32.ll [llvm][test] Add missing FileCheck colons. NFC 2020-05-21 09:29:27 -06:00
sve-intrinsics-matmul-fp64.ll [llvm][test] Add missing FileCheck colons. NFC 2020-05-21 09:29:27 -06:00
sve-intrinsics-matmul-int8.ll [llvm][test] Add missing FileCheck colons. NFC 2020-05-21 09:29:27 -06:00
sve-intrinsics-perm-select-matmul-fp64.ll [llvm][SVE] IR intrinsics for quadword permutation instructions. 2020-06-15 16:21:56 +00:00
sve-intrinsics-perm-select.ll [AArch64][SVE] Add the SVE dupq_lane intrinsic 2020-02-24 13:59:47 +00:00
sve-intrinsics-pred-creation.ll [AArch64][SVE] Implement ptrue intrinsic 2019-12-19 11:02:05 +00:00
sve-intrinsics-pred-operations.ll [AArch64][SVE] Add break intrinsics 2020-01-17 11:47:08 +00:00
sve-intrinsics-pred-testing.ll [AArch64][SVE] Add ptest intrinsics 2020-01-15 11:15:01 +00:00
sve-intrinsics-reinterpret.ll [AArch64][SVE] Add predicate reinterpret intrinsics 2020-02-25 10:24:06 +00:00
sve-intrinsics-reversal.ll [AArch64][SVE] Implement reversal intrinsics 2019-12-04 12:01:57 +00:00
sve-intrinsics-scalar-to-vec.ll [AArch64][SVE] Add mul/mla/mls lane & dup intrinsics 2020-02-13 10:32:59 +00:00
sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-intrinsics-scatter-stores-64bit-scaled-offset.ll [Aarch64][SVE] Add intrinsics for scatter stores 2019-12-16 11:52:53 +00:00
sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll [Aarch64][SVE] Add intrinsics for scatter stores 2019-12-16 11:52:53 +00:00
sve-intrinsics-scatter-stores-vector-base-imm-offset.ll [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm 2020-01-20 12:19:18 +00:00
sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm 2020-01-20 12:19:18 +00:00
sve-intrinsics-sel.ll [AArch64][SVE] Add the @llvm.aarch64.sve.sel intrinsic 2020-03-11 17:05:21 +00:00
sve-intrinsics-shifts-merging.ll [SVE] MOVPRFX zero merging test renaming 2020-05-19 17:33:19 -05:00
sve-intrinsics-shifts.ll [AArch64][SVE] Implement shift intrinsics 2019-12-03 11:47:12 +00:00
sve-intrinsics-sqdec.ll [AArch64][SVE] Add intrnisics for saturating scalar arithmetic 2019-12-20 11:09:40 +00:00
sve-intrinsics-sqinc.ll [AArch64][SVE] Add intrnisics for saturating scalar arithmetic 2019-12-20 11:09:40 +00:00
sve-intrinsics-st1-addressing-mode-reg-imm.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-st1-addressing-mode-reg-reg.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-st1.ll [AArch64][SVE] Add addressing mode for contiguous loads & stores 2020-04-21 12:04:43 +01:00
sve-intrinsics-stN-reg-imm-addr-mode.ll [AArch64][SVE] Change pointer type of struct load/store intrinsics. 2020-06-10 14:02:35 +01:00
sve-intrinsics-stN-reg-reg-addr-mode.ll [AArch64][SVE] Change pointer type of struct load/store intrinsics. 2020-06-10 14:02:35 +01:00
sve-intrinsics-stores.ll [AArch64][SVE] Change pointer type of struct load/store intrinsics. 2020-06-10 14:02:35 +01:00
sve-intrinsics-uqdec.ll [AArch64][SVE] Add intrnisics for saturating scalar arithmetic 2019-12-20 11:09:40 +00:00
sve-intrinsics-uqinc.ll [AArch64][SVE] Add intrnisics for saturating scalar arithmetic 2019-12-20 11:09:40 +00:00
sve-intrinsics-while.ll [SVE][AArch64] Adding patterns for while intrinsics. 2019-12-04 12:33:50 -05:00
sve-masked-ldst-nonext.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-masked-ldst-sext.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-masked-ldst-trunc.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-masked-ldst-zext.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-pred-log.ll [AArch64][SVE] Correct intrinsics and patterns for logical predicate instructions 2019-12-20 14:22:27 +00:00
sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll [AArch64][SVE] Change pointer type of nontemporal load/store intrinsics 2020-03-18 12:44:51 +00:00
sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll [AArch64][SVE] Change pointer type of nontemporal load/store intrinsics 2020-03-18 12:44:51 +00:00
sve-select.ll [AArch64][SVE] Add patterns for scalable vselect 2019-12-11 20:15:44 -06:00
sve-setcc.ll [CodeGen] Let computeKnownBits do something sensible for scalable vectors 2020-06-11 08:17:11 +01:00
sve-sext-zext.ll [CodeGen][SVE] Legalisation of extends with scalable types 2020-06-05 12:08:42 +01:00
sve-trunc.ll [CodeGen] Fix incorrect uses of getVectorNumElements() 2020-05-12 07:50:37 +01:00
sve-vector-splat.ll [AArch64] SVE implies fullfp16 2020-02-24 17:19:35 -08:00
sve-vscale-combine.ll [llvm][CodeGen] DAG Combiner folds for vscale. 2020-02-21 18:03:12 +00:00
sve-vscale.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
sve-vselect-imm.ll [AArch64][SVE] Add patterns for VSELECT of immediate merged with a variable. 2020-05-13 15:02:08 -07:00
sve-zeroinit.ll [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types 2020-04-27 16:16:48 +01:00
sve2-bitwise-ternary.ll [AArch64][SVE] Add SVE2 intrinsic for xar 2020-03-04 11:44:32 +00:00
sve2-int-addsub-long.ll [AArch64][SVE] Add addsub carry long instrinsics 2020-02-12 10:49:10 -05:00
sve2-int-mul.ll [SVE] Add SVE2 patterns for unpredicated multiply instructions 2020-01-23 13:20:53 -05:00
sve2-intrinsics-binary-narrowing-add-sub.ll [AArch64][SVE2] Add intrinsics for binary narrowing operations 2019-12-16 12:22:56 +00:00
sve2-intrinsics-binary-narrowing-shr.ll [AArch64][SVE] Add intrinsics for binary narrowing operations 2019-12-20 10:20:30 +00:00
sve2-intrinsics-bit-permutation.ll [AArch64][SVE] Add SVE2 intrinsics for bit permutation & table lookup 2020-02-26 11:22:23 +00:00
sve2-intrinsics-character-match.ll [AArch64][SVE] SVE2 intrinsics for character match & histogram generation 2020-02-10 11:08:00 +00:00
sve2-intrinsics-complex-dot.ll [AArch64][SVE] Add SVE2 intrinsics for complex integer dot product 2020-02-11 10:28:31 +00:00
sve2-intrinsics-contiguous-conflict-detection.ll [llvm][CodeGen] IR intrinsics for SVE2 contiguous conflict detection instructions. 2020-03-11 18:28:02 +00:00
sve2-intrinsics-crypto.ll [AArch64][SVE] Add intrinsics for SVE2 cryptographic instructions 2020-02-24 10:49:31 +00:00
sve2-intrinsics-fp-converts.ll [AArch64] Define ACLE FP conversion intrinsics with more specific predicate. 2020-04-23 10:53:23 +01:00
sve2-intrinsics-fp-int-binary-logarithm.ll [AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics 2019-12-03 13:29:41 +00:00
sve2-intrinsics-fp-widening-mul-acc.ll [AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics 2019-12-03 13:29:41 +00:00
sve2-intrinsics-int-mul-lane.ll [AArch64][SVE] Add mul/mla/mls lane & dup intrinsics 2020-02-13 10:32:59 +00:00
sve2-intrinsics-non-widening-pairwise-arith.ll [AArch64][SVE] Add SVE2 intrinsics for pairwise arithmetic 2020-01-29 10:31:31 +00:00
sve2-intrinsics-nt-gather-loads-32bit-unscaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-nt-gather-loads-64bit-scaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal scatters/gathers 2020-03-12 13:55:56 +00:00
sve2-intrinsics-nt-gather-loads-64bit-unscaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-nt-gather-loads-vector-base-scalar-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-nt-scatter-stores-32bit-unscaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-nt-scatter-stores-64bit-scaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal scatters/gathers 2020-03-12 13:55:56 +00:00
sve2-intrinsics-nt-scatter-stores-64bit-unscaled-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-nt-scatter-stores-vector-base-scalar-offset.ll [AArch64][SVE] Add intrinsics for non-temporal gather-loads/scatter-stores 2020-03-02 10:38:28 +00:00
sve2-intrinsics-perm-tb.ll [AArch64][SVE] Add SVE2 intrinsics for bit permutation & table lookup 2020-02-26 11:22:23 +00:00
sve2-intrinsics-polynomial-arithmetic-128.ll [AArch64][SVE] Add SVE2 intrinsics for polynomial arithmetic 2020-02-19 10:12:50 +00:00
sve2-intrinsics-polynomial-arithmetic.ll [AArch64][SVE] Add SVE2 intrinsics for polynomial arithmetic 2020-02-19 10:12:50 +00:00
sve2-intrinsics-unary-narrowing.ll Add intrinsics for unary narrowing operations 2019-12-11 18:55:51 +00:00
sve2-intrinsics-uniform-complex-arith.ll [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic 2020-02-10 12:14:56 +00:00
sve2-intrinsics-uniform-dsp-zeroing.ll [AArch64][SVE] Add DestructiveBinaryImm SQSHLU patterns. 2020-04-16 13:48:08 -05:00
sve2-intrinsics-uniform-dsp.ll [AArch64][SVE] Add remaining SVE2 intrinsics for uniform DSP operations 2020-01-31 10:51:57 +00:00
sve2-intrinsics-vec-hist-count.ll [AArch64][SVE] SVE2 intrinsics for character match & histogram generation 2020-02-10 11:08:00 +00:00
sve2-intrinsics-while.ll [AArch64][SVE2] Implement while comparison intrinsics 2019-12-06 11:29:34 +00:00
sve2-intrinsics-widening-complex-int-arith.ll [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic 2020-02-10 12:14:56 +00:00
sve2-intrinsics-widening-dsp.ll [AArch64][SVE] Add remaining SVE2 intrinsics for widening DSP operations 2020-02-18 10:28:00 +00:00
sve2-intrinsics-widening-pairwise-arith.ll [AArch64][SVE] Add SVE2 intrinsics for pairwise arithmetic 2020-01-29 10:31:31 +00:00
sve2-mla-indexed.ll [AArch64][SVE] Add remaining SVE2 mla indexed intrinsics. 2020-01-30 13:32:11 -05:00
sve2-mla-unpredicated.ll [AArch64][SVE] Add SVE2 mla unpredicated intrinsics. 2020-01-31 11:39:12 -05: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 AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
swiftcc.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
swifterror.ll [MBP] Avoid tail duplication if it can't bring benefit 2019-12-06 09:53:53 -08:00
swiftself-scavenger.ll
swiftself.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
switch-unreachable-default.ll Switch lowering: exploit unreachable fall-through when lowering case range cluster 2019-03-29 13:40:05 +00:00
tagged-globals.ll AArch64: Add a tagged-globals backend feature. 2019-07-31 20:14:19 +00:00
tagp.ll Basic codegen for MTE stack tagging. 2019-07-17 19:24:02 +00:00
tail-call-unused-zext.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
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 [AArch64][GlobalISel] Support sibling calls with mismatched calling conventions 2019-09-10 23:25:12 +00:00
tailcall-explicit-sret.ll
tailcall-fastisel.ll
tailcall-implicit-sret.ll
tailcall-mem-intrinsics.ll [AArch64][GlobalISel] Tail call memory intrinsics 2019-09-13 20:25:58 +00:00
tailcall-string-rvo.ll [AArch64][GlobalISel] Support sibling calls with outgoing arguments 2019-09-12 22:10:36 +00: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 [FIX] Forces shrink wrapping to consider any memory access as aliasing with the stack 2019-06-13 13:56:19 +00:00
taildup-inst-dup-loc.mir [TailDuplicator] Fix copy instruction emitting into the wrong block. 2019-07-02 06:04:46 +00:00
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 Revert "Revert "[GlobalISel][Localizer] Enable intra-block localization of already-local uses."" 2020-03-06 21:35:08 -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 [AArch64] Add support for Transactional Memory Extension (TME) 2019-07-31 12:52:17 +00:00
trunc-v1i64.ll
tst-br.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
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 [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
uaddo.ll [CGP] add special-cases to form unsigned add with overflow (PR40486) 2019-02-24 15:31:27 +00:00
umulo-128-legalisation-lowering.ll AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
unfold-masked-merge-scalar-constmask-innerouter.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
unfold-masked-merge-scalar-constmask-interleavedbits.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
unfold-masked-merge-scalar-constmask-lowhigh.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
unfold-masked-merge-scalar-variablemask.ll Relanding r368987 [AArch64] Change location of frame-record within callee-save area. 2019-08-16 15:42:28 +00:00
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
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 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 fold - add tests for negative divisors, INT_MIN divisors 2019-07-30 08:00:49 +00:00
urem-seteq-vec-nonsplat.ll [AArch64] Add BIT/BIF support. 2020-02-14 14:19:39 +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 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 fold - add tests for negative divisors, INT_MIN divisors 2019-07-30 08:00:49 +00:00
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 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 fold - add tests for negative divisors, INT_MIN divisors 2019-07-30 08:00:49 +00:00
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 [AArch64] Select saturating Neon instructions 2019-10-31 17:28:36 +00:00
v3f-to-int.ll [AArch64] Check for simple type in FPToUInt 2019-06-03 08:49:17 +00:00
vararg-tallcall.ll [AArch64][GlobalISel] Support lowering musttail calls 2019-09-18 22:42:25 +00:00
vcvt-oversize.ll [LegalizeVectorTypes][X86][ARM][AArch64][PowerPC] Don't use SplitVecOp_TruncateHelper for FP_TO_SINT/UINT. 2018-11-26 21:12:39 +00:00
vec-libcalls.ll
vec_cttz.ll [AArch64] Prefer "mov" over "orr" to materialize constants. 2019-03-25 21:25:28 +00:00
vec_uaddo.ll [LegalizeTypes][AArch64][X86] Make type legalization of vector (S/U)ADD/SUB/MULO follow getSetCCResultType for the overflow bits. Make UnrollVectorOverflowOp properly convert from scalar boolean contents to vector boolean contents 2019-02-24 19:23:36 +00:00
vec_umulo.ll [SDAG] Recursively legalize both vector mulo results 2019-05-10 20:42:48 +00:00
vecreduce-add-legalization.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
vecreduce-and-legalization.ll [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemandedBits multi use support 2020-02-20 15:49:38 +00:00
vecreduce-bool.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
vecreduce-fadd-legalization-strict.ll [AArch64][ARM] Always expand ordered vector reductions (PR44600) 2020-01-30 18:40:24 +01:00
vecreduce-fadd-legalization.ll Change semantics of fadd/fmul vector reductions. 2019-06-11 08:22:10 +00:00
vecreduce-fadd.ll Change semantics of fadd/fmul vector reductions. 2019-06-11 08:22:10 +00:00
vecreduce-fmax-legalization-nan.ll [AArch64][ARM] Always expand ordered vector reductions (PR44600) 2020-01-30 18:40:24 +01:00
vecreduce-fmax-legalization.ll [ARM][VecReduce] Force expand vector_reduce_fmin 2020-02-04 09:36:59 +00:00
vecreduce-fmul-legalization-strict.ll [AArch64][ARM] Always expand ordered vector reductions (PR44600) 2020-01-30 18:40:24 +01:00
vecreduce-propagate-sd-flags.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
vecreduce-umax-legalization.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
vector-fcopysign.ll
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_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 [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shift pattern tests 2019-05-14 20:17:04 +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 Re-commit r357452 (take 3): "SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)" 2019-06-17 07:47:28 +00: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] only indicate CFI on Windows if we emitted CFI 2019-05-15 21:23:41 +00:00
win64_vararg.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08: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 [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
windows-SEH-support.ll AArch64: support funclets in fastcall and swift_call 2018-12-05 07:09:20 +00:00
windows-extern-weak.ll [AArch64] [Windows] Use COFF stubs for calls to extern_weak functions 2019-12-23 12:13:49 +02:00
windows-trap.ll
windows-trap1.ll [COFF, ARM64] Fix encoding of debugtrap for Windows 2019-06-21 23:38:05 +00:00
wineh-frame0.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh-frame1.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh-frame2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh-frame3.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh-frame4.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh-frame5.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-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 [AArch64] Default to SEH exception handling on MinGW 2019-05-06 21:18:15 +00:00
wineh-try-catch-cbz.ll [AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object 2020-03-31 14:21:21 -07:00
wineh-try-catch-nobase.ll
wineh-try-catch-realign.ll [AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object 2020-03-31 14:21:21 -07:00
wineh-try-catch-vla.ll
wineh-try-catch.ll [AArch64] Change AArch64 Windows EH UnwindHelp object to be a fixed object 2020-03-31 14:21:21 -07: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 [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh2.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh3.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh4.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
wineh5.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
wineh6.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh7.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
wineh8.mir [AArch64] Fix MIR tests with invalid live-ins. 2020-04-21 12:13:32 -07:00
wineh_shrinkwrap.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
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 [DebugInfo] Incorrect debug info record generated for loop counter. 2019-06-06 21:19:39 +00:00
xbfiz.ll
xor.ll [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (xor y, -1), x fold. Try 3 2019-05-30 20:37:29 +00:00
xray-attribute-instrumentation.ll
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