1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/test/CodeGen/AArch64
Quentin Colombet 7f8c56085e Re-apply r267206 with a fix for the encoding problem: when the immediate of
log2(Mask) is smaller than 32, we must use the 32-bit variant because the 64-bit
variant cannot encode it. Therefore, set the subreg part accordingly.

[AArch64] Fix optimizeCondBranch logic.

The opcode for the optimized branch does not depend on the size
of the activate bits in the AND masks, but the AND opcode itself.
Indeed, we need to use a X or W variant based on the AND variant
not based on whether the mask fits into the related variant.
Otherwise, we may end up using the W variant of the optimized branch
for 64-bit register inputs!

This fixes the last make check verifier issues for AArch64: PR27479.

llvm-svn: 267465
2016-04-25 20:54:08 +00:00
..
GlobalISel [AArch64] Add test cases for the repairing of physical registers. 2016-04-12 00:43:40 +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 [CodeGenPrepare] Remove load-based heuristic 2016-02-25 00:23:27 +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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
aarch64-2014-12-02-combine-soften.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
aarch64-a57-fp-load-balancing.ll [AArch64] Disable the MI scheduler to turn bots green after r262942. 2016-03-08 17:33:34 +00:00
aarch64-address-type-promotion-assertion.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
aarch64-address-type-promotion.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
aarch64-addv.ll [AArch64] Implement vector splitting on UADDV. 2015-10-16 15:38:25 +00:00
aarch64-be-bv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
aarch64-DAGCombine-findBetterNeighborChains-crash.ll [DAGCombiner] Don't add volatile or indexed stores to ChainedStores 2016-01-28 06:23:33 +00:00
aarch64-dynamic-stack-layout.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
aarch64-fix-cortex-a53-835769.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
aarch64-gep-opt.ll [AArch64] Disable complex GEP optimization by default. 2015-04-22 09:11:38 +00:00
aarch64-interleaved-accesses.ll [AArch64][ARM] Don't base interleaved op legality on type alloc size. 2015-12-09 01:19:50 +00:00
aarch64-loop-gep-opt.ll Swap loop invariant GEP with loop variant GEP to allow more LICM. 2015-09-23 19:25:30 +00:00
aarch64-minmaxv.ll [AArch64] Implement vector splitting on UADDV. 2015-10-16 15:38:25 +00:00
aarch64-neon-v1i1-setcc.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
aarch64-smax-constantfold.ll [DAGCombine] Truncate BUILD_VECTOR operators if necessary when constant folding vectors 2015-09-10 10:34:34 +00:00
aarch64-smull.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [AArch64] Fix a silent codegen fault in BUILD_VECTOR lowering. 2014-10-17 17:06:31 +00:00
aarch-multipart.ll Fix an overly aggressive assertion in getCopyFromPartsVector. 2015-07-02 23:23:52 +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 [AArch64] Favor extended reg patterns for sub 2015-07-31 15:55:54 +00:00
addsub-shifted.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
addsub.ll [AArch64] Fix poor codegen for add immediate. 2015-03-31 00:31:13 +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 IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
analyzecmp.ll [SimplifyCFG] Be more aggressive 2015-02-13 10:48:30 +00:00
and-mask-removal.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
andandshift.ll Merge Extend and Shift into a UBFX 2014-09-02 09:33:56 +00:00
argument-blocks.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +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 [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
arm64-2011-03-21-Unaligned-Frame-Index.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
arm64-2011-04-21-CPSRBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-2011-10-18-LdStOptBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-2012-01-11-ComparisonDAGCrash.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-2012-06-06-FPToUI.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
arm64-2012-07-11-InstrEmitterBug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +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] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +00:00
arm64-aapcs.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-abi_align.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
arm64-abi-varargs.ll [AArch64] Allow loads with imp-def to be handled in getMemOpBaseRegImmOfsWidth() 2016-03-31 20:53:47 +00:00
arm64-abi.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-addr-type-promotion.ll [AArch64][CollectLOH] Fix a regression that prevented us to detect chains of 2015-08-27 23:47:10 +00:00
arm64-addrmode.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [AArch64] Promote loads from stored 2015-12-22 16:36:16 +00:00
arm64-andCmpBrToTBZ.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
arm64-anyregcc.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +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 [DAGCombiner] Attempt to mask vectors before zero extension instead of after. 2015-08-15 13:27:30 +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 AArch64: don't create instructions that write to xzr/wzr twice. 2016-04-13 16:25:39 +00:00
arm64-atomic.ll [AArch64] Emit clrex in the expanded cmpxchg fail block. 2015-09-22 17:21:44 +00:00
arm64-basic-pic.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-bcc.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-big-endian-bitconverts.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-big-endian-eh.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
arm64-big-endian-varargs.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 Disable AArch64 fast-isel on big-endian call vector returns. 2015-04-16 21:19:36 +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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
arm64-bitfield-extract.ll DAGCombiner: Reduce 64-bit BFE pattern to pattern on 32-bit component 2016-04-21 18:03:06 +00:00
arm64-blockaddress.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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-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 Re-apply r234898 and fix tests. 2015-04-15 06:24:07 +00:00
arm64-cast-opt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-ccmp-heuristics.ll Fix a case of CHECK[^:]*$. 2015-08-27 17:03:14 +00:00
arm64-ccmp.ll [AArch64] Don't blindly lower f16/f128 FCCMPs. 2016-03-11 22:02:58 +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-coalescing-MOVi32imm.ll Fix CHECK directives that weren't checking. 2015-08-31 21:10:35 +00:00
arm64-code-model-large-abs.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-codegen-prepare-extload.ll Fix "the the" in comments. 2015-06-19 01:53:21 +00:00
arm64-collect-loh-garbage-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-collect-loh-str.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
arm64-collect-loh.ll [AArch64][CollectLOH] Remove an invalid assertion and add a test case exposing it. 2015-08-31 19:02:00 +00:00
arm64-complex-copy-noneon.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-convert-v4f64.ll Fix TRUNCATE splitting helper logic. 2015-04-17 13:51:40 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-csel.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
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 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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-dagcombiner-load-slicing.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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-detect-vec-redux.ll Fix a bug in isVectorReductionOp() in SelectionDAGBuilder.cpp that may cause assertion failure on AArch64. 2016-02-26 23:25:30 +00:00
arm64-dup.ll [AArch64] Don't assert on f16 in DUP PerfectShuffle generator. 2015-04-16 23:57:07 +00:00
arm64-early-ifcvt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-extern-weak.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
arm64-extload-knownzero.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
arm64-fast-isel-alloca.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
arm64-fast-isel-br.ll AArch64FastISel: Use cbz/cbnz to branch on i1 2015-12-03 17:19:58 +00:00
arm64-fast-isel-call.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
arm64-fast-isel-conversion.ll Revert "[AArch64][FastISel] Add more truncation tests." and "[AArch64][FastISel] Always use an AND instruction when truncating to non-legal types." 2015-08-06 22:13:48 +00:00
arm64-fast-isel-fcmp.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
arm64-fast-isel-gv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fast-isel-icmp.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
arm64-fast-isel-indirectbr.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fast-isel-intrinsic.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
arm64-fast-isel-materialize.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +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 Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
arm64-fast-isel-ret.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fast-isel-store.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
arm64-fast-isel.ll [AArch64][FastISel] Variant of the logical instructions that use two input 2015-05-01 21:34:57 +00:00
arm64-fastcc-tailcall.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
arm64-fastisel-gep-promote-before-add.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
arm64-fixed-point-scalar-cvt-dagcombine.ll [AArch64] Prefer DUP/MOV ("CPY") to INS for vector_extract. 2015-02-02 17:55:57 +00:00
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 AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-fmax-safe.ll Generate FMINNAN/FMINNUM/FMAXNAN/FMAXNUM from SDAGBuilder. 2015-08-17 07:13:10 +00:00
arm64-fmax.ll [AArch64] FMINNAN/FMAXNAN on f16 is not legal. 2015-08-14 09:08:50 +00:00
arm64-fminv.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fold-address.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fold-lsl.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fp128-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-fp128.ll [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadolskiy) 2015-07-15 08:39:35 +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] Break the dependency between FP and SP when possible. 2016-03-14 18:17:41 +00:00
arm64-i16-subreg-extract.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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] Add isel support for f16 indexed LD/ST. 2015-08-04 01:29:38 +00:00
arm64-indexed-vector-ldst-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-indexed-vector-ldst.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +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] Reduce number of callee-save save/restores. 2016-02-12 16:31:41 +00:00
arm64-join-reserved.ll [AArch64] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +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] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-ld1.ll Add a bunch of CHECK missing colons in tests. NFC. 2015-03-14 01:43:57 +00:00
arm64-ld-from-st.ll [AArch64] Promote loads from stored 2015-12-22 16:36:16 +00:00
arm64-ldp-aa.ll [AArch64] Enhance the load/store optimizer with target-specific alias analysis. 2015-05-21 21:36:46 +00:00
arm64-ldp-cluster.ll [MachineScheduler]Add support for store clustering 2016-04-15 14:58:38 +00:00
arm64-ldp.ll [AArch64]Enable the narrow ld promotion only on profitable microarchitectures 2015-11-06 16:27:47 +00:00
arm64-ldur.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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: fix 128-bit shifts 2015-12-02 00:33:54 +00:00
arm64-memcpy-inline.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
arm64-memset-inline.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
arm64-memset-to-bzero.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
arm64-misaligned-memcpy-inline.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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-misched-memdep-bug.ll [ScheduleDAGInstrs::buildSchedGraph()] Handling of memory dependecies rewritten. 2016-02-03 17:52:29 +00:00
arm64-misched-multimmo.ll [ScheduleDAGInstrs] Handle instructions with multiple MMOs 2016-04-12 15:50:19 +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: match correct order in subtraction pattern. 2016-02-08 19:33:18 +00:00
arm64-named-reg-alloc.ll Re-commit of r238201 with fix for building with shared libraries. 2015-06-01 12:02:47 +00:00
arm64-named-reg-notareg.ll Re-commit of r238201 with fix for building with shared libraries. 2015-06-01 12:02:47 +00:00
arm64-narrow-ldst-merge.ll [AArch64] Handle missing store pair opportunity 2016-03-31 14:47:24 +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] Generalize extract-high DUP extension to MOVI/MVNI. 2015-06-16 01:18:14 +00:00
arm64-neon-2velem.ll [AArch64] Fix FMLS scalar-indexed-from-2s-after-neg patterns. 2015-08-14 22:06:05 +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 [AArch64] Don't assume extractelt constant index when matching shuffle. 2016-01-14 02:12:30 +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 [AArch64] Also combine vector selects fed by non-i1 SETCCs. 2015-04-27 21:43:12 +00:00
arm64-neon-simd-ldst-one.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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] Also combine vector selects fed by non-i1 SETCCs. 2015-04-27 21:43:12 +00:00
arm64-neon-v8.1a.ll AArch64: fix v8.1 sqrdmlah tests on Darwin platforms 2015-03-31 16:41:38 +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-nvcast.ll [AArch64] AArch64LoadStoreOptimizer: fix bug in pre-inc check iterator 2016-02-09 20:47:21 +00:00
arm64-patchpoint-scratch-regs.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
arm64-patchpoint-webkit_jscc.ll [AArch64] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +00:00
arm64-patchpoint.ll [AArch64] Break the dependency between FP and SP when possible. 2016-03-14 18:17:41 +00:00
arm64-pic-local-symbol.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
arm64-platform-reg.ll [AArch64] Remove check for Darwin that was needed to decide if x18 should 2015-07-27 19:18:47 +00:00
arm64-popcnt.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
arm64-prefetch.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-promote-const.ll Changed renaming of local symbols by inserting a dot vefore the numeric suffix. 2015-05-12 16:47:30 +00:00
arm64-redzone.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-register-pairing.ll [AArch64] Reduce number of callee-save save/restores. 2016-02-12 16:31:41 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-returnaddr.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-rev.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-rounding.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +00:00
arm64-scaled_iv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-scvt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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-shrink-wrapping.ll Don't delete empty preheaders in CodeGenPrepare if it would create a critical edge 2016-04-05 14:06:20 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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] Avoid going through GPRs for across-vector instructions. 2015-03-10 20:45:38 +00:00
arm64-sminv.ll [AArch64] Avoid going through GPRs for across-vector instructions. 2015-03-10 20:45:38 +00:00
arm64-spill-lr.ll WebAssembly: fix build breakage. 2015-07-14 23:06:07 +00:00
arm64-spill.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 Add a bunch of CHECK missing colons in tests. NFC. 2015-03-14 01:43:57 +00:00
arm64-stack-no-frame.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-stackmap-nops.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
arm64-stackmap.ll [AArch64] Remove check for Darwin that was needed to decide if x18 should 2015-07-27 19:18:47 +00:00
arm64-stackpointer.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
arm64-stacksave.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
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 [AArch64] Define subtarget feature strict-align. 2015-07-29 14:17:26 +00:00
arm64-stur.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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 [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +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 [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
arm64-tls-darwin.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-tls-dynamic-together.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
arm64-tls-dynamics.ll Fix PR22408 - LLVM producing AArch64 TLS relocations that GNU linkers cannot handle yet. 2015-03-04 09:12:08 +00:00
arm64-tls-execs.ll Fix PR22408 - LLVM producing AArch64 TLS relocations that GNU linkers cannot handle yet. 2015-03-04 09:12:08 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-trn.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-trunc-store.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-umaxv.ll [AArch64] Avoid going through GPRs for across-vector instructions. 2015-03-10 20:45:38 +00:00
arm64-uminv.ll [AArch64] Avoid going through GPRs for across-vector instructions. 2015-03-10 20:45:38 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-uzp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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] Add UABDL patterns for log2 shuffle. 2015-11-09 13:10:52 +00:00
arm64-vadd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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] Avoid going through GPRs for across-vector instructions. 2015-03-10 20:45:38 +00:00
arm64-variadic-aapcs.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-vbitwise.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vclz.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vcmp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vcnt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00
arm64-vector-imm.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vfloatintrinsics.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vhadd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vhsub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-virtual_base.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
arm64-vmax.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vminmaxnm.ll [AArch64] Match fminnum/fmaxnum for vector fminnm/fmaxnm instead of an intrinsic. 2015-08-11 12:06:37 +00:00
arm64-vmovn.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vmul.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-volatile.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vpopcnt.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
arm64-vqadd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vqsub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vshr.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vshuffle.ll [DAGCombiner] Combine shuffles of BUILD_VECTOR and SCALAR_TO_VECTOR 2015-04-03 10:02:21 +00:00
arm64-vsqrt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vsra.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-vsub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-weak-reference.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-xaluo.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
arm64-zip.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
atomic-ops-not-barriers.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
atomic-ops.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
basic-pic.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
bitcast-v2i8.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
bitcast.ll Fix PR23065. Avoid optimizing bitcast of build_vector with constant input to scalar_to_vector. 2015-04-01 01:52:38 +00:00
bitfield-insert-0.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
bitfield-insert.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
bitfield.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
bitreverse.ll [AArch64] Check the expansion of BITREVERSE in regression test 2015-11-13 10:05:31 +00:00
blockaddress.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
bool-loads.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
br-to-eh-lpad.ll Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
br-undef-cond.ll [AArch64] Keep flags on condition vreg when instantiating a CB branch. 2014-11-07 02:50:00 +00:00
branch-folder-merge-mmos.ll When printing MIR, output to errs() rather than outs(). 2016-02-19 00:18:46 +00:00
branch-relax-asm.ll AArch64: estimate inline asm length during branch relaxation 2014-06-17 11:31:42 +00:00
breg.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
callee-save.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cmp-const-max.ll [AArch64] Fix miscompile of comparison with 0xffffffffffffffff 2014-11-03 15:28:40 +00:00
cmpwithshort.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cmpxchg-idioms.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-O0.ll AArch64: expand cmpxchg after regalloc at -O0. 2016-04-14 17:03:29 +00:00
code-model-large-abs.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
combine-comparisons-by-cse.ll Fix AArch64ConditionOptimizer 2016-01-15 00:06:58 +00:00
compare-branch.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
compiler-ident.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
complex-copy-noneon.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
concat_vector-scalar-combine.ll [CodeGen] Re-apply r234809 (concat of scalars), with an x86_mmx fix. 2015-04-16 02:39:14 +00:00
concat_vector-truncate-combine.ll [CodeGen] Combine concat_vector of trunc'd scalar to scalar_to_vector. 2015-04-09 20:04:47 +00:00
concat_vector-truncated-scalar-combine.ll [CodeGen] Combine concat_vector of trunc'd scalar to scalar_to_vector. 2015-04-09 20:04:47 +00:00
cond-sel.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
cpus.ll [AArch64] Add support for Qualcomm Kryo CPU. 2016-02-12 15:51:51 +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 [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
dag-combine-select.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
directcond.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
div_minsize.ll [AArch64] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize 2016-03-28 18:17:07 +00:00
divrem.ll [AArch64] Expand vector SDIVREM/UDIVREM operations. 2015-12-04 21:38:44 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
dp2.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
dp-3source.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
eliminate-trunc.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
emutls_generic.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
emutls.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
eon.ll [AArch64] Change EON pattern to match more often. 2015-07-20 18:42:27 +00:00
extern-weak.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
extract.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
exynos-quad-ldp-stp.ll [AArch64] Disable LDP/STP for quads 2016-04-13 18:31:45 +00:00
f16-convert.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
f16-instructions.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
fast-isel-address-extends.ll Revert "[AArch64][FastISel] Add more truncation tests." and "[AArch64][FastISel] Always use an AND instruction when truncating to non-legal types." 2015-08-06 22:13:48 +00:00
fast-isel-addressing-modes.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fast-isel-branch_weights.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-branch-cond-mask.ll AArch64FastISel: Use cbz/cbnz to branch on i1 2015-12-03 17:19:58 +00:00
fast-isel-branch-cond-split.ll AArch64FastISel: Use cbz/cbnz to branch on i1 2015-12-03 17:19:58 +00:00
fast-isel-call-return.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cbz.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cmp-branch.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-cmp-vec.ll [AArch64][FastISel] Don't even try to select vector icmps. 2015-11-06 23:16:53 +00:00
fast-isel-folded-shift.ll [AArch64][FastISel] Don't fold shifts with UB. 2015-08-19 20:52:55 +00:00
fast-isel-folding.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-gep.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fast-isel-int-ext2.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fast-isel-int-ext3.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fast-isel-int-ext4.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-int-ext5.ll [AArch64][FastISel] Fix integer extend optimization. 2015-04-09 20:00:46 +00:00
fast-isel-int-ext.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fast-isel-intrinsic.ll [FastISel][AArch64] Add support for fabs intrinsic. 2014-11-11 23:10:44 +00:00
fast-isel-logic-op.ll [AArch64][FastISel] Don't fold shifts with UB. 2015-08-19 20:52:55 +00:00
fast-isel-memcpy.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
fast-isel-mul.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-runtime-libcall.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-sdiv.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-select.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-shift.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-sqrt.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +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 [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
fast-isel-trunc.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-vector-arithmetic.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fast-isel-vret.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
fastcc-reserved.ll [AArch64] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +00:00
fastcc.ll [AArch64] Break the dependency between FP and SP when possible. 2016-03-14 18:17:41 +00:00
fcmp.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fcopysign.ll LegalizeDAG: Fix ExpandFCOPYSIGN assuming the same type on both inputs 2016-02-19 04:44:19 +00:00
fcvt_combine.ll AArch64: only try to use scaled fcvt ops on legal vector types. 2016-03-10 23:02:21 +00:00
fcvt-fixed.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
fcvt-int.ll add tests for disguised fabs/fneg 2016-04-21 21:02:25 +00:00
fdiv_combine.ll [AArch64] Fold a floating-point divide by power of two into fp conversion. 2015-10-07 17:51:37 +00:00
fdiv-combine.ll Reapply r262054 with triple fix. 2016-02-26 21:18:34 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
floatdp_2source.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fold-constants.ll [DAGCombiner] Fix PR25763 - vector comparison constant folding + sign-extension 2015-12-10 19:47:06 +00:00
fp16-v4-instructions.ll [AArch64] Generate csinv instruction more often 2016-02-23 19:34:13 +00:00
fp16-v8-instructions.ll Do not lower VSETCC if operand is an f16 vector 2016-01-22 01:16:57 +00:00
fp16-v16-instructions.ll [AArch64] Handle vec4, vec8, vec16 *itofp for half 2015-04-23 17:16:27 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp16-vector-nvcast.ll [AArch64] Add nvcast patterns for v4f16 and v8f16 2015-04-23 17:32:25 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
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 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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
frameaddr.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
free-zext.ll [CodeGenPrepare] Create more extloads and fewer ands 2015-11-20 22:34:39 +00:00
func-argpassing.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
func-calls.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
funcptr_cast.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
function-subtarget-features.ll AArch64: simplify test case 2015-03-21 04:37:08 +00:00
gep-nullptr.ll Bug fix: use dyn_cast_or_null instead of dyn_cast 2016-02-19 02:17:07 +00:00
ghc-cc.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-alignment.ll [opaque pointer type] Add textual IR support for explicit type parameter for global aliases 2015-09-11 03:22:04 +00:00
global-merge-1.ll [GlobalMerge] Only emit aliases for internal linkage variables for non-Mach-O 2015-08-12 13:36:48 +00:00
global-merge-2.ll Redo "Make global aliases have symbol size equal to their type" 2015-08-12 15:05:39 +00:00
global-merge-3.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
global-merge-4.ll [GlobalMerge] Use private linkage for MergedGlobals variables 2015-08-11 15:48:04 +00:00
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 [GlobalMerge] Use private linkage for MergedGlobals variables 2015-08-11 15:48:04 +00:00
global-merge-ignore-single-use.ll [GlobalMerge] Use private linkage for MergedGlobals variables 2015-08-11 15:48:04 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
hints.ll AArch64: add support for llvm.aarch64.hint intrinsic 2014-07-12 21:20:49 +00:00
i1-contents.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
i128-align.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +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
ifcvt-select.ll Avoid redundant select node in early if-conversion pass 2015-06-18 22:34:09 +00:00
illegal-float-ops.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
implicit-sret.ll AArch64: Safely handle the incoming sret call argument. 2015-02-16 18:10:47 +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
inline-asm-globaladdress.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
inlineasm-ldr-pseudo.ll Resubmit commit r211533 2014-06-24 16:21:38 +00:00
intrinsics-memory-barrier.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +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_shift.ll AArch64: Relax assert about large shift sizes. 2015-02-24 18:52:04 +00:00
large-consts.ll AArch64/ARM64: move ARM64 into AArch64's place 2014-05-24 12:50:23 +00:00
ldp-stp-scaled-unscaled-pairs.ll [AArch64] Improve load/store optimizer to handle LDUR + LDR. 2016-02-11 14:25:08 +00:00
ldst-opt.ll [AArch64] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +00:00
ldst-regoffset.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ldst-unscaledimm.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ldst-unsignedimm.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [AArch64][Test] Do not override the suffixes for test cases. 2016-04-05 19:26:42 +00:00
literal_pools_float.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
local_vars.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
logical_shifted_reg.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
logical-imm.ll AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64. 2014-05-24 12:42:26 +00:00
lower-range-metadata-func-call.ll SelectionDAG: Lower some range metadata to AssertZext 2016-02-08 16:28:19 +00:00
machine_cse_impdef_killflags.ll [MachineCSE] Clear kill-flag on registers imp-def'd by the CSE'd instruction. 2014-12-02 18:09:51 +00:00
machine_cse.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
machine-combiner.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
machine-copy-prop.ll [MachineCopyPropagation] Fix a bug causing incorrect removal for the instruction sequences as follows 2015-03-13 05:15:23 +00:00
machine-copy-remove.ll AArch64: always clear kill flags up to last eliminated copy 2016-02-17 23:07:04 +00:00
machine-sink-kill-flags.ll Clear kill flags on all used registers when sinking instructions. 2015-05-08 17:54:32 +00:00
madd-combiner.ll [AArch64] Use the correct register class for ORR. 2014-11-04 22:20:07 +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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
merge-store.ll Cleanup Store Merging in UseAA case 2016-04-13 17:27:26 +00:00
minmax.ll Don't create a MIN/MAX node if the underlying compare has more than one use. 2015-06-04 13:48:23 +00:00
misched-fusion.ll AArch64: Add aditional Cyclone macroop fusion opportunities 2015-07-20 22:34:47 +00:00
movimm-wzr.mir [AArch64][Test] Do not override the suffixes for test cases. 2016-04-05 19:26:42 +00:00
movw-consts.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +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] When combining constant mul of -3, prefer (sub x, (shl x, N)). 2015-03-03 17:31:01 +00:00
mul-lohi.ll delete FIXME comment; it's fixed 2015-08-11 14:35:29 +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] fold 'isPositive' vector integer operations (PR26819) 2016-03-03 15:56:08 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +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 [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +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] Prefer DUP/MOV ("CPY") to INS for vector_extract. 2015-02-02 17:55:57 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
nest-register.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
nontemporal.ll [AArch64] Fix i64 nontemporal high-half extraction. 2016-01-29 01:08:41 +00:00
nzcv-save.ll [AArch64] When creating MRS instruction, make sure the destination register is 2016-04-22 18:46:17 +00:00
or-combine.ll DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N)) 2015-01-21 23:17:19 +00:00
paired-load.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
PBQP-chain.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
PBQP-coalesce-benefit.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
PBQP-csr.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +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 Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
postra-mi-sched.ll [AArch64] Enable post-RA MI scheduler. 2014-09-12 17:40:39 +00:00
preserve_mostcc.ll Add support for a preserve_most calling convention to the AArch64 backend. 2016-03-10 04:35:09 +00:00
print-mrs-system-register.ll [AArch64InstPrinter] Use the feature bits of the subtarget passed to the print 2015-03-27 20:37:20 +00:00
ragreedy-csr.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rbit.ll ARM: Fix codegen for rbit intrinsic 2014-08-20 10:40:20 +00:00
readcyclecounter.ll [AArch64] Lower READCYCLECOUNTER using MRS PMCCTNR_EL0. 2015-09-01 16:23:45 +00:00
Redundantstore.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
regress-tblgen-chains.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
regress-w29-reserved-with-fp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rem_crash.ll Making rem_crash.ll target-specific 2016-03-03 14:01:10 +00:00
remat-float0.ll [AArch64] Add FileCheck that was missing from test in r232967. 2015-03-23 20:25:15 +00:00
remat.ll Fix tests that used CHECK-NEXT-NOT and CHECK-DAG-NOT. 2016-02-26 19:40:34 +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 [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
rotate.ll [ARM] Expand ROTL and ROTR of vector value types 2015-10-27 10:25:20 +00:00
round-conv.ll Don't raise inexact when lowering ceil, floor, round, trunc. 2015-09-22 11:43:17 +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
setcc-type-mismatch.ll ARM & AArch64: teach LowerVSETCC that output type size may differ from input. 2015-02-08 00:50:47 +00:00
shrink-wrap.ll [ShrinkWrap] Teach ShrinkWrap to handle targets requiring a register scavenger. 2015-11-20 21:54:27 +00:00
sibling-call.ll Complete the MachineScheduler fix made way back in r210390. 2015-03-27 06:10:13 +00:00
simple-macho.ll AArch64: map bare-metal arm64-macho triple to MachO MC layer. 2015-06-12 23:37:11 +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
special-reg.ll Re-commit of r238201 with fix for building with shared libraries. 2015-06-01 12:02:47 +00:00
stack_guard_remat.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
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 Faster stack-protector for Android/AArch64. 2016-04-05 22:41:50 +00:00
stackmap-frame-setup.ll When printing MIR, output to errs() rather than outs(). 2016-02-19 00:18:46 +00:00
stackmap-liveness.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
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 swifterror: fix up a testing case. 2016-04-11 21:45:33 +00:00
swiftself.ll AArch64: Use a callee save registers for swiftself parameters 2016-04-13 21:43:16 +00:00
tail-call.ll [AArch64] Add support for generating pre- and post-index load/store pairs. 2015-09-25 17:48:17 +00:00
tailcall_misched_graph.ll [ScheduleDAGInstrs::buildSchedGraph()] Handling of memory dependecies rewritten. 2016-02-03 17:52:29 +00:00
tailcall-ccmismatch.ll ARM, AArch64, X86: Check preserved registers for tail calls. 2016-04-04 18:56:13 +00:00
tailcall-explicit-sret.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
tailcall-fastisel.ll [AArch64, fast-isel] Fall back to SelectionDAG to select tail calls. 2014-08-13 23:23:58 +00:00
tailcall-implicit-sret.ll [CodeGen] Don't attempt a tail-call with implicit sret. 2015-03-27 20:28:30 +00:00
tailcall-mem-intrinsics.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
tbi.ll AArch64: add experimental support for address tagging. 2015-11-10 00:44:23 +00:00
tbz-tbnz.ll [AArch64] Optimize some simple TBZ/TBNZ cases. 2016-01-04 18:55:47 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vcvt-oversize.ll [SDAG] Move TRUNCATE splitting logic into a helper, and use 2015-03-31 10:20:58 +00:00
vector_merge_dep_check.ll Prevent construction of cycle in DAG store merge 2016-03-25 21:06:30 +00:00
vector-fcopysign.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
xbfiz.ll [AArch64] Improved bitfield instruction selection. 2015-09-18 17:11:53 +00:00
zero-reg.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00