1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/test/CodeGen/AArch64
Tim Northover 19c8a66443 AArch64: allow MOV (imm) alias to be printed
The backend has been around for years, it's pretty ridiculous that we can't
even use the preferred form for printing "MOV" aliases. Unfortunately, TableGen
can't handle the complex predicates when printing so it's a bunch of nasty C++.
Oh well.

llvm-svn: 272865
2016-06-16 01:42:25 +00:00
..
GlobalISel [IRTranslator] Support the translation of or. 2016-06-10 20:50:35 +00:00
128bit_load_store.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
a57-csel.ll
aarch64_f16_be.ll
aarch64_tree_tests.ll
aarch64-2014-08-11-MachineCombinerCrash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
aarch64-2014-12-02-combine-soften.ll
aarch64-a57-fp-load-balancing.ll
aarch64-address-type-promotion-assertion.ll
aarch64-address-type-promotion.ll
aarch64-addv.ll
aarch64-be-bv.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
aarch64-DAGCombine-findBetterNeighborChains-crash.ll
aarch64-dynamic-stack-layout.ll [PEI, AArch64] Use empty spaces in stack area for local stack slot allocation. 2016-06-02 16:22:07 +00:00
aarch64-fix-cortex-a53-835769.ll
aarch64-gep-opt.ll
aarch64-interleaved-accesses-extract-user.ll [ARM, AArch64] Match additional patterns to ldN instructions 2016-05-19 21:39:00 +00:00
aarch64-interleaved-accesses.ll [ARM, AArch64] Match additional patterns to ldN instructions 2016-05-19 21:39:00 +00:00
aarch64-loop-gep-opt.ll
aarch64-minmaxv.ll
aarch64-neon-v1i1-setcc.ll
aarch64-smax-constantfold.ll
aarch64-smull.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
aarch64-stp-cluster.ll [MachineScheduler]Add support for store clustering 2016-04-15 14:58:38 +00:00
aarch64-tbz.ll Re-apply r267206 with a fix for the encoding problem: when the immediate of 2016-04-25 20:54:08 +00:00
aarch64-wide-shuffle.ll
aarch-multipart.ll
adc.ll
addsub_ext.ll
addsub-shifted.ll
addsub.ll [ValueTracking] Improve isImpliedCondition for matching LHS and Imm RHSs. 2016-05-05 15:39:18 +00:00
alloca.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
analyze-branch.ll
analyzecmp.ll
and-mask-removal.ll
andandshift.ll
argument-blocks.ll
arm64-2011-03-09-CPSRSpill.ll
arm64-2011-03-17-AsmPrinterCrash.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +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-aapcs-be.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-aapcs.ll
arm64-abi_align.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-abi-varargs.ll
arm64-abi.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-addp.ll
arm64-addr-mode-folding.ll
arm64-addr-type-promotion.ll
arm64-addrmode.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-AdvSIMD-Scalar.ll [AArch64][AdvSIMDScalar] Update the kill flags correctly. 2016-04-22 18:09:14 +00:00
arm64-alloc-no-stack-realign.ll [AArch64] Add load/store pair instructions to getMemOpBaseRegImmOfsWidth(). 2016-04-15 18:09:10 +00:00
arm64-alloca-frame-pointer-offset.ll
arm64-andCmpBrToTBZ.ll
arm64-ands-bad-peephole.ll
arm64-AnInfiniteLoopInDAGCombine.ll
arm64-anyregcc-crash.ll
arm64-anyregcc.ll
arm64-arith-saturating.ll
arm64-arith.ll
arm64-arm64-dead-def-elimination-flag.ll
arm64-atomic-128.ll
arm64-atomic.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-basic-pic.ll
arm64-bcc.ll
arm64-big-endian-bitconverts.ll
arm64-big-endian-eh.ll
arm64-big-endian-varargs.ll
arm64-big-endian-vector-callee.ll
arm64-big-endian-vector-caller.ll
arm64-big-imm-offsets.ll
arm64-big-stack.ll
arm64-bitfield-extract.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-blockaddress.ll
arm64-build-vector.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-builtins-linux.ll [AArch64] [ARM] Make a target-independent llvm.thread.pointer intrinsic. 2016-04-19 20:51:05 +00:00
arm64-call-tailcalls.ll
arm64-cast-opt.ll
arm64-ccmp-heuristics.ll
arm64-ccmp.ll
arm64-clrsb.ll
arm64-coalesce-ext.ll
arm64-coalescing-MOVi32imm.ll
arm64-code-model-large-abs.ll
arm64-codegen-prepare-extload.ll
arm64-collect-loh-garbage-crash.ll
arm64-collect-loh-str.ll
arm64-collect-loh.ll
arm64-complex-copy-noneon.ll
arm64-complex-ret.ll
arm64-const-addr.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-convert-v4f64.ll
arm64-copy-tuple.ll
arm64-crc32.ll
arm64-crypto.ll
arm64-cse.ll
arm64-csel.ll
arm64-csldst-mmo.ll Fix test to require Asserts since it uses debug output. 2016-04-15 16:09:00 +00:00
arm64-cvt.ll
arm64-dagcombiner-convergence.ll
arm64-dagcombiner-dead-indexed-load.ll
arm64-dagcombiner-load-slicing.ll
arm64-dead-def-frame-index.ll
arm64-dead-register-def-bug.ll
arm64-detect-vec-redux.ll
arm64-dup.ll
arm64-early-ifcvt.ll
arm64-elf-calls.ll
arm64-elf-constpool.ll
arm64-elf-globals.ll
arm64-EXT-undef-mask.ll
arm64-ext.ll
arm64-extend-int-to-fp.ll
arm64-extend.ll
arm64-extern-weak.ll Delete AArch64II::MO_CONSTPOOL. 2016-05-31 18:31:14 +00:00
arm64-extload-knownzero.ll
arm64-extract_subvector.ll
arm64-extract.ll [AArch64] Remove command-line option use for testing. 2016-05-12 13:27:24 +00:00
arm64-fast-isel-addr-offset.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fast-isel-alloca.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-fast-isel-br.ll
arm64-fast-isel-call.ll
arm64-fast-isel-conversion.ll
arm64-fast-isel-fcmp.ll
arm64-fast-isel-gv.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fast-isel-icmp.ll
arm64-fast-isel-indirectbr.ll
arm64-fast-isel-intrinsic.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fast-isel-materialize.ll
arm64-fast-isel-noconvert.ll
arm64-fast-isel-rem.ll
arm64-fast-isel-ret.ll
arm64-fast-isel-store.ll
arm64-fast-isel.ll
arm64-fastcc-tailcall.ll
arm64-fastisel-gep-promote-before-add.ll
arm64-fcmp-opt.ll
arm64-fcopysign.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-fixed-point-scalar-cvt-dagcombine.ll
arm64-fma-combines.ll [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098) 2016-04-24 05:14:01 +00:00
arm64-fmadd.ll
arm64-fmax-safe.ll
arm64-fmax.ll
arm64-fminv.ll
arm64-fml-combines.ll [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098) 2016-04-24 05:14:01 +00:00
arm64-fmuladd.ll
arm64-fold-address.ll
arm64-fold-lsl.ll
arm64-fp128-folding.ll
arm64-fp128.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fp-contract-zero.ll
arm64-fp-imm.ll
arm64-fp.ll
arm64-frame-index.ll
arm64-global-address.ll
arm64-hello.ll [PEI, AArch64] Use empty spaces in stack area for local stack slot allocation. 2016-06-02 16:22:07 +00:00
arm64-i16-subreg-extract.ll
arm64-icmp-opt.ll
arm64-illegal-float-ops.ll
arm64-indexed-memory.ll
arm64-indexed-vector-ldst-2.ll
arm64-indexed-vector-ldst.ll
arm64-inline-asm-error-I.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-error-J.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-error-K.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-error-L.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-error-M.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-error-N.ll Fix an assert in SelectionDAGBuilder when processing inline asm 2016-05-17 19:52:01 +00:00
arm64-inline-asm-zero-reg-error.ll
arm64-inline-asm.ll AArch64: allow vN to represent 64-bit registers in inline asm. 2016-05-10 22:26:45 +00:00
arm64-join-reserved.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-jumptable.ll
arm64-large-frame.ll
arm64-ld1.ll
arm64-ld-from-st.ll
arm64-ldp-aa.ll
arm64-ldp-cluster.ll [MachineScheduler]Add support for store clustering 2016-04-15 14:58:38 +00:00
arm64-ldp.ll
arm64-ldur.ll
arm64-ldxr-stxr.ll
arm64-leaf.ll
arm64-long-shift.ll
arm64-memcpy-inline.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-memset-inline.ll
arm64-memset-to-bzero.ll
arm64-misaligned-memcpy-inline.ll
arm64-misched-basic-A53.ll MachineScheduler: Limit the size of the ready list. 2016-04-22 19:09:17 +00:00
arm64-misched-basic-A57.ll
arm64-misched-forwarding-A53.ll
arm64-misched-memdep-bug.ll
arm64-misched-multimmo.ll
arm64-movi.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-mul.ll
arm64-named-reg-alloc.ll
arm64-named-reg-notareg.ll
arm64-narrow-ldst-merge.ll [AArch64] Disable narrow load merge by default 2016-05-20 18:45:49 +00:00
arm64-neg.ll
arm64-neon-2velem-high.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-neon-2velem.ll
arm64-neon-3vdiff.ll
arm64-neon-aba-abd.ll
arm64-neon-across.ll
arm64-neon-add-pairwise.ll
arm64-neon-add-sub.ll
arm64-neon-compare-instructions.ll
arm64-neon-copy.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-neon-copyPhysReg-tuple.ll
arm64-neon-mul-div.ll
arm64-neon-scalar-by-elem-mul.ll
arm64-neon-select_cc.ll
arm64-neon-simd-ldst-one.ll
arm64-neon-simd-shift.ll
arm64-neon-simd-vget.ll
arm64-neon-v1i1-setcc.ll
arm64-neon-v8.1a.ll
arm64-neon-vector-list-spill.ll
arm64-nvcast.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-patchpoint-scratch-regs.ll
arm64-patchpoint-webkit_jscc.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-patchpoint.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-pic-local-symbol.ll
arm64-platform-reg.ll
arm64-popcnt.ll
arm64-prefetch.ll
arm64-promote-const.ll
arm64-redzone.ll
arm64-reg-copy-noneon.ll
arm64-register-offset-addressing.ll
arm64-register-pairing.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-regress-f128csel-flags.ll
arm64-regress-interphase-shift.ll
arm64-regress-opt-cmp.mir Try to fix UNRESOLVED: LLVM :: CodeGen/AArch64/arm64-regress-opt-cmp.s on bots. 2016-04-22 01:08:56 +00:00
arm64-return-vector.ll
arm64-returnaddr.ll
arm64-rev.ll [AArch64] Generate rev16/rev32 from bswap + srl when upper bits are known zero. 2016-05-26 19:41:33 +00: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 AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-simd-scalar-to-vector.ll
arm64-simplest-elf.ll
arm64-sincos.ll
arm64-sitofp-combine-chains.ll
arm64-sli-sri-opt.ll
arm64-smaxv.ll
arm64-sminv.ll
arm64-spill-lr.ll
arm64-spill.ll
arm64-sqshl-uqshl-i64Contant.ll
arm64-st1.ll
arm64-stack-no-frame.ll
arm64-stackmap-nops.ll
arm64-stackmap.ll
arm64-stackpointer.ll
arm64-stacksave.ll
arm64-stp-aa.ll [AArch64] Add load/store pair instructions to getMemOpBaseRegImmOfsWidth(). 2016-04-15 18:09:10 +00:00
arm64-stp.ll [MachineScheduler]Add support for store clustering 2016-04-15 14:58:38 +00:00
arm64-strict-align.ll
arm64-stur.ll
arm64-subsections.ll
arm64-subvector-extend.ll
arm64-swizzle-tbl-i16-layout.ll
arm64-tbl.ll
arm64-this-return.ll
arm64-tls-darwin.ll
arm64-tls-dynamic-together.ll
arm64-tls-dynamics.ll
arm64-tls-execs.ll
arm64-trap.ll
arm64-triv-disjoint-mem-access.ll
arm64-trn.ll
arm64-trunc-store.ll
arm64-umaxv.ll
arm64-uminv.ll
arm64-umov.ll
arm64-unaligned_ldst.ll
arm64-uzp.ll
arm64-vaargs.ll
arm64-vabs.ll
arm64-vadd.ll
arm64-vaddlv.ll
arm64-vaddv.ll
arm64-variadic-aapcs.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-vbitwise.ll
arm64-vclz.ll [AArch64] Expand v1i64 and v2i64 ctlz. 2016-04-26 05:26:51 +00:00
arm64-vcmp.ll
arm64-vcnt.ll
arm64-vcombine.ll
arm64-vcvt_f32_su32.ll
arm64-vcvt_f.ll
arm64-vcvt_n.ll
arm64-vcvt_su32_f32.ll
arm64-vcvt.ll
arm64-vcvtxd_f32_f64.ll
arm64-vecCmpBr.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-vecFold.ll
arm64-vector-ext.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-vector-imm.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-vector-insertion.ll
arm64-vector-ldst.ll
arm64-vext_reverse.ll
arm64-vext.ll
arm64-vfloatintrinsics.ll
arm64-vhadd.ll
arm64-vhsub.ll
arm64-virtual_base.ll [AArch64] Fix test to specify triple and disable post-RA scheduling. 2016-05-06 17:12:38 +00:00
arm64-vmax.ll
arm64-vminmaxnm.ll
arm64-vmovn.ll
arm64-vmul.ll
arm64-volatile.ll
arm64-vpopcnt.ll
arm64-vqadd.ll
arm64-vqsub.ll
arm64-vselect.ll
arm64-vsetcc_fp.ll
arm64-vshift.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-vshr.ll
arm64-vshuffle.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-vsqrt.ll
arm64-vsra.ll
arm64-vsub.ll
arm64-weak-reference.ll
arm64-xaluo.ll
arm64-zero-cycle-regmov.ll
arm64-zero-cycle-zeroing.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-zext.ll
arm64-zextload-unscaled.ll
arm64-zip.ll
asm-large-immediate.ll
assertion-rc-mismatch.ll
atomic-ops-not-barriers.ll
atomic-ops.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
basic-pic.ll
bitcast-v2i8.ll
bitcast.ll
bitfield-extract.ll [AArch64] Move tests from r271677 to a more appropriately named file. NFC. 2016-06-03 20:11:09 +00:00
bitfield-insert-0.ll
bitfield-insert.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
bitfield.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
bitreverse.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
blockaddress.ll
bool-loads.ll
br-to-eh-lpad.ll
br-undef-cond.ll
branch-folder-merge-mmos.ll
branch-relax-asm.ll
breg.ll
bswap-known-bits.ll [SelectionDAG] Add smarts for BSWAP in computeKnownBits. 2016-05-25 17:52:38 +00:00
callee-save.ll
cmp-const-max.ll
cmpwithshort.ll
cmpxchg-idioms.ll
cmpxchg-O0.ll [AArch64] Set correct successors in CMPXCHG pseudo expansion. 2016-04-27 20:33:02 +00:00
code-model-large-abs.ll
combine-comparisons-by-cse.ll [ValueTracking] Improve isImpliedCondition for matching LHS and Imm RHSs. 2016-05-05 15:39:18 +00:00
compare-branch.ll
compiler-ident.ll
complex-copy-noneon.ll
complex-fp-to-int.ll
complex-int-to-fp.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
concat_vector-scalar-combine.ll
concat_vector-truncate-combine.ll
concat_vector-truncated-scalar-combine.ll
cond-sel.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
cpus.ll This adds support for Cortex-A73 as an available target. 2016-06-02 10:48:52 +00:00
cxx-tlscc.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
dag-combine-invaraints.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
dag-combine-select.ll
directcond.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
div_minsize.ll
divrem.ll
dont-take-over-the-world.ll
dp1.ll
dp2.ll
dp-3source.ll
eliminate-trunc.ll
emutls_generic.ll
emutls.ll
eon.ll
extern-weak.ll Delete AArch64II::MO_CONSTPOOL. 2016-05-31 18:31:14 +00:00
extract.ll
exynos-quad-ldp-stp.ll [AArch64] Disable LDP/STP for quads 2016-04-13 18:31:45 +00:00
f16-convert.ll
f16-instructions.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fast-isel-address-extends.ll
fast-isel-addressing-modes.ll
fast-isel-branch_weights.ll
fast-isel-branch-cond-mask.ll
fast-isel-branch-cond-split.ll Revive http://reviews.llvm.org/D12778 to handle forward-hot-prob and backward-hot-prob consistently. 2016-06-08 21:30:12 +00:00
fast-isel-call-return.ll
fast-isel-cbz.ll
fast-isel-cmp-branch.ll
fast-isel-cmp-vec.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fast-isel-folded-shift.ll
fast-isel-folding.ll
fast-isel-gep.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
fast-isel-int-ext2.ll
fast-isel-int-ext3.ll
fast-isel-int-ext4.ll
fast-isel-int-ext5.ll
fast-isel-int-ext.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
fast-isel-shift.ll
fast-isel-sqrt.ll
fast-isel-switch-phi.ll
fast-isel-tbz.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
fast-isel-trunc.ll
fast-isel-vector-arithmetic.ll
fast-isel-vret.ll
fastcc-reserved.ll
fastcc.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
fcmp.ll
fcopysign.ll
fcvt_combine.ll
fcvt-fixed.ll
fcvt-int.ll transform obscured FP sign bit ops into a fabs/fneg using TLI hook 2016-06-02 20:01:37 +00:00
fdiv_combine.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fdiv-combine.ll
flags-multiuse.ll
floatdp_1source.ll
floatdp_2source.ll
fold-constants.ll
fp16-v4-instructions.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
fp16-v8-instructions.ll
fp16-v16-instructions.ll
fp16-vector-bitcast.ll
fp16-vector-load-store.ll
fp16-vector-nvcast.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fp16-vector-shuffle.ll
fp128-folding.ll
fp-cond-sel.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
fp-dp3.ll
fpconv-vector-op-scalarize.ll
fpimm.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
frameaddr.ll
free-zext.ll
func-argpassing.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
func-calls.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
funcptr_cast.ll
function-subtarget-features.ll
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]Add support for store clustering 2016-04-15 14:58:38 +00:00
global-merge-ignore-single-use-minsize.ll
global-merge-ignore-single-use.ll
global-merge.ll
got-abuse.ll
half.ll [AArch64] Fix DAG selection for cmps for fp16 type 2016-05-11 01:26:32 +00:00
hints.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
i1-contents.ll
i128-align.ll
i128-fast-isel-fallback.ll
ifcvt-select.ll
illegal-float-ops.ll
implicit-sret.ll
init-array.ll
inline-asm-constraints-badI.ll
inline-asm-constraints-badK2.ll
inline-asm-constraints-badK.ll
inline-asm-constraints-badL.ll
inline-asm-globaladdress.ll
inlineasm-ldr-pseudo.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
inlineasm-X-allocation.ll [AArch64] Implement lowering of the X constraint on AArch64 2016-05-09 11:10:44 +00:00
inlineasm-X-constraint.ll [AArch64] Implement lowering of the X constraint on AArch64 2016-05-09 11:10:44 +00:00
intrinsics-memory-barrier.ll
jump-table.ll
large_shift.ll
large-consts.ll
ldp-stp-scaled-unscaled-pairs.ll
ldst-opt.ll
ldst-regoffset.ll
ldst-unscaledimm.ll
ldst-unsignedimm.ll
legalize-bug-bogus-cpu.ll
lit.local.cfg
literal_pools_float.ll
local_vars.ll
logical_shifted_reg.ll
logical-imm.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
lower-range-metadata-func-call.ll
machine_cse_impdef_killflags.ll
machine_cse.ll
machine-combiner.ll
machine-copy-prop.ll
machine-copy-remove.ll
machine-sink-kill-flags.ll
madd-combiner.ll
madd-lohi.ll
mature-mc-support.ll
memcpy-f128.ll
merge-store.ll Cleanup Store Merging in UseAA case 2016-04-13 17:27:26 +00:00
minmax.ll
misched-fusion.ll
movimm-wzr.mir
movw-consts.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
movw-shift-encoding.ll
mul_pow2.ll
mul-lohi.ll
neg-imm.ll Reapply [AArch64] Fix isLegalAddImmediate() to return true for valid negative values. 2016-06-07 16:48:43 +00:00
neon-bitcast.ll
neon-bitwise-instructions.ll
neon-compare-instructions.ll
neon-diagnostics.ll
neon-extract.ll
neon-fma.ll
neon-fpround_f128.ll
neon-idiv.ll
neon-mla-mls.ll
neon-mov.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
neon-or-combine.ll
neon-perm.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
neon-scalar-by-elem-fma.ll
neon-scalar-copy.ll
neon-shift-left-long.ll
neon-truncStore-extLoad.ll
nest-register.ll
nontemporal.ll
nzcv-save.ll [AArch64] When creating MRS instruction, make sure the destination register is 2016-04-22 18:46:17 +00:00
optimize-cond-branch.ll Fix uppercase typo 2016-05-03 05:21:53 +00:00
or-combine.ll
paired-load.ll
PBQP-chain.ll
PBQP-coalesce-benefit.ll
PBQP-csr.ll
PBQP.ll
pic-eh-stubs.ll
pie.ll Use shouldAssumeDSOLocal on AArch64. 2016-05-26 12:42:55 +00:00
postra-mi-sched.ll
preserve_mostcc.ll
print-mrs-system-register.ll
ragreedy-csr.ll
rbit.ll
readcyclecounter.ll
recp-fastmath.ll [AArch64] Use the reciprocal estimation machinery 2016-05-04 20:18:27 +00:00
Redundantstore.ll
regress-bitcast-formals.ll
regress-f128csel-flags.ll
regress-fp128-livein.ll
regress-tail-livereg.ll
regress-tblgen-chains.ll
regress-w29-reserved-with-fp.ll
rem_crash.ll
remat-float0.ll
remat.ll This adds support for Cortex-A73 as an available target. 2016-06-02 10:48:52 +00:00
returnaddr.ll
rm_redundant_cmp.ll
rotate.ll
round-conv.ll
sdivpow2.ll
setcc-takes-i32.ll
setcc-type-mismatch.ll
shrink-wrap.ll
sibling-call.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
simple-macho.ll
sincos-expansion.ll
sincospow-vector-expansion.ll
special-reg.ll
sqrt-fastmath.ll [AArch64] Use the reciprocal estimation machinery 2016-05-04 20:18:27 +00:00
stack_guard_remat.ll
stack-guard-remat-bitcast.ll [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARD 2016-04-19 19:40:37 +00:00
stack-protector-target.ll
stackmap-frame-setup.ll
stackmap-liveness.ll
subs-to-sub-opt.ll [AArch64][CodeGen] Fix of PR27158: incorrect peephole optimization in AArch64InstrInfo::optimizeCompareInstr 2016-04-21 08:54:08 +00:00
swifterror.ll
swiftself.ll AArch64: Use a callee save registers for swiftself parameters 2016-04-13 21:43:16 +00:00
tail-call.ll
tailcall_misched_graph.ll
tailcall-ccmismatch.ll
tailcall-explicit-sret.ll
tailcall-fastisel.ll
tailcall-implicit-sret.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
tailcall-mem-intrinsics.ll
tailmerging_in_mbp.ll Reapply "[MBP] Reduce code size by running tail merging in MBP."" 2016-06-09 15:24:29 +00:00
tbi.ll
tbz-tbnz.ll
trunc-v1i64.ll
tst-br.ll
vcvt-oversize.ll
vector_merge_dep_check.ll
vector-fcopysign.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
xbfiz.ll
zero-reg.ll