Add explicit triples to AArch64 tests
authorTim Northover <Tim.Northover@arm.com>
Fri, 1 Feb 2013 11:40:47 +0000 (11:40 +0000)
committerTim Northover <Tim.Northover@arm.com>
Fri, 1 Feb 2013 11:40:47 +0000 (11:40 +0000)
Only Linux is supported at the moment, and other platforms quickly fault. As a
result these tests would fail on non-Linux hosts. It may be worth making the
tests more generic again as more platforms are supported.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174170 91177308-0d34-0410-b5e6-96231b3b80d8

76 files changed:
test/CodeGen/AArch64/adc.ll
test/CodeGen/AArch64/addsub-shifted.ll
test/CodeGen/AArch64/addsub.ll
test/CodeGen/AArch64/addsub_ext.ll
test/CodeGen/AArch64/adrp-relocation.ll
test/CodeGen/AArch64/alloca.ll
test/CodeGen/AArch64/analyze-branch.ll
test/CodeGen/AArch64/atomic-ops-not-barriers.ll
test/CodeGen/AArch64/atomic-ops.ll
test/CodeGen/AArch64/bitfield-insert-0.ll
test/CodeGen/AArch64/bitfield-insert.ll
test/CodeGen/AArch64/bitfield.ll
test/CodeGen/AArch64/blockaddress.ll
test/CodeGen/AArch64/bool-loads.ll
test/CodeGen/AArch64/breg.ll
test/CodeGen/AArch64/callee-save.ll
test/CodeGen/AArch64/compare-branch.ll
test/CodeGen/AArch64/cond-sel.ll
test/CodeGen/AArch64/directcond.ll
test/CodeGen/AArch64/dp-3source.ll
test/CodeGen/AArch64/dp1.ll
test/CodeGen/AArch64/dp2.ll
test/CodeGen/AArch64/elf-extern.ll
test/CodeGen/AArch64/extract.ll
test/CodeGen/AArch64/fastcc-reserved.ll
test/CodeGen/AArch64/fastcc.ll
test/CodeGen/AArch64/fcmp.ll
test/CodeGen/AArch64/fcvt-fixed.ll
test/CodeGen/AArch64/fcvt-int.ll
test/CodeGen/AArch64/flags-multiuse.ll
test/CodeGen/AArch64/floatdp_1source.ll
test/CodeGen/AArch64/floatdp_2source.ll
test/CodeGen/AArch64/fp-cond-sel.ll
test/CodeGen/AArch64/fp-dp3.ll
test/CodeGen/AArch64/fp128-folding.ll
test/CodeGen/AArch64/fp128.ll
test/CodeGen/AArch64/fpimm.ll
test/CodeGen/AArch64/func-argpassing.ll
test/CodeGen/AArch64/func-calls.ll
test/CodeGen/AArch64/global-alignment.ll
test/CodeGen/AArch64/got-abuse.ll
test/CodeGen/AArch64/i128-align.ll
test/CodeGen/AArch64/illegal-float-ops.ll
test/CodeGen/AArch64/inline-asm-constraints-badI.ll
test/CodeGen/AArch64/inline-asm-constraints-badK.ll
test/CodeGen/AArch64/inline-asm-constraints-badK2.ll
test/CodeGen/AArch64/inline-asm-constraints-badL.ll
test/CodeGen/AArch64/inline-asm-constraints.ll
test/CodeGen/AArch64/inline-asm-modifiers.ll
test/CodeGen/AArch64/jump-table.ll
test/CodeGen/AArch64/large-frame.ll
test/CodeGen/AArch64/ldst-regoffset.ll
test/CodeGen/AArch64/ldst-unscaledimm.ll
test/CodeGen/AArch64/ldst-unsignedimm.ll
test/CodeGen/AArch64/literal_pools.ll
test/CodeGen/AArch64/local_vars.ll
test/CodeGen/AArch64/logical-imm.ll
test/CodeGen/AArch64/logical_shifted_reg.ll
test/CodeGen/AArch64/movw-consts.ll
test/CodeGen/AArch64/regress-bitcast-formals.ll
test/CodeGen/AArch64/regress-f128csel-flags.ll
test/CodeGen/AArch64/regress-tail-livereg.ll
test/CodeGen/AArch64/regress-tblgen-chains.ll
test/CodeGen/AArch64/regress-w29-reserved-with-fp.ll
test/CodeGen/AArch64/regress-wzr-allocatable.ll
test/CodeGen/AArch64/setcc-takes-i32.ll
test/CodeGen/AArch64/sibling-call.ll
test/CodeGen/AArch64/tail-call.ll
test/CodeGen/AArch64/tst-br.ll
test/CodeGen/AArch64/variadic.ll
test/CodeGen/AArch64/zero-reg.ll
test/DebugInfo/AArch64/cfi-frame.ll
test/DebugInfo/AArch64/eh_frame.ll
test/DebugInfo/AArch64/eh_frame_personality.ll
test/DebugInfo/AArch64/variable-loc.ll
test/MC/AArch64/elf-globaladdress.ll

index 45bf07928f5767198887046778cafa141af6160c..7cb373232a2ccca48479cf4c15bda5a3bdd0926b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i128 @test_simple(i128 %a, i128 %b, i128 %c) {
 ; CHECK: test_simple:
index ed8ef0d59ab130834ddc292d9a9319a385d5bf84..f2c74f6952b075930378b0a4951d12dd1115e6ff 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index ccfb1c8f4a9d4f712ba6d5139ff6544b58d386f5..5148807163c9a3892811a1de9159ba59f37b6b7d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 ; Note that this should be refactored (for efficiency if nothing else)
 ; when the PCS is implemented so we don't have to worry about the
index e9e3cf2c67f9903393e539c260416383742530fa..2dd16626ea9f2fb7f853164d7d8d5050884be5e7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var8 = global i8 0
 @var16 = global i16 0
index ee600f0092bc1b07f99dc0ef3476140ce497d717..3eeb53e329c19b90e4deb7f8c0fa00df672020c5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs -filetype=obj < %s | elf-dump | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs -filetype=obj < %s | elf-dump | FileCheck %s
 
 define fp128 @testfn() nounwind {
 entry:
index 0e8c14d7d213514242a72842633a9da2df99ec0d..64217695d810bed4d18ed2f66032ea3eefba947b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 declare void @use_addr(i8*)
 
index 1f6e96f1d5697804a406953963095a0bbfdc3b73..e10bbb0f8691260b2b85b57a2de398417683f2b2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 ; This test checks that LLVM can do basic stripping and reapplying of branches
 ; to basic blocks.
index f383d76b7454a1bdacefc9bbf07ac24768670dc8..3c03e47147b00c42446f6208f1b32ef72c2f0687 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 define i32 @foo(i32* %var, i1 %cond) {
 ; CHECK: foo:
index 8a1e97626d6cc2e6487fec452870c4193cb643ac..bcb1a6f6149031ed1cbf414b8a519e531c7251e5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 @var8 = global i8 0
 @var16 = global i16 0
index 1343ec7449f69b6772ae4ac0ac37e31632a2da6e..d1191f6aaa8a622fc05e1c46e9b6e8b46f43afe2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -filetype=obj < %s | llvm-objdump -disassemble - | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -filetype=obj < %s | llvm-objdump -disassemble - | FileCheck %s
 
 ; The encoding of lsb -> immr in the CGed bitfield instructions was wrong at one
 ; point, in the edge case where lsb = 0. Just make sure.
index d874a1224032dab1e7e843034ed1ecaffc19c092..3e871b9a6d273b41dd38fca011a60a6e3b273bd1 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 ; First, a simple example from Clang. The registers could plausibly be
 ; different, but probably won't be.
index 06a296ef27715ef5eda5af0aaa16d562015b8c8e..36d337ef05ef55a7542e7d39f86de35f64172c94 100644 (file)
@@ -1,5 +1,5 @@
 
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index a7de51d4581aa9d23eeb578dbe3dca7f76854247..3d0a5cf96bcde4dc80b83ffa475bc22c0b8aec24 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 @addr = global i8* null
 
index 43d030f80d89337e256bae7e025825aefed48ff4..5c7640bc42189d6beba9379c8918f2d1e39cb10c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 @var = global i1 0
 
index fc490610e0d0359f49bb33e3d34b376663cf13a4..38ed4734e1b418f48fdc9ef002d6e1a01b4ad86d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @stored_label = global i8* null
 
index 953dbc433fca7c7c1b01d0cfbaf2037621ab766d..9dddf74dd0aa5ac49e162ddcb4da6902c70896db 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var = global float 0.0
 
index 52a0d5d92afead4a43e72c83654e836cd609643d..4213110497d3b8800058603c862e73b18a24c89d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index 9ca7997a14e186a3af5b977f501b40b3830ea749..3051cf53fdf8fa444e8c7a651208e23c4b5cdf74 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index 3741011e38b9896a2394bb2e36c92caacf575991..f5d57593bfad036873bc9e3dbbce4545e2aacf0b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i32 @test_select_i32(i1 %bit, i32 %a, i32 %b) {
 ; CHECK: test_select_i32:
index 1553cc08c5ebba31f830e9e2f37990d31aafb856..c40d3933b44bbb11179d26df8cceb8342ada7ffe 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i32 @test_madd32(i32 %val0, i32 %val1, i32 %val2) {
 ; CHECK: test_madd32:
index cfa82af7d448363b457d41211b40feb828c17419..83aa8b4f6631e0fbaa3f5139259e10d7d2713f33 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index 97f89be8d2a8b1a04a6c35abdb84179eef2d4e62..4c740f6b86238e99f8db57466fd8df5449a84997 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32_0 = global i32 0
 @var32_1 = global i32 0
index 544b9e7a76c67fd5cba43c3f56bc9d08aa8b3101..ee89d8d94ba4815b4ccf38a1d38112e0c867c7bf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -filetype=obj | elf-dump | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -filetype=obj | elf-dump | FileCheck %s
 
 ; External symbols are a different concept to global variables but should still
 ; get relocations and so on when used.
index 0efd4472e0e5e68e259f2d11214c63a574126c31..06267816a4e18bdc5aa82c998024fd1d604d8de5 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i64 @ror_i64(i64 %in) {
 ; CHECK: ror_i64:
index b0bc1c908d286cceb80bbbe794ce75238b6471b0..1a114a5dc406569de0eaec30f750e80f257d280a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -tailcallopt | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -tailcallopt | FileCheck %s
 
 ; This test is designed to be run in the situation where the
 ; call-frame is not reserved (hence disable-fp-elim), but where
index 8f9b9feb58f61e45b4aaf6045431f761b5beabcc..41cde94edc1c3ae06e06695b431994bc4b7b25dd 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -tailcallopt | FileCheck %s -check-prefix CHECK-TAIL
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -tailcallopt | FileCheck %s -check-prefix CHECK-TAIL
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 ; Without tailcallopt fastcc still means the caller cleans up the
 ; stack, so try to make sure this is respected.
index d254e8c05134952c6a0917c9d395e2d13c4cc998..ad4a903c9b25069647a73a004781fc75579b75e3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 declare void @bar(i32)
 
index c76a84ac77eaa45a67c45a5ff700e4a87b729fb0..0f7b95b2a48f8b747848be7f0816ed6d18f39874 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -O0 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0 | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index c4bcaac2066072eb385aa6c48c1f747381e62f8e..c771d683a99c1dabbace97312a8f96f1a3048f72 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i32 @test_floattoi32(float %in) {
 ; CHECK: test_floattoi32:
index 80be052cd9fd354e902350f58f470cbababf4bf9..940c146f0a9ff3475172c4f1e8360ca147bf2c0b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 ; LLVM should be able to cope with multiple uses of the same flag-setting
 ; instruction at different points of a routine. Either by rematerializing the
index 0f10b42c0b57e3bed80ad84dff42138ed322089b..c94ba9b57b5a09ae2551b47e573f66fa95909607 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @varhalf = global half 0.0
 @varfloat = global float 0.0
index 2cbcca723ac15e0428059c7de080ce36525e76bd..b2256b342acf5588a6718e51ef19ac32ea17e78b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @varfloat = global float 0.0
 @vardouble = global double 0.0
index c64927b34e3aa055a8c0e2f3732567f52580e684..0d5882b3f59e2175c80b75a8d7ccda05ff9f6b7d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @varfloat = global float 0.0
 @vardouble = global double 0.0
index 84f34567b19d36cc17e96231b0eb8a7e2111eea7..39db9be15771b4cd35988ae7d957ce2dfe3ae6df 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -fp-contract=fast | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -fp-contract=fast | FileCheck %s
 
 declare float @llvm.fma.f32(float, float, float)
 declare double @llvm.fma.f64(double, double, double)
index 891755fece832b49509386c24996c2d2885b5c01..b2c3040b6d587b9e1d284fad983cb911183a272b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 declare void @bar(i8*, i8*, i32*)
 
 ; SelectionDAG used to try to fold some fp128 operations using the ppc128 type,
index afba29240297e015f7344d2983b0fb910100c6ab..8fd8a30597874c862f7bb06e89b58ef20487d2ae 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 @lhs = global fp128 zeroinitializer
 @rhs = global fp128 zeroinitializer
index 64c512126c431a787c6b313e05edc9cd6e93bb61..fad2151e514d40bb16fac1a4284c2d823c3b7e55 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @varf32 = global float 0.0
 @varf64 = global double 0.0
index 2c4dd039117f52d3ace726f91adb6737697f07b3..db58798ca5511bb12e93710bc8acf9326a56d04a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 %myStruct = type { i64 , i8, i32 }
 
index f96564d3a1c7c5189a0cc8b06f8dc8bf16d33255..8810d1ca56988b66f9d389cd1560de490403b003 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 %myStruct = type { i64 , i8, i32 }
 
index afd70e08c7a96d9c4ba1929865df6fc2c4c5c3c9..8ed6e551cdebc64619e24b077bddde7813e6df56 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 @var32 = global [3 x i32] zeroinitializer
 @var64 = global [3 x i64] zeroinitializer
index b233697aa253606447552aad9e2e10f4f8b0c3ef..c474e5845a64f9fdd4a72a4144111e7412f3e775 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -march=aarch64 -relocation-model=pic < %s | FileCheck %s
-; RUN: llc -march=aarch64 -relocation-model=pic -filetype=obj < %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -relocation-model=pic < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -relocation-model=pic -filetype=obj < %s
 
 ; LLVM gives well-defined semantics to this horrible construct (though C says
 ; it's undefined). Regardless, we shouldn't crash. The important feature here is
index 2b6d2cdb436932792ff9dff79b30d1eaf96b6ce6..f019ea0a6706a72b05c20a30c55aade8f426a439 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 %struct = type { i32, i128, i8 }
 
index 8c735dda3efede4b5eedb17b574cac1e437a4832..446151b8ffacdf31cff3a01940eca57ee7eb19d7 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 @varfloat = global float 0.0
 @vardouble = global double 0.0
index c300482d10311c01f6fb3fb43322aaa124dc2b4b..c39c57f058224bf82baf07050c0546b873f32be6 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: not llc -march=aarch64 < %s
+; RUN: not llc -mtriple=aarch64-none-linux-gnu < %s
 
 define void @foo() {
   ; Out of range immediate for I.
index 2b5229cd9cdebb68b0fd14f1dc0984633ef7a022..47c5f98bf009f19db8b77356414311b7156a543e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: not llc -march=aarch64 < %s
+; RUN: not llc -mtriple=aarch64-none-linux-gnu < %s
 
 define void @foo() {
   ; 32-bit bitpattern ending in 1101 can't be produced.
index f0ad87a39bc25087951962b4291e7bfec1dacdd6..7a5b99e23b3df6a8a4a39542306e74a982f56515 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: not llc -march=aarch64 < %s
+; RUN: not llc -mtriple=aarch64-none-linux-gnu < %s
 
 define void @foo() {
   ; 32-bit bitpattern ending in 1101 can't be produced.
index 90da9ba12821a50a7907927a4fcd5c4e65f5c82c..4f0039865a352c5d5e1a07644bcda15f93807932 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: not llc -march=aarch64 < %s
+; RUN: not llc -mtriple=aarch64-none-linux-gnu < %s
 
 define void @foo() {
   ; 32-bit bitpattern ending in 1101 can't be produced.
index fb3e392187fc40934554c7deae069a15d5e69a8c..c232f3208cfa8089e27c1e91bc887a74fef06f1a 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 define i64 @test_inline_constraint_r(i64 %base, i32 %offset) {
 ; CHECK: test_inline_constraint_r:
index 5b485aac3f8bbc8f9afa71dcfb6d1efc24ad76cb..3b55945561eb18dfda1dd86ba24f624615c74d37 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -march=aarch64 -relocation-model=pic < %s | FileCheck %s
-; RUN: llc -march=aarch64 -relocation-model=pic -filetype=obj < %s | llvm-objdump -r - | FileCheck --check-prefix=CHECK-ELF %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -relocation-model=pic < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -relocation-model=pic -filetype=obj < %s | llvm-objdump -r - | FileCheck --check-prefix=CHECK-ELF %s
 
 @var_simple = hidden global i32 0
 @var_got = global i32 0
index 037813398b5a5531098d3971c1feb612c38d62ed..dcf9f4ed455cdbe76be42fa1bf7a9aa9da6f9d18 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -filetype=obj | elf-dump | FileCheck %s -check-prefix=CHECK-ELF
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -filetype=obj | elf-dump | FileCheck %s -check-prefix=CHECK-ELF
 
 define i32 @test_jumptable(i32 %in) {
 ; CHECK: test_jumptable
index e924461f871bb6df06348d3809afa95ce117304e..61690d7ce426ba733863b8e3286db2369a973ab2 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 declare void @use_addr(i8*)
 
 @addr = global i8* null
index 13c682c655539ced85408f6f615791512a4c9e77..45935129fd7e061ba0f849c5a31487a2043ff550 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var_8bit = global i8 0
 @var_16bit = global i16 0
index dcc50ae11f57dc6cc46b1f3f6105b7d7aa391af8..78a3c83c3dd8dc2af7980e5526475d0787eb5a35 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var_8bit = global i8 0
 @var_16bit = global i16 0
index aa513f507fed4840bd1288bd94e32b9d4873809e..1e7540d9be0ac33270892a54b8daf33e5689ed53 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var_8bit = global i8 0
 @var_16bit = global i16 0
index 370d65cdf699b444730b946de3d119aee5da6de0..a14dfc1919dea916442bdcbf4e021831617dca35 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index c9826053b087c4b178d2e40324ea9821d8352e51..5cbf5a37ec541921c9c299035b13e71f88e8829e 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -O0 | FileCheck %s
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -O0 -disable-fp-elim | FileCheck -check-prefix CHECK-WITHFP %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0 -disable-fp-elim | FileCheck -check-prefix CHECK-WITHFP %s
 
 ; Make sure a reasonably sane prologue and epilogue are
 ; generated. This test is not robust in the face of an frame-handling
index 54c14dcd005c16cbf4d0ed81896ce20e00546754..5f3f4da0cdada976c5b8fb4a5cd05745af32975f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index 739381d344d51e3fb7b9ea63408648632c7bb581..bbbfcc1b9118e74619643bfa637f6366586ae458 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -O0 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0 | FileCheck %s
 
 @var1_32 = global i32 0
 @var2_32 = global i32 0
index 421043645f9fc1b971325a350c06d54c5a7d6751..afdf681c28e6b7c4070af0ed65aef6c1d45f00ef 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -O0 < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs -O0 < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 define i64 @test0() {
 ; CHECK: test0:
index 774b0fdee26f512db94f59d3e593b3859946b183..28dc9a7e2515d69a87994e21d767d541066fdb97 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 ; CallingConv.td requires a bitcast for vector arguments. Make sure we're
 ; actually capable of that (the test was omitted from LowerFormalArguments).
index a1ffb091783121fd34bf760a010f0348be6172aa..b35185ccd6f3e40ffc10a909d7d5f9eac7000f9c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -verify-machineinstrs < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs < %s | FileCheck %s
 
 ; We used to not mark NZCV as being used in the continuation basic-block
 ; when lowering a 128-bit "select" to branches. This meant a subsequent use
index 0c7f8cbffadbe41a1d2aaaa85e35e7b0368e67e3..8d5485cae4c8ca7195cdbe3ddfbc4e4e843590fd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 @var = global void()* zeroinitializer
 
 declare void @bar()
index 0c53f83b66e85d00bfe1899d109c7bc231a43246..e54552fd8edf23ad86fd95d5104a9e77cc8d8a3f 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 ; When generating DAG selection tables, TableGen used to only flag an
 ; instruction as needing a chain on its own account if it had a built-in pattern
index 98bd92b06c4cc161b26f70f6d58b573d7b2a9eda..5c97a0229f337c5665cc2b770bf43377cd2c67ae 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -disable-fp-elim < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -disable-fp-elim < %s | FileCheck %s
 @var = global i32 0
 
 declare void @bar()
index a587d83bd8fcab8fa8c92de8516c774ba03b740f..764d2bc44f0d1c89cc619622a18eca98c5dd8891 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -O0
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0
 
 ; When WZR wasn't marked as reserved, this function tried to allocate
 ; it at O0 and then generated an internal fault (mostly incidentally)
index 795747af41c73916f653697bfd08fdb4cf7cf1c5..d2eb77ab1b54a1a7a7a950cc57e7fb85eca3bbc3 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 ; Most important point here is that the promotion of the i1 works
 ; correctly. Previously LLVM thought that i64 was the appropriate SetCC output,
index a4ea064d12cec986c60dff030edef298a6b9a11c..a1ec618b03ba6b47d0fe1341424bcf260d529871 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 declare void @callee_stack0()
 declare void @callee_stack8([8 x i32], i64)
index eed6ae5f044cb8dafd8cb94b74770a8e2d6f9bc6..f323b151ad1e2347fda4c25736f06f98a135f645 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 -tailcallopt | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -tailcallopt | FileCheck %s
 
 declare fastcc void @callee_stack0()
 declare fastcc void @callee_stack8([8 x i32], i64)
index 17a328fe4d33412deeb86d23f8d1c5ba51d4faa7..65c1fda49e2d446feccf56e06afc55289903a5cb 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 ; We've got the usual issues with LLVM reordering blocks here. The
 ; tests are correct for the current order, but who knows when that
index f601d4731e0403c54b661043f884f97078afa8a8..c5d319eb112b8334cc3aa7e8407cd478f3587393 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
 
 %va_list = type {i8*, i8*, i8*, i32, i32}
 
index f4f76bef2177e0b36f166a97c473f4e56b68e1be..fef0437ae7f3e824f488a0428dde181cffe997bf 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs < %s -march=aarch64 | FileCheck %s
+; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
 
 @var32 = global i32 0
 @var64 = global i64 0
index 4217925b98fe6e7f779948eaa2a26f1360d44c57..7290ddf357c18cb23dc4ab215e4dffae0e7cbef9 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llc -verify-machineinstrs -march aarch64 < %s | FileCheck %s
-; RUN: llc -verify-machineinstrs -march aarch64 -disable-fp-elim < %s | FileCheck %s --check-prefix=CHECK-WITH-FP
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu < %s | FileCheck %s
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -disable-fp-elim < %s | FileCheck %s --check-prefix=CHECK-WITH-FP
 
 @bigspace = global [8 x i64] zeroinitializer
 
index 13436596a5423679cbc3d4150abb35a249f9fca6..2539c56fa123623fe28a9cdf12ffde80046f39cd 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 %s -filetype=obj -o %t
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu %s -filetype=obj -o %t
 ; RUN: llvm-objdump -s %t | FileCheck %s
 @var = global i32 0
 
index ab06d211fddce933f3b3dca21040723d637a317d..d35f2a2fcafbb50f7f63eef34a11aad4b24b61dc 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -verify-machineinstrs -march=aarch64 %s -filetype=obj -o %t
+; RUN: llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu %s -filetype=obj -o %t
 ; RUN: llvm-objdump -s %t | FileCheck %s
 
 declare i32 @__gxx_personality_v0(...)
index 32772046ef7fda8881cd003a140beca4bf84d935..194f7445ad9d9abe0b8415c7a2e52791a0b7038c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=aarch64 -disable-fp-elim < %s | FileCheck %s
+; RUN: llc -mtriple=aarch64-none-linux-gnu -disable-fp-elim < %s | FileCheck %s
 
 ; This is a regression test making sure the location of variables is correct in
 ; debugging information, even if they're addressed via the frame pointer.
index 3ca361d9f2a1d2d9f276b61be33ea484d657abb6..190439d8fe488e7949e382f4121fed13d9a60a30 100644 (file)
@@ -1,8 +1,8 @@
-;; RUN: llc -march=aarch64 -filetype=obj %s -o - | \
+;; RUN: llc -mtriple=aarch64-none-linux-gnu -filetype=obj %s -o - | \
 ;; RUN:   elf-dump | FileCheck -check-prefix=OBJ %s
 
 ; Also take it on a round-trip through llvm-mc to stretch assembly-parsing's legs:
-;; RUN: llc -march=aarch64 %s -o - | \
+;; RUN: llc -mtriple=aarch64-none-linux-gnu %s -o - | \
 ;; RUN:     llvm-mc -arch=aarch64 -filetype=obj -o - | \
 ;; RUN:     elf-dump | FileCheck -check-prefix=OBJ %s