llvm-6502/test/CodeGen/AArch64
2014-04-18 03:58:38 +00:00
..
128bit_load_store.ll ARM64: start porting regression test suite from AArch64 2014-04-14 12:50:41 +00:00
adc.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
addsub_ext.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
addsub-shifted.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
addsub.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
alloca.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
analyze-branch.ll ARM64: enable more regression tests from AArch64 2014-04-14 12:50:58 +00:00
assertion-rc-mismatch.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
atomic-ops-not-barriers.ll ARM64: enable more regression tests from AArch64 2014-04-14 12:50:58 +00:00
atomic-ops.ll IR: add a second ordering operand to cmpxhg for failure 2014-03-11 10:48:52 +00:00
basic-pic.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
bitfield-insert-0.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
bitfield-insert.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
bitfield.ll Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion. 2013-07-13 20:38:47 +00:00
blockaddress.ll ARM64: enable more regression tests from AArch64 2014-04-14 12:50:58 +00:00
bool-loads.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
breg.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
callee-save.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
code-model-large-abs.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
compare-branch.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
complex-copy-noneon.ll AArch64: add initial NEON support 2013-08-01 09:20:35 +00:00
concatvector-bugs.ll AArch64: fix LowerCONCAT_VECTORS for new CodeGen. 2014-03-10 09:34:07 +00:00
cond-sel.ll ARM64: use 32-bit moves for constants where possible. 2014-04-16 11:52:51 +00:00
cpus.ll llvm/test/CodeGen/AArch64/cpus.ll: Tweak to use -mtriple=aarch64-unknown-unknown, or this would crash for targeting pecoff like *-mingw32. 2014-02-13 11:06:23 +00:00
directcond.ll ARM64: specify full triple in tests to pacify Windows. 2014-04-14 13:18:48 +00:00
dp1.ll AArch64/ARM64: add dp tests from AArch64 2014-04-15 13:59:40 +00:00
dp2.ll AArch64/ARM64: add dp tests from AArch64 2014-04-15 13:59:40 +00:00
dp-3source.ll AArch64/ARM64: add dp tests from AArch64 2014-04-15 13:59:40 +00:00
eliminate-trunc.ll [ARM64] Set default CPU to generic instead of cyclone. 2014-04-15 19:08:46 +00:00
extern-weak.ll AArch64/ARM64: add more arm64 lines to AArch64 regression tests 2014-04-15 13:59:44 +00:00
extract.ll AArch64/ARM64: add more arm64 lines to AArch64 regression tests 2014-04-15 13:59:44 +00:00
fastcc-reserved.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fastcc.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fcmp.ll AArch64/ARM64: add more arm64 lines to AArch64 regression tests 2014-04-15 13:59:44 +00:00
fcvt-fixed.ll AArch64/ARM64: copy patterns for fixed-point conversions 2014-04-15 13:59:57 +00:00
fcvt-int.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
flags-multiuse.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
floatdp_1source.ll AArch64/ARM64: add half as a storage type on ARM64. 2014-04-15 14:00:03 +00:00
floatdp_2source.ll [ARM64] Set default CPU to generic instead of cyclone. 2014-04-15 19:08:46 +00:00
fp128-folding.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
fp128.ll [ARM64] Set default CPU to generic instead of cyclone. 2014-04-15 19:08:46 +00:00
fp-cond-sel.ll [ARM64] Set default CPU to generic instead of cyclone. 2014-04-15 19:08:46 +00:00
fp-dp3.ll AArch64/ARM64: add patterns for various commutations of FNMADD. 2014-04-15 14:00:06 +00:00
fpimm.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
frameaddr.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
free-zext.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
func-argpassing.ll AArch64_BE function argument passing for ARM ABI 2014-03-26 14:51:22 +00:00
func-calls.ll AArch64_BE function argument passing for ARM ABI 2014-03-26 14:51:22 +00:00
global-alignment.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
got-abuse.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
i128-align.ll ARM64: use 32-bit moves for constants where possible. 2014-04-16 11:52:51 +00:00
i128-shift.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
illegal-float-ops.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
init-array.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
inline-asm-constraints-badI.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
inline-asm-constraints-badK2.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
inline-asm-constraints-badK.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
inline-asm-constraints-badL.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
inline-asm-constraints.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inline-asm-modifiers.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
jump-table.ll AArch64/ARM64: add support for large code-model jump tables. 2014-04-15 14:00:11 +00:00
large-consts.ll AArch64/ARM64: only mangle MOVZ/MOVN during encoding when needed 2014-04-15 14:00:15 +00:00
large-frame.ll Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion. 2013-07-13 20:38:47 +00:00
ldst-regoffset.ll AArch64/ARM64: add missing pattern for extending load. 2014-04-15 14:00:19 +00:00
ldst-unscaledimm.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
ldst-unsignedimm.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
lit.local.cfg ARM64: start porting regression test suite from AArch64 2014-04-14 12:50:41 +00:00
literal_pools_float.ll [ARM64] Set default CPU to generic instead of cyclone. 2014-04-15 19:08:46 +00:00
literal_pools_int.ll AArch64/ARM64: enable more AArch64 tests on ARM64. 2014-04-15 14:00:29 +00:00
local_vars.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
logical_shifted_reg.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
logical-imm.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
mature-mc-support.ll ARM64: use the integrated assembler on ELF. 2014-04-16 11:52:40 +00:00
misched-basic-A53.ll [AArch64] Add SchedRW lists to NEON instructions. 2014-03-21 19:34:41 +00:00
movw-consts.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
movw-shift-encoding.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
mul-lohi.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
neon-2velem-high.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-2velem.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-3vdiff.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-aba-abd.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-across.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-add-pairwise.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-add-sub.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-bitcast.ll AArch64/ARM64: port some NEON tests to ARM64 2014-04-16 15:28:02 +00:00
neon-bitwise-instructions.ll Teach the DAGCombiner how to fold 'vselect' dag nodes according 2014-01-08 18:33:04 +00:00
neon-bsl.ll [AArch64] Added vselect patterns with float and double types 2014-01-23 19:18:57 +00:00
neon-compare-instructions.ll Implement aarch64 neon instruction class SIMD misc. 2013-11-14 02:44:13 +00:00
neon-copy.ll [AArch64]Implement the copy of two FPR8 registers by using FMOVss of two FPR32 registers in copyPhysReg. 2014-02-10 03:16:22 +00:00
neon-copyPhysReg-tuple.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-crypto.ll AArch64 & ARM: refactor crypto intrinsics to take scalars 2014-02-03 17:27:49 +00:00
neon-diagnostics.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-extract.ll [AArch64 NEON] Fix a bug caused by undef lane when generating VEXT. 2014-01-21 01:48:52 +00:00
neon-facge-facgt.ll ARM & AArch64: merge NEON absolute compare intrinsics 2014-02-04 14:55:42 +00:00
neon-fma.ll [AArch64] Check fmul node single use in fused multiply patterns 2013-12-24 00:47:29 +00:00
neon-fpround_f128.ll [AArch64 NEON] Add test case for vector FP_ROUND. 2014-01-26 02:23:33 +00:00
neon-frsqrt-frecp.ll AArch64: add initial NEON support 2013-08-01 09:20:35 +00:00
neon-halving-add-sub.ll AArch64: add initial NEON support 2013-08-01 09:20:35 +00:00
neon-load-store-v1i32.ll [AArch64]Fix the problem can't select f16_to_f32 and f32_to_f16. 2014-01-17 06:23:30 +00:00
neon-max-min-pairwise.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-max-min.ll AArch64: add initial NEON support 2013-08-01 09:20:35 +00:00
neon-misc-scalar.ll Add some missing pattern matches for AArch64 Neon intrinsics like vuqadd_s64 and friends. 2013-12-03 01:33:52 +00:00
neon-misc.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-mla-mls.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-mov.ll [AArch64 NEON]Implment loading vector constant form constant pool. 2013-12-18 06:26:04 +00:00
neon-mul-div.ll [AArch64]Fix the problems that can't select mul/add/sub of v1i8/v1i16/v1i32 types. 2014-02-13 05:42:33 +00:00
neon-or-combine.ll [AArch64] Fix assertion failure caused by an invalid comparison between APInt values. 2014-01-13 16:51:00 +00:00
neon-perm.ll [AArch64 NEON] Add more scenarios to use perm instructions when lowering shuffle_vector 2014-01-13 01:56:29 +00:00
neon-rounding-halving-add.ll AArch64: add initial NEON support 2013-08-01 09:20:35 +00:00
neon-rounding-shift.ll Initial support for Neon scalar instructions. 2013-09-24 02:47:27 +00:00
neon-saturating-add-sub.ll Initial support for Neon scalar instructions. 2013-09-24 02:47:27 +00:00
neon-saturating-rounding-shift.ll Initial support for Neon scalar instructions. 2013-09-24 02:47:27 +00:00
neon-saturating-shift.ll Initial support for Neon scalar instructions. 2013-09-24 02:47:27 +00:00
neon-scalar-abs.ll [AArch64] Add support for NEON scalar absolute value instruction. 2013-10-16 21:04:34 +00:00
neon-scalar-add-sub.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-by-elem-fma.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-by-elem-mul.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-compare.ll ARM & AArch64: merge NEON absolute compare intrinsics 2014-02-04 14:55:42 +00:00
neon-scalar-copy.ll For AArch64 Neon, simplify scalar dup by lane0 for fp. 2013-12-30 02:44:35 +00:00
neon-scalar-cvt.ll [AArch64] Refactor the NEON signed/unsigned floating-point convert to fixed-point 2013-12-10 21:33:56 +00:00
neon-scalar-ext.ll Improve pattern match from v1i8 to v1i32 for AArch64 Neon. 2014-01-26 04:55:53 +00:00
neon-scalar-extract-narrow.ll [AArch64] Add support for NEON scalar extract narrow instructions. 2013-10-18 14:03:24 +00:00
neon-scalar-fabd.ll [AArch64] Refactor the NEON floating-point absolute difference LLVM AArch64 2013-12-10 21:33:59 +00:00
neon-scalar-fcvt.ll [AArch64] Refactor the Neon vector/scalar floating-point convert intrinsics so 2013-12-10 16:11:39 +00:00
neon-scalar-fp-compare.ll [AArch64]The compare to zero intrinsics should be implemented by 'icmp/fcmp' and 'sext' not 'zext'. Modify the test cases. 2013-12-23 02:42:10 +00:00
neon-scalar-mul.ll Implemented Neon scalar by element intrinsics. 2013-11-21 07:37:04 +00:00
neon-scalar-neg.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-scalar-recip.ll [AArch64] Refactor the NEON scalar floating-point reciprocal step and 2013-12-11 21:03:43 +00:00
neon-scalar-reduce-pairwise.ll [AArch64] Refactor the NEON scalar reduce pairwise intrinsics, so that they use 2013-12-09 22:47:38 +00:00
neon-scalar-rounding-shift.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-saturating-add-sub.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-saturating-rounding-shift.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-saturating-shift.ll Fix Incorrect CHECK message [0-31]+ in test case. 2013-12-12 02:19:13 +00:00
neon-scalar-shift-imm.ll AArch64: The pattern match should check the range of the immediate value. 2013-11-29 02:11:22 +00:00
neon-scalar-shift.ll Add missing pattern matches to support ACLE intrinsics of AArch64 NEON. 2013-12-25 01:22:51 +00:00
neon-select_cc.ll [AArch64 NEON] Fix a bug to avoid using floating type as condition type in lowering SELECT_CC. 2014-02-14 09:41:15 +00:00
neon-shift-left-long.ll Fix a bug in DAGcombiner about zero-extend after setcc. 2013-12-30 02:05:13 +00:00
neon-shift.ll Initial support for Neon scalar instructions. 2013-09-24 02:47:27 +00:00
neon-shl-ashr-lshr.ll Make DAGCombiner work on vector bitshifts with constant splat vectors. 2014-03-17 18:58:01 +00:00
neon-simd-ldst-multi-elem.ll Fix the bugs about AArch64 Load/Store vector types and bitcast between i64 and vector types. 2013-11-22 08:47:22 +00:00
neon-simd-ldst-one.ll Add missing pattern matches to support ACLE intrinsics of AArch64 NEON. 2013-12-25 01:22:51 +00:00
neon-simd-ldst.ll For AArch64, add missing register cost calculation for big value types like v4i64 and v8i64. 2013-12-05 02:12:01 +00:00
neon-simd-post-ldst-multi-elem.ll Implement the newly added ACLE functions for ld1/st1 with 2/3/4 vectors. 2013-11-18 06:31:53 +00:00
neon-simd-post-ldst-one.ll Implement AArch64 neon instructions class SIMD lsone and SIMD lone-post. 2013-11-19 02:17:05 +00:00
neon-simd-shift.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-simd-tbl.ll AArch64: simplify tbl/tbx polymorphism 2014-02-26 11:55:09 +00:00
neon-simd-vget.ll For AArch64 back-end instruction selection, lower Neon_Lowxxx with EXTRCT_SUBREG. 2013-11-22 02:45:13 +00:00
neon-spill-fpr8-fpr16.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-truncStore-extLoad.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
neon-v1i1-setcc.ll [AArch64]Fix the assertion failure caused by "v1i1 SETCC" DAG node. 2014-02-14 02:21:56 +00:00
neon-vector-list-spill.ll AArch64: add newline to end of test files. 2014-04-14 13:18:40 +00:00
pic-eh-stubs.ll AArch64/ARM64: port across stub handling for ELF C++ exceptions. 2014-04-16 11:52:55 +00:00
ragreedy-csr.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-bitcast-formals.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-f128csel-flags.ll DAGCombiner: don't optimise non-existant litpool load 2014-04-16 09:03:09 +00:00
regress-fp128-livein.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-tail-livereg.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-tblgen-chains.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-w29-reserved-with-fp.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
regress-wzr-allocatable.ll
returnaddr.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
setcc-takes-i32.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
sext_inreg.ll For AArch64, lowering sext_inreg and generate optimized code by using SXTL. 2014-01-15 05:08:01 +00:00
sibling-call.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
sincos-expansion.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
sincospow-vector-expansion.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
tail-call.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
tls-dynamic-together.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
tls-dynamics.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
tls-execs.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
tst-br.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00
unaligned-vector-ld1-st1.ll This commit enables unaligned memory accesses of vector types on AArch64 back end. This should boost vectorized code performance. 2014-04-18 03:58:38 +00:00
variadic.ll AArch64: __va_list.__stack must be 8-byte aligned 2014-02-20 17:19:26 +00:00
zero-reg.ll AArch64/ARM64: add another set of tests from AArch64 2014-04-16 11:53:07 +00:00