llvm-6502/test/CodeGen/AArch64
Arnaud A. de Grandmaison e1bec75134 [PBQP] Callee saved regs should have a higher cost than scratch regs
Registers are not all equal. Some are not allocatable (infinite cost),
some have to be preserved but can be used, and some others are just free
to use.

Ensure there is a cost hierarchy reflecting this fact, so that the
allocator will favor scratch registers over callee-saved registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221293 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-04 20:51:29 +00:00
..
128bit_load_store.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
a57-csel.ll [AArch64] Add a testcase for r214957. 2014-08-06 13:31:32 +00:00
aarch64_f16_be.ll [AArch64] Fix some failures exposed by value type v4f16 and v8f16. 2014-08-29 01:31:42 +00:00
aarch64_tree_tests.ll Build correct vector filled with undef nodes 2014-09-11 05:10:28 +00:00
aarch64-2014-08-11-MachineCombinerCrash.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
aarch64-a57-fp-load-balancing.ll AArch64: enable Cortex-A57 FP balancing on Cortex-A53. 2014-10-28 01:24:32 +00:00
aarch64-address-type-promotion-assertion.ll AArch64: Re-enable AArch64AddressTypePromotion 2014-07-02 18:17:40 +00:00
aarch64-address-type-promotion.ll AArch64: Re-enable AArch64AddressTypePromotion 2014-07-02 18:17:40 +00:00
aarch64-be-bv.ll Add missing natual vector cast. 2014-10-01 09:59:45 +00:00
aarch64-fix-cortex-a53-835769.ll [AArch64] Fix crash with empty/pseudo-only blocks in A53 erratum (835769) workaround 2014-10-14 14:02:41 +00:00
aarch64-neon-v1i1-setcc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
aarch64-smull.ll [AArch64] Generate vector signed/unsigned mul and mla/mls long. 2014-10-08 02:31:24 +00:00
aarch64-wide-shuffle.ll [AArch64] Fix a silent codegen fault in BUILD_VECTOR lowering. 2014-10-17 17:06:31 +00:00
adc.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
addsub_ext.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
addsub-shifted.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
addsub.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
alloca.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
analyze-branch.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
analyzecmp.ll [AArch64] Fix a type conversion bug for anlyzing compare. 2014-08-08 14:19:29 +00:00
and-mask-removal.ll Remove spurious mask operations from AArch64 add->compares on 16 and 8 bit values 2014-08-29 21:00:22 +00:00
andandshift.ll Merge Extend and Shift into a UBFX 2014-09-02 09:33:56 +00:00
arm64-2011-03-09-CPSRSpill.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2011-03-17-AsmPrinterCrash.ll Revert "Revert "DI: Fold constant arguments into a single MDString"" 2014-10-03 20:01:09 +00:00
arm64-2011-03-21-Unaligned-Frame-Index.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2011-04-21-CPSRBug.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2011-10-18-LdStOptBug.ll [AArch64]Select wide immediate offset into [Base+XReg] addressing mode 2014-10-14 06:50:36 +00:00
arm64-2012-01-11-ComparisonDAGCrash.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2012-05-07-DAGCombineVectorExtract.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2012-05-07-MemcpyAlignBug.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2012-05-09-LOADgot-bug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
arm64-2012-05-22-LdStOptBug.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2012-06-06-FPToUI.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-2012-07-11-InstrEmitterBug.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2013-01-13-ffast-fcmp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2013-01-23-frem-crash.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2013-01-23-sext-crash.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-2013-02-12-shufv8i8.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-aapcs-be.ll [AArch64] Narrow arguments passed in wrong position on the stack in 2014-08-15 14:29:57 +00:00
arm64-aapcs.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
arm64-abi_align.ll [AArch64, fast-isel] Fall back to SelectionDAG to select tail calls. 2014-08-13 23:23:58 +00:00
arm64-abi-varargs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-abi.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
arm64-addp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-addr-mode-folding.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-addr-type-promotion.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-addrmode.ll [AArch64]Select wide immediate offset into [Base+XReg] addressing mode 2014-10-14 06:50:36 +00:00
arm64-AdvSIMD-Scalar.ll [AArch64] Run a peephole pass right after AdvSIMD pass. 2014-08-21 18:10:07 +00:00
arm64-alloc-no-stack-realign.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-alloca-frame-pointer-offset.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-andCmpBrToTBZ.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ands-bad-peephole.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm64-AnInfiniteLoopInDAGCombine.ll Test cases named with dates is a legacy rule not used now. Rename several test cases. 2014-05-30 05:58:19 +00:00
arm64-anyregcc-crash.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-anyregcc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-arith-saturating.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-arith.ll [AArch64] When combining constant mul of power of 2 plus/minus 1, prefer shift 2014-06-09 01:25:51 +00:00
arm64-arm64-dead-def-elimination-flag.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-atomic-128.ll CodeGen: it turns out that NAND is not the same thing as BIC. At all. 2014-07-07 09:06:35 +00:00
arm64-atomic.ll Revert r216862 due to a performance regression 2014-10-01 15:22:13 +00:00
arm64-basic-pic.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-bcc.ll [AArch64] test case for compfail fixed by r219748 2014-10-20 16:08:33 +00:00
arm64-big-endian-bitconverts.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
arm64-big-endian-eh.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
arm64-big-endian-varargs.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
arm64-big-endian-vector-callee.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
arm64-big-endian-vector-caller.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
arm64-big-imm-offsets.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-big-stack.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-bitfield-extract.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-blockaddress.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-build-vector.ll [AArch64]Fix an assertion failure in DAG Combiner about concating 2 build_vector. 2014-07-10 03:41:50 +00:00
arm64-call-tailcalls.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-cast-opt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ccmp-heuristics.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ccmp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-clrsb.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-coalesce-ext.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-code-model-large-abs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-collect-loh-garbage-crash.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-collect-loh-str.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-collect-loh.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-complex-copy-noneon.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-complex-ret.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-const-addr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-convert-v4f64.ll Add a triple so that right syntax is choosen on mac osx systems 2014-06-18 17:20:49 +00:00
arm64-copy-tuple.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-crc32.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-crypto.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-cse.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm64-csel.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-cvt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-dagcombiner-convergence.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-dagcombiner-dead-indexed-load.ll Revert "Revert '[DAGCombiner] Split up an indexed load if only the base pointer value is live'" 2014-09-02 06:24:04 +00:00
arm64-dagcombiner-load-slicing.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-dead-def-frame-index.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-dead-register-def-bug.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-dup.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-early-ifcvt.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm64-elf-calls.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-elf-constpool.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-elf-globals.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-EXT-undef-mask.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-ext.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-extend-int-to-fp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-extend.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-extern-weak.ll [AArch 64] Use a constant pool load for weak symbol references when 2014-09-10 13:54:38 +00:00
arm64-extload-knownzero.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-extract_subvector.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-extract.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fast-isel-addr-offset.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-alloca.ll Reapply "[FastISel][AArch64] Add custom lowering for GEPs." 2014-10-15 18:58:07 +00:00
arm64-fast-isel-br.ll [FastISel][AArch64] Add target-specific lowering for logical operations. 2014-09-04 01:29:18 +00:00
arm64-fast-isel-call.ll [FastISel][AArch64] Use the correct register class for branches. 2014-08-29 23:48:06 +00:00
arm64-fast-isel-conversion.ll [FastISel][AArch64] Fold sign-/zero-extends into the load instruction. 2014-09-30 00:49:58 +00:00
arm64-fast-isel-fcmp.ll [FastISel][AArch64] Improve floating-point compare support. 2014-09-15 20:47:16 +00:00
arm64-fast-isel-gv.ll [FastISel][AArch64] Add target-specific lowering for logical operations. 2014-09-04 01:29:18 +00:00
arm64-fast-isel-icmp.ll [FastISel][AArch64] Emit immediate version of icmp (subs) for null pointer check. 2014-10-27 19:58:36 +00:00
arm64-fast-isel-indirectbr.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-intrinsic.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-materialize.ll [FastISel][AArch64] Use the proper FMOV instruction to materialize a +0.0. 2014-08-20 01:10:36 +00:00
arm64-fast-isel-noconvert.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-rem.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
arm64-fast-isel-ret.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-select.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel-store.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
arm64-fast-isel.ll [FastISel][AArch64] Use the zero register for stores. 2014-08-27 21:04:52 +00:00
arm64-fastcc-tailcall.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fastisel-gep-promote-before-add.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fcmp-opt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fcopysign.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fixed-point-scalar-cvt-dagcombine.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fmadd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fmax.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fminv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fmuladd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fold-address.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fold-lsl.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fp128-folding.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fp128.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm64-fp-contract-zero.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fp-imm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-frame-index.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm64-global-address.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-hello.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-i16-subreg-extract.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-icmp-opt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-illegal-float-ops.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-indexed-memory.ll [AArch64] Fix registerAllocator assigns same register for base and wback in 2014-08-11 21:39:53 +00:00
arm64-indexed-vector-ldst-2.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-indexed-vector-ldst.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-I.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-J.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-K.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-L.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-M.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-error-N.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm-zero-reg-error.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-inline-asm.ll AArch64: fix conversion of 'J' inline asm constraints. 2014-07-27 07:10:29 +00:00
arm64-join-reserved.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-jumptable.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-large-frame.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ld1.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ldp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ldur.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-ldxr-stxr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-leaf.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-long-shift.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-memcpy-inline.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-memset-inline.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-memset-to-bzero.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-misched-basic-A53.ll Revert "Revert "MachineScheduler: better book-keeping for asserts."" 2014-07-02 16:46:08 +00:00
arm64-misched-basic-A57.ll [AArch64] Basic Sched Model for Cortex-A57. 2014-06-11 21:06:56 +00:00
arm64-misched-forwarding-A53.ll [AArch64] Fix the ordering of the accumulate operand in SchedRW list. 2014-06-09 01:54:00 +00:00
arm64-movi.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-mul.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-named-reg-alloc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-named-reg-notareg.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neg.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-2velem-high.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-2velem.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-3vdiff.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-aba-abd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-across.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-add-pairwise.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-add-sub.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-compare-instructions.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-copy.ll [codegen,aarch64] Add a target hook to the code generator to control 2014-07-03 00:23:43 +00:00
arm64-neon-copyPhysReg-tuple.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-mul-div.ll Revert "r214669 - MachineCombiner Pass for selecting faster instruction" 2014-08-04 05:10:33 +00:00
arm64-neon-scalar-by-elem-mul.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-select_cc.ll [codegen,aarch64] Add a target hook to the code generator to control 2014-07-03 00:23:43 +00:00
arm64-neon-simd-ldst-one.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-simd-shift.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-simd-vget.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-v1i1-setcc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-neon-vector-list-spill.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-patchpoint-scratch-regs.ll [FastISel][AArch64] Update and enable patchpoint and stackmap intrinsic tests for FastISel. 2014-07-31 04:10:43 +00:00
arm64-patchpoint-webkit_jscc.ll [FastISel][AArch64] Update and enable patchpoint and stackmap intrinsic tests for FastISel. 2014-07-31 04:10:43 +00:00
arm64-patchpoint.ll [FastISel][AArch64] Update and enable patchpoint and stackmap intrinsic tests for FastISel. 2014-07-31 04:10:43 +00:00
arm64-pic-local-symbol.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-platform-reg.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-popcnt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-prefetch.ll AArch64: Add support for instruction prefetch intrinsic 2014-08-05 12:46:47 +00:00
arm64-promote-const.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-redzone.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-reg-copy-noneon.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-register-offset-addressing.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-register-pairing.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-regress-f128csel-flags.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-regress-interphase-shift.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-return-vector.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-returnaddr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-rev.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-rounding.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-scaled_iv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-scvt.ll [AArch64] Disable some optimization cases for type conversion from sint to fp, because those optimization cases are micro-architecture dependent and only make sense for Cyclone. A new predicate Cyclone is introduced in .td file. 2014-07-24 01:29:59 +00:00
arm64-setcc-int-to-fp-combine.ll Use an explicit triple in testcase. 2014-07-23 20:46:32 +00:00
arm64-shifted-sext.ll Add DAG combine for shl + add of constants. 2014-09-11 17:34:19 +00:00
arm64-shrink-v1i64.ll Test cases named with dates is a legacy rule not used now. Rename several test cases. 2014-05-30 05:58:19 +00:00
arm64-simd-scalar-to-vector.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-simplest-elf.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-sincos.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-sitofp-combine-chains.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-sli-sri-opt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-smaxv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-sminv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-spill-lr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-spill.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-sqshl-uqshl-i64Contant.ll Test cases named with dates is a legacy rule not used now. Rename several test cases. 2014-05-30 05:58:19 +00:00
arm64-st1.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-stack-no-frame.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-stackmap.ll [FastISel][AArch64] Update and enable patchpoint and stackmap intrinsic tests for FastISel. 2014-07-31 04:10:43 +00:00
arm64-stackpointer.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-stacksave.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-stp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-strict-align.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-stur.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-subsections.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-subvector-extend.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-swizzle-tbl-i16-layout.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-tbl.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-this-return.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-tls-darwin.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-tls-dynamic-together.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-tls-dynamics.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-tls-execs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-trap.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-triv-disjoint-mem-access.ll [AArch64] Improve AA to remove unneeded edges in the AA MI scheduling graph. 2014-09-08 14:43:48 +00:00
arm64-trn.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-trunc-store.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-umaxv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-uminv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-umov.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-unaligned_ldst.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-uzp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vaargs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vabs.ll AArch64: Pattern match integer vector abs like we do on ARM. 2014-11-04 20:10:06 +00:00
arm64-vadd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vaddlv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vaddv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-variadic-aapcs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vbitwise.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vclz.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcmp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcnt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcombine.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcvt_f32_su32.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcvt_f.ll CodeGen: extend f16 conversions to permit types > float. 2014-07-17 10:51:23 +00:00
arm64-vcvt_n.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcvt_su32_f32.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcvt.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
arm64-vcvtxd_f32_f64.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vecCmpBr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vecFold.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vector-ext.ll AArch64: More correctly constrain target vector extend lowering. 2014-08-28 22:08:28 +00:00
arm64-vector-imm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vector-insertion.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vector-ldst.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vext_reverse.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vext.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vfloatintrinsics.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vhadd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vhsub.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-virtual_base.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vmax.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vminmaxnm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vmovn.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vmul.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-volatile.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vpopcnt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vqadd.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vqsub.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vselect.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vsetcc_fp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vshift.ll [AArch64] Fix a fencepost error in lowering for llvm.aarch64.neon.uqshl. 2014-06-16 10:39:21 +00:00
arm64-vshr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vshuffle.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vsqrt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vsra.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vsub.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-weak-reference.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-xaluo.ll Fix previous commit: [FastISel][AArch64] Simplify XALU multiplies. 2014-09-18 07:26:26 +00:00
arm64-zero-cycle-regmov.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-zero-cycle-zeroing.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-zext.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-zextload-unscaled.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-zip.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
asm-large-immediate.ll AArch64: add AArch64-specific test for 'c' and 'n'. 2014-05-27 16:50:03 +00:00
assertion-rc-mismatch.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
atomic-ops-not-barriers.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
atomic-ops.ll Optimize sext/zext insertion algorithm in back-end. 2014-09-19 05:30:35 +00:00
basic-pic.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
bitfield-insert-0.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
bitfield-insert.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
bitfield.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
blockaddress.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
bool-loads.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
branch-relax-asm.ll AArch64: estimate inline asm length during branch relaxation 2014-06-17 11:31:42 +00:00
breg.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
callee-save.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
cmp-const-max.ll [AArch64] Fix miscompile of comparison with 0xffffffffffffffff 2014-11-03 15:28:40 +00:00
cmpwithshort.ll Generate CMN when comparing a short int with minus 2014-08-28 04:59:53 +00:00
cmpxchg-idioms.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
code-model-large-abs.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
combine-comparisons-by-cse.ll [AArch64] CondOpt pass is missing FCMP instructions when searching backward for 2014-10-31 15:17:36 +00:00
compare-branch.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
compiler-ident.ll [AArch64] Emit .ident compiler version attribute. 2014-06-10 14:32:08 +00:00
complex-copy-noneon.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
complex-fp-to-int.ll AArch64: improve handling & modelling of FP_TO_XINT nodes. 2014-06-15 09:27:15 +00:00
complex-int-to-fp.ll AArch64: improve vector [su]itofp handling. 2014-06-15 09:27:06 +00:00
cond-sel.ll AArch64: only try to get operand of a known node. 2014-08-29 15:34:58 +00:00
cpus.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
dag-combine-invaraints.ll Fix incorrect invariant check in DAG Combine 2014-10-30 22:21:03 +00:00
directcond.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
dont-take-over-the-world.ll AArch64: stop trying to take control of all UnknownArch triples. 2014-08-08 08:27:44 +00:00
dp1.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
dp2.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
dp-3source.ll Revert "r214669 - MachineCombiner Pass for selecting faster instruction" 2014-08-04 05:10:33 +00:00
eliminate-trunc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
extern-weak.ll [AArch 64] Use a constant pool load for weak symbol references when 2014-09-10 13:54:38 +00:00
extract.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
f16-convert.ll CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpext 2014-07-21 09:13:56 +00:00
fast-isel-addressing-modes.ll [FastISel][AArch64] Fix load/store with frame indices. 2014-10-27 18:21:58 +00:00
fast-isel-branch_weights.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
fast-isel-call-return.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
fast-isel-cbz.ll [FastISel][AArch64] Optimize compare-and-branch for i1 to use 'tbz'. 2014-10-27 19:46:23 +00:00
fast-isel-cmp-branch.ll [FastISel][AArch64] Improve branch selection to support all FP conditions. 2014-09-17 17:46:47 +00:00
fast-isel-folding.ll [FastISel][AArch64] Don't fold instructions that are not in the same basic block. 2014-08-29 00:19:21 +00:00
fast-isel-gep.ll Reapply "[FastISel][AArch64] Add custom lowering for GEPs." 2014-10-15 18:58:07 +00:00
fast-isel-int-ext2.ll [FastISel][AArch64] Fix sign-/zero-extend folding when SelectionDAG is involved. 2014-10-14 20:36:02 +00:00
fast-isel-int-ext3.ll [FastISel][AArch64] Fix sign-/zero-extend folding when SelectionDAG is involved. 2014-10-14 20:36:02 +00:00
fast-isel-int-ext.ll [FastISel][AArch64] Teach the address computation code to also fold sign-/zero-extends. 2014-10-07 03:40:06 +00:00
fast-isel-logic-op.ll [FastISel][AArch64] Fold mul into add/sub and logical operations. 2014-09-17 19:51:38 +00:00
fast-isel-mul.ll [FastISel][AArch64] Simplify mul to shift when possible. 2014-09-17 20:35:41 +00:00
fast-isel-runtime-libcall.ll [FastISel][AArch64] Lower sin/cos/pow to runtime lib calls. 2014-09-15 22:33:06 +00:00
fast-isel-sdiv.ll [FastISel][AArch64] Custom lower sdiv by power-of-2. 2014-09-17 21:55:55 +00:00
fast-isel-shift.ll [FastISel][AArch64] Also allow folding of sign-/zero-extend and shift-left for booleans (i1). 2014-09-22 21:08:53 +00:00
fast-isel-sqrt.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
fast-isel-switch-phi.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
fast-isel-tbz.ll [FastISel][AArch64] Don't fold the 'and' instruction into the 'tbz/tbnz' instruction if it is in a different basic block. 2014-10-27 19:16:48 +00:00
fast-isel-trunc.ll [FastISel][AArch64] Fix an incorrect kill flag due to a bug in SelectTrunc. 2014-08-29 17:58:16 +00:00
fast-isel-vector-arithmetic.ll [FastISel][AArch64] Add vector support to argument lowering. 2014-09-16 00:25:30 +00:00
fast-isel-vret.ll [FastISel][AArch64] Add missing test case for previous commit. 2014-09-15 23:47:57 +00:00
fastcc-reserved.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fastcc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fcmp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fcvt-fixed.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fcvt-int.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
flags-multiuse.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
floatdp_1source.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
floatdp_2source.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fp16-instructions.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp16-v4-instructions.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp16-v8-instructions.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp16-vector-bitcast.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp16-vector-load-store.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp16-vector-shuffle.ll Teach the AArch64 backend about v4f16 and v8f16 2014-08-27 16:16:04 +00:00
fp128-folding.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fp-cond-sel.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fp-dp3.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fpconv-vector-op-scalarize.ll Make test for r220533 more robust by using GPR pattern. 2014-10-24 00:03:46 +00:00
fpimm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
frameaddr.ll [FastISel][AArch64] Use the correct register class to make the MI verifier happy. 2014-08-21 20:57:57 +00:00
free-zext.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
func-argpassing.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
func-calls.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
funcptr_cast.ll [AArch64] Unsized types don't specify an alignment. 2014-06-30 15:03:00 +00:00
global-alignment.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
global-merge-1.ll Move GlobalMerge from Transform to CodeGen. 2014-06-13 22:57:59 +00:00
global-merge-2.ll Move GlobalMerge from Transform to CodeGen. 2014-06-13 22:57:59 +00:00
global-merge-3.ll Move GlobalMerge from Transform to CodeGen. 2014-06-13 22:57:59 +00:00
global-merge-4.ll Move GlobalMerge from Transform to CodeGen. 2014-06-13 22:57:59 +00:00
global-merge.ll Global merge for global symbols. 2014-06-11 06:44:53 +00:00
got-abuse.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
half.ll AArch64: implement efficient f16 bitcasts 2014-07-18 13:07:05 +00:00
hints.ll AArch64: add support for llvm.aarch64.hint intrinsic 2014-07-12 21:20:49 +00:00
i1-contents.ll AArch64: force i1 to be zero-extended at an ABI boundary. 2014-05-26 17:22:07 +00:00
i128-align.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
i128-fast-isel-fallback.ll Allow AArch64FastISel to degrade graceully in the presence of an MVT::i128 2014-07-07 21:37:51 +00:00
illegal-float-ops.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
init-array.ll Replace -use-init-array with -use-ctors. 2014-09-02 13:54:53 +00:00
inline-asm-constraints-badI.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
inline-asm-constraints-badK2.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
inline-asm-constraints-badK.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
inline-asm-constraints-badL.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
inlineasm-ldr-pseudo.ll Resubmit commit r211533 2014-06-24 16:21:38 +00:00
intrinsics-memory-barrier.ll Port memory barriers intrinsics to AArch64 2014-07-17 10:50:20 +00:00
jump-table.ll Fix a bit of confusion about .set and produce more readable assembly. 2014-10-21 01:17:30 +00:00
large-consts.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
ldst-opt.ll [AArch64] Add regression tests for the load/store optimizer which cover post-index update folding with sub rather than add. 2014-06-03 16:03:00 +00:00
ldst-regoffset.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
ldst-unscaledimm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
ldst-unsignedimm.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
legalize-bug-bogus-cpu.ll PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend. 2014-10-31 02:35:34 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
literal_pools_float.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
local_vars.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
logical_shifted_reg.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
logical-imm.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
machine_cse.ll In Machine CSE pass, the source register of a COPY machine instruction can 2014-08-11 05:17:19 +00:00
madd-combiner.ll Reapply r216805 "[MachineCombiner][AArch64] Use the correct register class for MADD, SUB, and OR."" 2014-09-03 07:07:10 +00:00
madd-lohi.ll MachineCombiner Pass for selecting faster instruction sequence on AArch64 2014-08-07 21:40:58 +00:00
mature-mc-support.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
memcpy-f128.ll [AArch64] Fix memset ICE when memset value is f128. 2014-06-27 21:05:09 +00:00
movw-consts.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
movw-shift-encoding.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
mul_pow2.ll [AArch64] Convert mul x, -(pow2 +/- 1) to shift + add/sub. 2014-06-30 14:51:14 +00:00
mul-lohi.ll MachineCombiner Pass for selecting faster instruction sequence on AArch64 2014-08-07 21:40:58 +00:00
neon-bitcast.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-bitwise-instructions.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-compare-instructions.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-diagnostics.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-extract.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-fma.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-fpround_f128.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-idiv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-mla-mls.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-mov.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-or-combine.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-perm.ll [AArch64] Fix a bug generating incorrect instruction when building small vector. 2014-07-24 02:05:42 +00:00
neon-scalar-by-elem-fma.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-scalar-copy.ll AArch64: fall back to generic code for out of range extract/insert. 2014-07-15 10:00:26 +00:00
neon-shift-left-long.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
neon-truncStore-extLoad.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
nzcv-save.ll AArch64: add test for NZCV cross-copy save. 2014-05-27 16:50:09 +00:00
paired-load.ll Update test to use a more modern AArch64 triple, as requested by Renato. 2014-08-02 17:15:11 +00:00
PBQP-chain.ll [AArch64] Cleanup A57PBQPConstraints 2014-10-22 12:40:20 +00:00
PBQP-coalesce-benefit.ll [PBQP] Add a testcase for r220302: Fix coalescing benefits 2014-10-21 20:10:21 +00:00
PBQP-csr.ll [PBQP] Callee saved regs should have a higher cost than scratch regs 2014-11-04 20:51:29 +00:00
PBQP.ll [PBQP] Teach PassConfig to tell if the default register allocator is used. 2014-10-21 20:47:22 +00:00
pic-eh-stubs.ll AArch64: remove "arm64_be" support in favour of "aarch64_be". 2014-07-23 12:58:11 +00:00
postra-mi-sched.ll [AArch64] Enable post-RA MI scheduler. 2014-09-12 17:40:39 +00:00
ragreedy-csr.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
rbit.ll ARM: Fix codegen for rbit intrinsic 2014-08-20 10:40:20 +00:00
Redundantstore.ll [AArch64] Redundant store instructions should be removed as dead code 2014-09-27 17:02:54 +00:00
regress-bitcast-formals.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
regress-f128csel-flags.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
regress-fp128-livein.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
regress-tail-livereg.ll AArch64: disallow x30 & x29 as the destination for indirect tail calls 2014-06-10 10:50:24 +00:00
regress-tblgen-chains.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
regress-w29-reserved-with-fp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
remat.ll Implement AArch64 TTI interface isAsCheapAsAMove. 2014-07-29 02:09:26 +00:00
returnaddr.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
rm_redundant_cmp.ll Optimize sext/zext insertion algorithm in back-end. 2014-09-19 05:30:35 +00:00
sdivpow2.ll [AArch64] Fix miscompile of sdiv-by-power-of-2. 2014-10-16 16:41:15 +00:00
setcc-takes-i32.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
sibling-call.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
sincos-expansion.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
sincospow-vector-expansion.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
stack_guard_remat.ll [stack protector] Fix a potential security bug in stack protector where the 2014-07-25 19:31:34 +00:00
stack-guard-remat-bitcast.ll [stack protector] Look through bitcasts to get global variable 2014-08-07 23:08:24 +00:00
tail-call.ll [ARM,AArch64] Do not tail-call to an externally-defined function with weak linkage 2014-08-18 12:42:15 +00:00
tailcall-fastisel.ll [AArch64, fast-isel] Fall back to SelectionDAG to select tail calls. 2014-08-13 23:23:58 +00:00
tbz-tbnz.ll [AArch64] Fix test from r214518 in an attempt to appease buildbots. 2014-08-01 15:30:41 +00:00
trunc-v1i64.ll [SelectionDAG] When scalarizing trunc, don't assert for legal operands. 2014-10-30 23:46:50 +00:00
tst-br.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
zero-reg.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00