llvm-project/llvm/test/CodeGen/AArch64
Martin Storsjo eacf4e408b [AArch64] Rewrite stack frame handling for win64 vararg functions
The previous attempt, which made do with a single offset in
computeCalleeSaveRegisterPairs, wasn't quite enough. The previous
attempt only worked as long as CombineSPBump == true (since the
offset would be adjusted later in fixupCalleeSaveRestoreStackOffset).

Instead include the size for the fixed stack area used for win64
varargs in calculations in emitPrologue/emitEpilogue. The stack
consists of mainly three parts;
- AFI->getLocalStackSize()
- AFI->getCalleeSavedStackSize()
- FixedObject

Most of the places in the code which previously used the CSStackSize
now use PrologueSaveSize instead, which is the sum of the latter
two, while some cases which need exactly the middle one use
AFI->getCalleeSavedStackSize() explicitly instead of a local variable.

In addition to moving the offsetting into emitPrologue/emitEpilogue
(which fixes functions with CombineSPBump == false), also set the
frame pointer to point to the right location, where the frame pointer
and link register actually are stored. In addition to the prologue/epilogue,
this also requires changes to resolveFrameIndexReference.

Add tests for a function that keeps a frame pointer and another one
that uses a VLA.

Differential Revision: https://reviews.llvm.org/D35919

llvm-svn: 309744
2017-08-01 21:13:54 +00:00
..
GlobalISel [GISel]: Support Widening G_ICMP's destination operand. 2017-07-31 17:00:16 +00:00
128bit_load_store.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
PBQP-chain.ll
PBQP-coalesce-benefit.ll
PBQP-csr.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
PBQP.ll
Redundantstore.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
a57-csel.ll [CodeGenPrepare] Remove load-based heuristic 2016-02-25 00:23:27 +00:00
aarch-multipart.ll Fix an overly aggressive assertion in getCopyFromPartsVector. 2015-07-02 23:23:52 +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
aarch64-DAGCombine-findBetterNeighborChains-crash.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
aarch64-a57-fp-load-balancing.ll [AArch64] Switch regression tests to test features not CPUs 2016-06-21 15:16:34 +00:00
aarch64-address-type-promotion-assertion.ll
aarch64-address-type-promotion.ll
aarch64-addv.ll Re-commit r302678, fixing PR33053. 2017-05-16 21:29:22 +00:00
aarch64-be-bv.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
aarch64-codegen-prepare-atp.ll [CodeGenPrep] move aarch64-type-promotion to CGP 2017-04-03 19:20:07 +00:00
aarch64-dynamic-stack-layout.ll [PEI, AArch64] Use empty spaces in stack area for local stack slot allocation. 2016-06-02 16:22:07 +00:00
aarch64-fix-cortex-a53-835769.ll [llvm] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:57:55 +00:00
aarch64-fold-lslfast.ll [AArch64] Add new subtarget feature to fold LSL into address mode. 2017-03-31 18:16:53 +00:00
aarch64-gep-opt.ll Turn on -addr-sink-using-gep by default. 2017-04-06 22:42:18 +00:00
aarch64-loop-gep-opt.ll [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it can destroy canonical loop structure. 2017-07-19 08:53:34 +00:00
aarch64-minmaxv.ll Re-commit r302678, fixing PR33053. 2017-05-16 21:29:22 +00:00
aarch64-named-reg-w18.ll [AArch64] Allow global register asm("x18") or asm("w18") under -ffixed-x18 2017-04-07 20:41:58 +00:00
aarch64-named-reg-x18.ll [AArch64] Allow global register asm("x18") or asm("w18") under -ffixed-x18 2017-04-07 20:41:58 +00:00
aarch64-neon-v1i1-setcc.ll
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 AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
aarch64-stp-cluster.ll CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +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-tryBitfieldInsertOpFromOr-crash.ll AArch64: use correct SDValue # when looking for bitfield placement. 2016-07-05 18:02:57 +00:00
aarch64-vcvtfp2fxs-combine.ll [AArch64] PR28877: Don't assume we're running after legalization when creating vcvtfp2fxs 2016-08-08 13:13:57 +00:00
aarch64-wide-shuffle.ll
aarch64_f16_be.ll
aarch64_tree_tests.ll
aarch64_win64cc_vararg.ll [AArch64] Rewrite stack frame handling for win64 vararg functions 2017-08-01 21:13:54 +00:00
adc.ll
addcarry-crash.ll Fix addcarry-crash.ll 2017-06-01 14:24:31 +00:00
addsub-shifted.ll
addsub.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
addsub_ext.ll [AArch64] Improve add/sub/cmp isel of uxtw forms. 2016-09-26 15:34:47 +00:00
alloca.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
analyze-branch.ll
analyzecmp.ll
and-mask-removal.ll
and-sink.ll [CodeGenPrepare] Sink and duplicate more 'and' instructions. 2017-02-21 18:53:14 +00:00
andandshift.ll
argument-blocks.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
arm64-2011-03-09-CPSRSpill.ll
arm64-2011-03-17-AsmPrinterCrash.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
arm64-2011-03-21-Unaligned-Frame-Index.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2011-04-21-CPSRBug.ll
arm64-2011-10-18-LdStOptBug.ll
arm64-2012-01-11-ComparisonDAGCrash.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2012-05-07-DAGCombineVectorExtract.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2012-05-07-MemcpyAlignBug.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2012-05-09-LOADgot-bug.ll
arm64-2012-05-22-LdStOptBug.ll
arm64-2012-06-06-FPToUI.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2012-07-11-InstrEmitterBug.ll
arm64-2013-01-13-ffast-fcmp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2013-01-23-frem-crash.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2013-01-23-sext-crash.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-2013-02-12-shufv8i8.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-AdvSIMD-Scalar.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-AnInfiniteLoopInDAGCombine.ll GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
arm64-EXT-undef-mask.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-aapcs-be.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-aapcs.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-abi-varargs.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
arm64-abi.ll [DAG] Improve store merge candidate pruning. 2017-04-18 15:36:34 +00:00
arm64-abi_align.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
arm64-addp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-addr-mode-folding.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-addr-type-promotion.ll [CodeGenPrep] move aarch64-type-promotion to CGP 2017-04-03 19:20:07 +00:00
arm64-addrmode.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +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 [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
arm64-andCmpBrToTBZ.ll Tests: Add branch weights to non-layout tests. 2016-07-29 18:09:25 +00:00
arm64-ands-bad-peephole.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
arm64-arith-saturating.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-arith.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-arm64-dead-def-elimination-flag.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-atomic-128.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-atomic.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
arm64-basic-pic.ll
arm64-bcc.ll
arm64-big-endian-bitconverts.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +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
arm64-big-endian-vector-callee.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-big-endian-vector-caller.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-big-imm-offsets.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-big-stack.ll
arm64-bitfield-extract.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-blockaddress.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-build-vector.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-builtins-linux.ll [AArch64][Fuchsia] Allow -mcmodel=kernel for --target=aarch64-fuchsia 2017-04-04 19:51:53 +00:00
arm64-call-tailcalls.ll AArch64: Cleanup tailcall CC check, enable swiftcc. 2016-09-13 19:27:38 +00:00
arm64-cast-opt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-ccmp-heuristics.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-ccmp.ll [AArch64] Update successor probabilities after ccmp-conversion 2017-06-27 15:00:22 +00:00
arm64-clrsb.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-coalesce-ext.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +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 [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-codegen-prepare-extload.ll [CodeGenPrep]Restructure promoting Ext to form ExtLoad 2017-03-17 19:05:21 +00:00
arm64-collect-loh-garbage-crash.ll AArch64CollectLOH: Rewrite as block-local analysis. 2017-01-06 19:22:01 +00:00
arm64-collect-loh-str.ll AArch64CollectLOH: Rewrite as block-local analysis. 2017-01-06 19:22:01 +00:00
arm64-collect-loh.ll AArch64CollectLOH: Rewrite as block-local analysis. 2017-01-06 19:22:01 +00:00
arm64-complex-copy-noneon.ll
arm64-complex-ret.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-const-addr.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-convert-v4f64.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-copy-tuple.ll
arm64-crc32.ll Remove CRC32 instructions from AArch64InstrInfo::hasShiftedReg 2017-03-12 14:02:32 +00:00
arm64-crypto.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-cse.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-csel.ll [AArch64] Avoid materializing constant 1 by using csinc, rather than csel. 2016-08-26 14:01:55 +00:00
arm64-csldst-mmo.ll [CodeGen] Add dependency printer 2017-07-12 15:30:59 +00:00
arm64-cvt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-dagcombiner-convergence.ll
arm64-dagcombiner-dead-indexed-load.ll
arm64-dagcombiner-load-slicing.ll
arm64-dead-def-frame-index.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-dead-register-def-bug.ll
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 Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-early-ifcvt.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
arm64-elf-calls.ll
arm64-elf-constpool.ll
arm64-elf-globals.ll [AArch64][Fuchsia] Allow -mcmodel=kernel for --target=aarch64-fuchsia 2017-04-04 19:51:53 +00:00
arm64-ext.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-extend-int-to-fp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-extend.ll
arm64-extern-weak.ll [llvm] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:32:45 +00:00
arm64-extload-knownzero.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
arm64-extract.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-extract_subvector.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fast-isel-addr-offset.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-fast-isel-alloca.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-fast-isel-br.ll 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-fallback.ll [AArch64] Add fallback in FastISel fp16 conversions 2017-06-09 22:40:50 +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
arm64-fast-isel-gv.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fast-isel-icmp.ll
arm64-fast-isel-indirectbr.ll
arm64-fast-isel-intrinsic.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-fast-isel-materialize.ll
arm64-fast-isel-noconvert.ll
arm64-fast-isel-rem.ll
arm64-fast-isel-ret.ll
arm64-fast-isel-store.ll
arm64-fast-isel.ll [AArch64][FastISel] Variant of the logical instructions that use two input 2015-05-01 21:34:57 +00:00
arm64-fastcc-tailcall.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fastisel-gep-promote-before-add.ll
arm64-fcmp-opt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fcopysign.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-fixed-point-scalar-cvt-dagcombine.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fma-combine-with-fpfusion.ll [AArch64] Support for FP FMA when -ffp-contract=fast 2016-09-15 19:55:23 +00:00
arm64-fma-combines.ll instr-combiner: sum up all latencies of the transformed instructions 2016-12-11 19:39:32 +00:00
arm64-fmadd.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fmax-safe.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fmax.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fminv.ll
arm64-fml-combines.ll [AArch64][MachineCombine] Fold FNMUL+FSUB -> FNMADD. 2017-05-11 20:07:24 +00:00
arm64-fmuladd.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fold-address.ll
arm64-fold-lsl.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fp-contract-zero.ll GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
arm64-fp-imm.ll
arm64-fp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fp128-folding.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-fp128.ll Fix typo in lowering for fp128 ueq. 2016-08-15 21:46:19 +00:00
arm64-frame-index.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-global-address.ll
arm64-hello.ll AArch64: use linker-private symbols for globals in MachO. 2017-05-15 21:51:38 +00:00
arm64-i16-subreg-extract.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-icmp-opt.ll [DAG] allow more select folding for targets that have 'and not' (PR31175) 2016-12-14 22:59:14 +00:00
arm64-illegal-float-ops.ll
arm64-indexed-memory.ll [AArch64] Simplify indexed-memory testcase. NFC. 2016-12-22 22:27:05 +00:00
arm64-indexed-vector-ldst-2.ll
arm64-indexed-vector-ldst.ll [AArch64] Avoid partial register writes on lane 0 of BUILD_VECTOR for i8/i16/f16 2017-04-13 23:32:47 +00:00
arm64-inline-asm-error-I.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-error-J.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-error-K.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-error-L.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-error-M.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-error-N.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm-zero-reg-error.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-inline-asm.ll [AArch64] Avoid selecting XZR inline ASM memory operand 2017-07-14 21:46:16 +00:00
arm64-join-reserved.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
arm64-jumptable.ll [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches 2016-09-01 12:58:13 +00:00
arm64-large-frame.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-ld-from-st.ll [AArch64] Promote loads from stored 2015-12-22 16:36:16 +00:00
arm64-ld1.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-ldp-aa.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-ldp-cluster.ll CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
arm64-ldp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-ldur.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-ldxr-stxr.ll
arm64-leaf.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-long-shift.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-memcpy-inline.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-memset-inline.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +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 CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
arm64-misched-basic-A57.ll CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
arm64-misched-forwarding-A53.ll [CodeGen] Add dependency printer 2017-07-12 15:30:59 +00:00
arm64-misched-memdep-bug.ll [CodeGen] Add dependency printer 2017-07-12 15:30:59 +00:00
arm64-misched-multimmo.ll CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
arm64-movi.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
arm64-mul.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +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-st-merge.ll [AArch64] Add test to show narrow zero store merging is disabled with strict align. NFC. 2016-11-11 19:25:48 +00:00
arm64-neg.ll
arm64-neon-2velem-high.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-neon-2velem.ll [AArch64] Avoid generating indexed vector instructions for Exynos 2016-10-08 12:30:07 +00:00
arm64-neon-3vdiff.ll
arm64-neon-aba-abd.ll
arm64-neon-across.ll
arm64-neon-add-pairwise.ll
arm64-neon-add-sub.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-neon-compare-instructions.ll
arm64-neon-copy.ll Revert "[DAG] Extend visitSCALAR_TO_VECTOR optimization to truncated vector." 2017-08-01 18:09:25 +00:00
arm64-neon-copyPhysReg-tuple.ll
arm64-neon-mul-div.ll
arm64-neon-scalar-by-elem-mul.ll
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
arm64-neon-simd-shift.ll
arm64-neon-simd-vget.ll
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] Falkor supports Rounding Double Multiply Add/Subtract instructions. 2017-01-16 16:28:43 +00:00
arm64-neon-vector-list-spill.ll
arm64-nvcast.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
arm64-opt-remarks-lazy-bfi.ll [LazyMachineBFI] Add testcase 2017-02-24 01:22:55 +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 MCStreamer: Use "cfi" for CFI related temp labels. 2016-11-30 23:48:26 +00:00
arm64-patchpoint.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-pic-local-symbol.ll
arm64-platform-reg.ll [COFF, ARM64] Reserve X18 register by default 2017-07-18 20:41:33 +00:00
arm64-popcnt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-prefetch.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-promote-const.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-redzone.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-reg-copy-noneon.ll
arm64-register-offset-addressing.ll
arm64-register-pairing.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
arm64-regress-f128csel-flags.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-regress-interphase-shift.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-regress-opt-cmp.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
arm64-return-vector.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-returnaddr.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-rev.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +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
arm64-scvt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-setcc-int-to-fp-combine.ll
arm64-shifted-sext.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-shrink-v1i64.ll fix trivial typos in comment, NFC 2017-06-24 16:00:26 +00:00
arm64-shrink-wrapping.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
arm64-simd-scalar-to-vector.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-simplest-elf.ll
arm64-sincos.ll [SelectionDAG] Allow sin/cos -> sincos optimization on GNU triples w/ just -fno-math-errno 2017-06-12 17:15:41 +00:00
arm64-sitofp-combine-chains.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-sli-sri-opt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-smaxv.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-sminv.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-spill-lr.ll WebAssembly: fix build breakage. 2015-07-14 23:06:07 +00:00
arm64-spill-remarks.ll [ORE] Add diagnostics hotness threshold 2017-06-30 23:14:53 +00:00
arm64-spill.ll
arm64-sqshl-uqshl-i64Contant.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-st1.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-stack-no-frame.ll
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 [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
arm64-stackpointer.ll
arm64-stacksave.ll
arm64-stp-aa.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-stp.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-strict-align.ll [AArch64] Define subtarget feature strict-align. 2015-07-29 14:17:26 +00:00
arm64-stur.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-10-13 20:23:25 +00:00
arm64-subsections.ll GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
arm64-subvector-extend.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-summary-remarks.ll OptDiag: Add test for r296053 2017-02-24 01:13:09 +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] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-this-return.ll Revert "Disable this-return argument forwarding on ARM/AArch64" 2016-07-20 04:13:01 +00:00
arm64-tls-darwin.ll
arm64-tls-dynamic-together.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
arm64-tls-dynamics.ll [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
arm64-tls-execs.ll
arm64-trap.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-triv-disjoint-mem-access.ll
arm64-trn.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-trunc-store.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
arm64-umaxv.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-uminv.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-umov.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-unaligned_ldst.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-uzp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vaargs.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vabs.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +00:00
arm64-vadd.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +00:00
arm64-vaddlv.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vaddv.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-variadic-aapcs.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
arm64-vbitwise.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vclz.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcmp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcnt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcombine.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-vcvt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcvt_f.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcvt_f32_su32.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcvt_n.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcvt_su32_f32.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vcvtxd_f32_f64.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vecCmpBr.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vecFold.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vector-ext.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vector-imm.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vector-insertion.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
arm64-vector-ldst.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vext.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
arm64-vext_reverse.ll
arm64-vfloatintrinsics.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vhadd.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vhsub.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-virtual_base.ll [AArch64] Fix test to specify triple and disable post-RA scheduling. 2016-05-06 17:12:38 +00:00
arm64-vmax.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vminmaxnm.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vmovn.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vmul.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +00:00
arm64-volatile.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vpopcnt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vqadd.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vqsub.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vselect.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vsetcc_fp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vshift.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +00:00
arm64-vshr.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vshuffle.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
arm64-vsqrt.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vsra.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-vsub.ll [DAGCombiner] use narrow load to avoid vector extract 2017-05-27 14:07:03 +00:00
arm64-weak-reference.ll
arm64-xaluo.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
arm64-zero-cycle-regmov.ll
arm64-zero-cycle-zeroing.ll [AArch64] Update the feature set for Qualcomm's Falkor CPU. 2017-01-04 21:26:23 +00:00
arm64-zeroreg.ll AArch64: Use DeadRegisterDefinitionsPass before regalloc. 2016-11-16 03:38:27 +00:00
arm64-zext.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-zextload-unscaled.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
arm64-zip.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
asm-large-immediate.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
asm-print-comments.ll AsmPrinter: mark the beginning and the end of a function in verbose mode 2017-05-23 21:22:16 +00:00
assertion-rc-mismatch.ll
atomic-ops-lse.ll [AArch64] Add preliminary support for ARMv8.1 SUB/AND atomics 2017-07-13 15:01:23 +00:00
atomic-ops-not-barriers.ll
atomic-ops.ll Recommit 'Remove the restriction that MachineSinking is now stopped by 2016-08-12 03:33:22 +00:00
basic-pic.ll
bics.ll [AArch64] allow and-not-compare transform to form 'bics' 2016-11-29 22:28:58 +00:00
bitcast-v2i8.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
bitcast.ll
bitfield-extract.ll [AArch64] Move tests from r271677 to a more appropriately named file. NFC. 2016-06-03 20:11:09 +00:00
bitfield-insert-0.ll
bitfield-insert.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
bitfield.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
bitreverse.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
blockaddress.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
bool-loads.ll
br-cond-not-merge.ll [SelectionDAG] Fix bugs in inverted condition splitting code. 2017-02-09 18:28:17 +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
branch-folder-merge-mmos.ll [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches 2016-09-01 12:58:13 +00:00
branch-relax-alignment.ll GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
branch-relax-asm.ll
branch-relax-bcc.ll BranchRelaxation: Fix handling of blocks with multiple conditional 2016-08-23 01:30:30 +00:00
branch-relax-cbz.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
breg.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
bswap-known-bits.ll [SelectionDAG] Add smarts for BSWAP in computeKnownBits. 2016-05-25 17:52:38 +00:00
callee-save.ll
ccmp-successor-probs.mir [AArch64] Update successor probabilities after ccmp-conversion 2017-06-27 15:00:22 +00:00
cmp-const-max.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
cmpwithshort.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
cmpxchg-O0.ll AArch64: Fix cmpxchg O0 expansion 2017-05-26 23:48:59 +00:00
cmpxchg-idioms.ll
code-model-large-abs.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
combine-comparisons-by-cse.ll CodeGen: BlockPlacement: Minor probability changes. 2017-04-10 22:28:18 +00:00
compare-branch.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
compiler-ident.ll
complex-copy-noneon.ll
complex-fp-to-int.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
complex-int-to-fp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
concat_vector-scalar-combine.ll [AArch64] Avoid partial register writes on lane 0 of BUILD_VECTOR for i8/i16/f16 2017-04-13 23:32:47 +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-br-tuning.ll [AArch64] AArch64CondBrTuningPass generates wrong branch instructions 2017-06-28 15:09:11 +00:00
cond-sel-value-prop.ll Fix test from r285217. 2016-10-26 18:49:16 +00:00
cond-sel.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
cpus.ll [AArch64] Vulcan is now ThunderXT99 2017-03-07 19:42:40 +00:00
csel-zero-float.ll [AArch64] Fix incorrect CSEL node created 2016-11-08 13:34:41 +00:00
cxx-tlscc.ll MachineScheduler: Fully compare top/bottom candidates 2016-06-25 00:23:00 +00:00
dag-combine-invaraints.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
dag-combine-mul-shl.ll [DAGCombiner] Fix infinite loop in vector mul/shl combining 2016-11-23 16:05:51 +00:00
dag-combine-select.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
dag-numsignbits.ll [SelectionDAG] Support BUILD_VECTOR implicit truncation in SelectionDAG::ComputeNumSignBits (PR32273) 2017-03-15 16:22:24 +00:00
directcond.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
div_minsize.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
divrem.ll [AArch64] Expand vector SDIVREM/UDIVREM operations. 2015-12-04 21:38:44 +00:00
dont-take-over-the-world.ll
dp-3source.ll
dp1.ll
dp2.ll
eliminate-trunc.ll [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with outerloop. 2017-02-11 00:50:23 +00:00
emutls.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
emutls_generic.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
eon.ll [AArch64] Change EON pattern to match more often. 2015-07-20 18:42:27 +00:00
extern-weak.ll [llvm] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:32:45 +00:00
extract.ll
f16-convert.ll
f16-instructions.ll [AArch64] Avoid materializing constant 1 by using csinc, rather than csel. 2016-08-26 14:01:55 +00:00
fadd-combines.ll [DAGCombine] Transform (fadd A, (fmul B, -2.0)) -> (fsub A, (fadd B, B)). 2017-05-04 14:14:44 +00:00
falkor-hwpf-fix.ll [AArch64][Falkor] Avoid HW prefetcher tag collisions (step 2) 2017-07-18 16:14:22 +00:00
falkor-hwpf-fix.mir [AArch64][Falkor] Avoid HW prefetcher tag collisions (step 2) 2017-07-18 16:14:22 +00:00
falkor-hwpf.ll [AArch64][Falkor] Avoid HW prefetcher tag collisions (step 1) 2017-07-14 21:44:12 +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
fast-isel-assume.ll [FastISel] Ignore @llvm.assume. 2016-07-22 12:54:53 +00:00
fast-isel-atomic.ll [AArch64][FastISel] Select atomic stores into STLR. 2016-07-20 21:12:27 +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 Revive http://reviews.llvm.org/D12778 to handle forward-hot-prob and backward-hot-prob consistently. 2016-06-08 21:30:12 +00:00
fast-isel-branch_weights.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
fast-isel-call-return.ll
fast-isel-cbz.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
fast-isel-cmp-branch.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
fast-isel-cmp-vec.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
fast-isel-cmpxchg.ll AArch64: Fix cmpxchg O0 expansion 2017-05-26 23:48:59 +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
fast-isel-gep.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
fast-isel-int-ext.ll
fast-isel-int-ext2.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
fast-isel-int-ext3.ll
fast-isel-int-ext4.ll
fast-isel-int-ext5.ll [AArch64][FastISel] Fix integer extend optimization. 2015-04-09 20:00:46 +00:00
fast-isel-intrinsic.ll
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
fast-isel-runtime-libcall.ll
fast-isel-sdiv.ll
fast-isel-select.ll
fast-isel-shift.ll
fast-isel-sp-adjust.ll AArch64: don't try to emit an add (shifted reg) for SP. 2017-06-12 20:49:53 +00:00
fast-isel-sqrt.ll
fast-isel-switch-phi.ll
fast-isel-tail-call.ll [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks. 2017-03-30 17:49:58 +00:00
fast-isel-tbz.ll [CodeGenPrepare] Sink and duplicate more 'and' instructions. 2017-02-21 18:53:14 +00:00
fast-isel-trunc.ll
fast-isel-vector-arithmetic.ll
fast-isel-vret.ll
fastcc-reserved.ll [AArch64] Remove an unnecessary restriction on pre-index instructions. 2015-09-30 19:44:40 +00:00
fastcc.ll [AArch64] Combine callee-save and local stack SP adjustment instructions. 2016-05-06 16:34:59 +00:00
fcmp.ll
fcopysign.ll LegalizeDAG: Fix ExpandFCOPYSIGN assuming the same type on both inputs 2016-02-19 04:44:19 +00:00
fcsel-zero.ll [AArch64] Fix test triplet 2016-10-18 20:41:30 +00:00
fcvt-fixed.ll
fcvt-int.ll transform obscured FP sign bit ops into a fabs/fneg using TLI hook 2016-06-02 20:01:37 +00:00
fcvt_combine.ll AArch64: only try to use scaled fcvt ops on legal vector types. 2016-03-10 23:02:21 +00:00
fdiv-combine.ll Reapply r262054 with triple fix. 2016-02-26 21:18:34 +00:00
fdiv_combine.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fence-singlethread.ll Enhance synchscope representation 2017-07-11 22:23:00 +00:00
flags-multiuse.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
floatdp_1source.ll
floatdp_2source.ll
fold-constants.ll [DAGCombiner] Fix PR25763 - vector comparison constant folding + sign-extension 2015-12-10 19:47:06 +00:00
fp-cond-sel.ll AArch64: Change modeling of zero cycle zeroing. 2016-07-06 21:39:33 +00:00
fp-dp3.ll
fp16-v4-instructions.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
fp16-v8-instructions.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
fp16-v16-instructions.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
fp16-vector-bitcast.ll
fp16-vector-load-store.ll
fp16-vector-nvcast.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
fp16-vector-shuffle.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
fp128-folding.ll
fpconv-vector-op-scalarize.ll
fpimm.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
fptouint-i8-zext.ll [Legalizer] Fix fp-to-uint to fp-tosint promotion assertion. 2017-01-04 22:11:42 +00:00
frameaddr.ll
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 AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
funcptr_cast.ll
function-subtarget-features.ll
gep-nullptr.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
ghc-cc.ll
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 Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge-2.ll Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge-3.ll Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge-4.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
global-merge-group-by-use.ll Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge-ignore-single-use-minsize.ll Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge-ignore-single-use.ll Revert "Use private linkage for MergedGlobals variables" on Darwin. 2016-11-11 17:50:09 +00:00
global-merge.ll
got-abuse.ll
half.ll [AArch64] Fix DAG selection for cmps for fp16 type 2016-05-11 01:26:32 +00:00
hints.ll add support for -print-imm-hex for AArch64 2016-05-13 18:00:09 +00:00
i1-contents.ll
i128-align.ll
i128-fast-isel-fallback.ll
ifcvt-select.ll [AArch64] Fixup test after r281160 2016-09-11 08:24:04 +00:00
illegal-float-ops.ll
implicit-sret.ll
init-array.ll
inline-asm-constraints-badI.ll
inline-asm-constraints-badK.ll
inline-asm-constraints-badK2.ll
inline-asm-constraints-badL.ll
inline-asm-globaladdress.ll
inlineasm-X-allocation.ll [AArch64] Implement lowering of the X constraint on AArch64 2016-05-09 11:10:44 +00:00
inlineasm-X-constraint.ll [AArch64] Implement lowering of the X constraint on AArch64 2016-05-09 11:10:44 +00:00
inlineasm-ldr-pseudo.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
intrinsics-memory-barrier.ll
jump-table.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
large-consts.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
large_shift.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
ldp-stp-scaled-unscaled-pairs.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
ldst-opt-aa.mir [AArch64] Use alias analysis in the load/store optimization pass. 2017-03-17 14:19:55 +00:00
ldst-opt-zr-clobber.mir Move .mir tests to appropriate directories 2016-12-09 19:08:15 +00:00
ldst-opt.ll Add Aarch64 ldst-opt test. 2017-06-21 20:50:07 +00:00
ldst-opt.mir AArch64: remove all kill flags when extending register liveness. 2017-06-26 18:49:25 +00:00
ldst-paired-aliasing.ll [AArch64] Split 0 vector stores into scalar store pairs. 2016-11-14 19:39:04 +00:00
ldst-regoffset.ll
ldst-unscaledimm.ll
ldst-unsignedimm.ll
ldst-zero.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
legalize-bug-bogus-cpu.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
lit.local.cfg [AArch64] Remove useless 'import re' from CodeGen lit.local.cfg. NFC. 2016-08-02 19:04:25 +00:00
literal_pools_float.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
live-interval-analysis.mir AArch64/PEI: Do not add reserved regs to liveins 2017-05-27 03:38:02 +00:00
load-combine-big-endian.ll [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine 2017-03-01 18:12:29 +00:00
load-combine.ll [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine 2017-03-01 18:12:29 +00:00
local_vars.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
logical-imm.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
logical_shifted_reg.ll Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
loh.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
lower-range-metadata-func-call.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
machine-combiner-madd.ll [AArch64] Vulcan is now ThunderXT99 2017-03-07 19:42:40 +00:00
machine-combiner.ll [AArch64] Enable non-leaf frame pointer elimination. 2016-03-02 17:58:31 +00:00
machine-copy-prop.ll
machine-copy-remove.ll AArch64: always clear kill flags up to last eliminated copy 2016-02-17 23:07:04 +00:00
machine-copy-remove.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
machine-dead-copy.mir Move .mir tests to appropriate directories 2016-12-09 19:08:15 +00:00
machine-outliner.ll [Outliner] Add outliner for AArch64 2017-03-17 22:26:55 +00:00
machine-scheduler.mir CodeGen: Assert that liveness is up to date when reading block live-ins. 2017-01-05 20:01:19 +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
machine-sink-zr.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
machine-zero-copy-remove.mir [AArch64] Redundant Copy Elimination - remove more zero copies. 2017-07-23 16:38:08 +00:00
machine_cse.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
machine_cse_impdef_killflags.ll ScheduleDAGInstrs: Ignore dependencies of constant physregs 2016-11-10 23:46:44 +00:00
macho-global-symbols.ll AArch64: use linker-private symbols for globals in MachO. 2017-05-15 21:51:38 +00:00
madd-combiner.ll
madd-lohi.ll
mature-mc-support.ll [LLC] Add an inline assembly diagnostics handler. 2017-02-03 11:14:39 +00:00
max-jump-table.ll Add option to specify minimum number of entries for jump tables 2016-10-25 19:53:51 +00:00
memcpy-f128.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
merge-store-dependency.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
merge-store.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
mergestores_noimplicitfloat.ll Add test for store merge with noimplicitfloat 2017-06-19 15:18:20 +00:00
min-jump-table.ll Add option to specify minimum number of entries for jump tables 2016-10-25 19:53:51 +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-aes.ll [AArch64] Tie source and destination operands for AESMC/AESIMC. 2017-07-29 20:35:28 +00:00
misched-fusion-lit.ll [AArch64] Add test case for fusion of literal generation 2017-02-21 22:16:09 +00:00
misched-fusion.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
misched-stp.ll Elide stores which are overwritten without being observed. 2017-05-16 19:43:56 +00:00
movimm-wzr.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
movw-consts.ll AArch64: allow MOV (imm) alias to be printed 2016-06-16 01:42:25 +00:00
movw-shift-encoding.ll [AArch64] Generate literals by the little end 2017-01-18 18:57:08 +00:00
mul-lohi.ll instr-combiner: sum up all latencies of the transformed instructions 2016-12-11 19:39:32 +00:00
mul_pow2.ll [AArch64] Lower multiplication by a constant int to shl+add+shl 2016-11-15 20:16:48 +00:00
neg-imm.ll ScheduleDAGInstrs: Add condjump deps to addSchedBarrierDeps() 2016-11-11 01:34:21 +00:00
neon-bitcast.ll
neon-bitwise-instructions.ll
neon-compare-instructions.ll [AArch64] fold 'isPositive' vector integer operations (PR26819) 2016-03-03 15:56:08 +00:00
neon-diagnostics.ll
neon-extract.ll
neon-fma-FMF.ll [DAGCombine] Support FMF contract in fused multiple-and-sub too 2017-04-05 17:58:48 +00:00
neon-fma.ll
neon-fpround_f128.ll
neon-idiv.ll
neon-inline-asm-16-bit-fp.ll This patch adds support for 16 bit floating point registers to the inline asm register selection on AArch64. 2016-11-07 15:42:12 +00:00
neon-mla-mls.ll
neon-mov.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
neon-or-combine.ll
neon-perm.ll [LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-19 23:51:52 +00:00
neon-scalar-by-elem-fma.ll
neon-scalar-copy.ll Revert "[DAG] Extend visitSCALAR_TO_VECTOR optimization to truncated vector." 2017-08-01 18:09:25 +00:00
neon-shift-left-long.ll
neon-truncStore-extLoad.ll
nest-register.ll [AArch64] Enable PostRAScheduler for AArch64 generic build. 2015-12-21 14:43:45 +00:00
no-quad-ldp-stp.ll [AArch64] Rename 'no-quad-ldst-pairs' to 'slow-paired-128' 2017-01-24 17:34:31 +00:00
nonlazybind.ll AArch64: put nonlazybind special handling behind a flag for now. 2017-04-17 18:18:47 +00:00
nontemporal.ll [AArch64] Fix i64 nontemporal high-half extraction. 2016-01-29 01:08:41 +00:00
nzcv-save.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
optimize-cond-branch.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
optimize-imm.ll [AArch64] Fix PRR33100. 2017-05-23 06:08:37 +00:00
or-combine.ll
paired-load.ll
phi-dbg.ll Place the lowered phi instruction(s) before the DEBUG_VALUE entry 2016-09-16 14:07:29 +00:00
pic-eh-stubs.ll Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
pie.ll Use shouldAssumeDSOLocal on AArch64. 2016-05-26 12:42:55 +00:00
postra-mi-sched.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
pr27816.ll Add test case for merging of chained stores of mismatched type. 2017-03-20 19:48:22 +00:00
pr33172.ll [DAG] Avoid use of stale store. 2017-05-31 13:36:17 +00:00
preferred-alignment.ll [AArch64] Change the preferred alignment for char and short to word alignment. 2016-07-07 20:02:18 +00:00
preferred-function-alignment.ll [AArch64] Use 8 bytes as preferred function alignment on Cortex-A53. 2017-07-29 20:04:54 +00:00
prefixdata.ll Ensure that prefix data is preserved with subsections-via-symbols 2017-03-15 04:18:16 +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
prologue-epilogue-remarks.mir [PEI] Add basic opt-remarks support 2017-07-19 23:47:32 +00:00
ragreedy-csr.ll
rbit.ll [AArch64] Add support for lowering bitreverse to the rbit instruction. 2017-01-10 17:20:33 +00:00
readcyclecounter.ll [AArch64] Lower READCYCLECOUNTER using MRS PMCCTNR_EL0. 2015-09-01 16:23:45 +00:00
recp-fastmath.ll [AArch64] Compute the Newton series for reciprocals natively 2016-11-14 23:29:01 +00:00
redundant-copy-elim-empty-mbb.ll AArch64: Don't call getIterator() on iterators 2016-08-18 17:58:09 +00:00
reg-bank-128bit.mir GlobalISel: map 128-bit values to an FPR by default. 2017-07-28 17:11:01 +00:00
reg-scavenge-frame.mir RegScavenging: Add scavengeRegisterBackwards() 2017-06-17 02:08:18 +00:00
regcoal-physreg.mir MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
regress-bitcast-formals.ll
regress-f128csel-flags.ll
regress-fp128-livein.ll
regress-tail-livereg.ll
regress-tblgen-chains.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
regress-w29-reserved-with-fp.ll
rem_crash.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
remat-float0.ll
remat.ll [AArch64] Vulcan is now ThunderXT99 2017-03-07 19:42:40 +00:00
returnaddr.ll
rm_redundant_cmp.ll [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches 2016-09-01 12:58:13 +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
sched-past-vector-ldst.ll [AArch64] Transfer memory operands when lowering vector load/store intrinsics 2016-11-07 22:39:02 +00:00
scheduledag-constreg.mir CodeGen: Rename DEBUG_TYPE to match passnames 2017-05-25 21:26:32 +00:00
sdivpow2.ll
selectcc-to-shiftand.ll [DAG] allow more select folding for targets that have 'and not' (PR31175) 2016-12-14 22:59:14 +00:00
selectiondag-order.ll [DAG] Don't increase SDNodeOrder for dbg.value/declare. 2017-01-19 13:55:55 +00:00
setcc-takes-i32.ll
setcc-type-mismatch.ll
shrink-wrap.ll [ShrinkWrap] Teach ShrinkWrap to handle targets requiring a register scavenger. 2015-11-20 21:54:27 +00:00
sibling-call.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
simple-macho.ll GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
sincos-expansion.ll [SelectionDAG] Allow sin/cos -> sincos optimization on GNU triples w/ just -fno-math-errno 2017-06-12 17:15:41 +00:00
sincospow-vector-expansion.ll
sitofp-fixed-legal.ll AArch64: avoid assertion on illegal types in performFDivCombine. 2016-08-26 18:52:31 +00:00
special-reg.ll AArch64: TableGenerate system instruction operands. 2016-07-05 21:23:04 +00:00
spill-fold.ll [AArch64] Fold more spilled/refilled COPYs. 2016-12-01 23:43:55 +00:00
spill-undef.mir [InlineSpiller] Don't spill fully undef values 2017-06-05 23:51:27 +00:00
sqrt-fastmath.ll [AArch64] Compute the Newton series for reciprocals natively 2016-11-14 23:29:01 +00:00
stack-guard-remat-bitcast.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
stack-protector-target.ll [AArch64][Fuchsia] Allow -mcmodel=kernel for --target=aarch64-fuchsia 2017-04-04 19:51:53 +00:00
stack_guard_remat.ll Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
stackmap-frame-setup.ll Add extra operand to CALLSEQ_START to keep frame part set up previously 2017-05-09 13:35:13 +00:00
stackmap-liveness.ll [StackMaps] Increase the size of the "location size" field 2017-04-28 04:48:42 +00:00
store_merge_pair_offset.ll [AArch64] Fix over-eager early-exit in load-store combiner 2017-01-04 21:21:46 +00:00
subs-to-sub-opt.ll ScheduleDAGInstrs: Ignore dependencies of constant physregs 2016-11-10 23:46:44 +00:00
swift-return.ll More swift calling convention tests 2016-10-28 17:21:05 +00:00
swiftcc.ll Swift Calling Convetion: add support for AArch64. 2016-08-26 19:28:17 +00:00
swifterror.ll [DAG] Improve Aliasing of operations to static alloca 2017-07-18 20:06:24 +00:00
swiftself-scavenger.ll RegisterScavenging: Followup to r305625 2017-06-20 18:43:14 +00:00
swiftself.ll [ARM/AArch ISel] SwiftCC: First parameters that are marked swiftself are not 'this returns' 2017-02-08 22:30:47 +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-ccmismatch.ll ARM, AArch64, X86: Check preserved registers for tail calls. 2016-04-04 18:56:13 +00:00
tailcall-explicit-sret.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
tailcall-fastisel.ll
tailcall-implicit-sret.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +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
tailcall-string-rvo.ll Add a similar test for tailcall optimization as in r270287 for aarch64. 2017-03-28 22:37:43 +00:00
tailcall_misched_graph.ll [CodeGen] Add dependency printer 2017-07-12 15:30:59 +00:00
tailmerging_in_mbp.ll [AARCH64] Enable AARCH64 lit tests on windows dev machines 2016-07-19 13:35:11 +00:00
tbi.ll [AArch64] Fix legality info passed to demanded bits for TBI opt. 2017-07-27 21:27:25 +00:00
tbz-tbnz.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
thread-pointer.ll [AArch64] Prefer Bcc to CBZ/CBNZ/TBZ/TBNZ when NZCV flags can be set for "free". 2017-06-23 19:20:12 +00:00
trunc-v1i64.ll
tst-br.ll [AArch64] Register passes so they can be run by llc 2016-08-01 05:56:57 +00:00
vcvt-oversize.ll MachineScheduler: Fully compare top/bottom candidates 2016-06-25 00:23:00 +00:00
vector-fcopysign.ll Revert r294437 as it broke an asan buildbot. 2017-02-08 21:41:16 +00:00
vector_merge_dep_check.ll In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled. 2017-03-14 00:34:14 +00:00
win64_vararg.ll [AArch64] Rewrite stack frame handling for win64 vararg functions 2017-08-01 21:13:54 +00:00
xbfiz.ll [AArch64] Improved bitfield instruction selection. 2015-09-18 17:11:53 +00:00
xray-attribute-instrumentation.ll [XRay] Reduce synthetic references emitted by XRay 2017-06-21 06:39:42 +00:00
xray-tail-call-sled.ll [XRay] Reduce synthetic references emitted by XRay 2017-06-21 06:39:42 +00:00
zero-reg.ll [AArch64] Fold more spilled/refilled COPYs. 2016-12-01 23:43:55 +00:00