diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
commit | 7c9c6ed761bf9d28c0c257a045b35781969136e0 (patch) | |
tree | 508cac951011b10e2817eacecc1fa640bbdba51e /test/CodeGen/AArch64/bitfield-insert.ll | |
parent | dc64962c8649964d13cc60b83c8c400d5ae7504a (diff) |
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
Essentially the same as the GEP change in r230786.
A similar migration script can be used to update test cases, though a few more
test case improvements/changes were required this time around: (r229269-r229278)
import fileinput
import sys
import re
pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)")
for line in sys.stdin:
sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line))
Reviewers: rafael, dexonsmith, grosser
Differential Revision: http://reviews.llvm.org/D7649
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230794 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/AArch64/bitfield-insert.ll')
-rw-r--r-- | test/CodeGen/AArch64/bitfield-insert.ll | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/test/CodeGen/AArch64/bitfield-insert.ll b/test/CodeGen/AArch64/bitfield-insert.ll index 2369a55aa92..9b731fa72a4 100644 --- a/test/CodeGen/AArch64/bitfield-insert.ll +++ b/test/CodeGen/AArch64/bitfield-insert.ll @@ -28,10 +28,10 @@ define void @test_whole32(i32* %existing, i32* %new) { ; CHECK: bfi {{w[0-9]+}}, {{w[0-9]+}}, #26, #5 - %oldval = load volatile i32* %existing + %oldval = load volatile i32, i32* %existing %oldval_keep = and i32 %oldval, 2214592511 ; =0x83ffffff - %newval = load volatile i32* %new + %newval = load volatile i32, i32* %new %newval_shifted = shl i32 %newval, 26 %newval_masked = and i32 %newval_shifted, 2080374784 ; = 0x7c000000 @@ -47,10 +47,10 @@ define void @test_whole64(i64* %existing, i64* %new) { ; CHECK-NOT: and ; CHECK: ret - %oldval = load volatile i64* %existing + %oldval = load volatile i64, i64* %existing %oldval_keep = and i64 %oldval, 18446742974265032703 ; = 0xffffff0003ffffffL - %newval = load volatile i64* %new + %newval = load volatile i64, i64* %new %newval_shifted = shl i64 %newval, 26 %newval_masked = and i64 %newval_shifted, 1099444518912 ; = 0xfffc000000 @@ -68,10 +68,10 @@ define void @test_whole32_from64(i64* %existing, i64* %new) { ; CHECK: ret - %oldval = load volatile i64* %existing + %oldval = load volatile i64, i64* %existing %oldval_keep = and i64 %oldval, 4294901760 ; = 0xffff0000 - %newval = load volatile i64* %new + %newval = load volatile i64, i64* %new %newval_masked = and i64 %newval, 65535 ; = 0xffff %combined = or i64 %oldval_keep, %newval_masked @@ -86,10 +86,10 @@ define void @test_32bit_masked(i32 *%existing, i32 *%new) { ; CHECK: and ; CHECK: bfi [[INSERT:w[0-9]+]], {{w[0-9]+}}, #3, #4 - %oldval = load volatile i32* %existing + %oldval = load volatile i32, i32* %existing %oldval_keep = and i32 %oldval, 135 ; = 0x87 - %newval = load volatile i32* %new + %newval = load volatile i32, i32* %new %newval_shifted = shl i32 %newval, 3 %newval_masked = and i32 %newval_shifted, 120 ; = 0x78 @@ -104,10 +104,10 @@ define void @test_64bit_masked(i64 *%existing, i64 *%new) { ; CHECK: and ; CHECK: bfi [[INSERT:x[0-9]+]], {{x[0-9]+}}, #40, #8 - %oldval = load volatile i64* %existing + %oldval = load volatile i64, i64* %existing %oldval_keep = and i64 %oldval, 1095216660480 ; = 0xff_0000_0000 - %newval = load volatile i64* %new + %newval = load volatile i64, i64* %new %newval_shifted = shl i64 %newval, 40 %newval_masked = and i64 %newval_shifted, 280375465082880 ; = 0xff00_0000_0000 @@ -124,10 +124,10 @@ define void @test_32bit_complexmask(i32 *%existing, i32 *%new) { ; CHECK: and ; CHECK: bfi {{w[0-9]+}}, {{w[0-9]+}}, #3, #4 - %oldval = load volatile i32* %existing + %oldval = load volatile i32, i32* %existing %oldval_keep = and i32 %oldval, 647 ; = 0x287 - %newval = load volatile i32* %new + %newval = load volatile i32, i32* %new %newval_shifted = shl i32 %newval, 3 %newval_masked = and i32 %newval_shifted, 120 ; = 0x278 @@ -144,10 +144,10 @@ define void @test_32bit_badmask(i32 *%existing, i32 *%new) { ; CHECK-NOT: bfm ; CHECK: ret - %oldval = load volatile i32* %existing + %oldval = load volatile i32, i32* %existing %oldval_keep = and i32 %oldval, 135 ; = 0x87 - %newval = load volatile i32* %new + %newval = load volatile i32, i32* %new %newval_shifted = shl i32 %newval, 3 %newval_masked = and i32 %newval_shifted, 632 ; = 0x278 @@ -164,10 +164,10 @@ define void @test_64bit_badmask(i64 *%existing, i64 *%new) { ; CHECK-NOT: bfm ; CHECK: ret - %oldval = load volatile i64* %existing + %oldval = load volatile i64, i64* %existing %oldval_keep = and i64 %oldval, 135 ; = 0x87 - %newval = load volatile i64* %new + %newval = load volatile i64, i64* %new %newval_shifted = shl i64 %newval, 3 %newval_masked = and i64 %newval_shifted, 664 ; = 0x278 @@ -182,10 +182,10 @@ define void @test_64bit_badmask(i64 *%existing, i64 *%new) { define void @test_32bit_with_shr(i32* %existing, i32* %new) { ; CHECK-LABEL: test_32bit_with_shr: - %oldval = load volatile i32* %existing + %oldval = load volatile i32, i32* %existing %oldval_keep = and i32 %oldval, 2214592511 ; =0x83ffffff - %newval = load i32* %new + %newval = load i32, i32* %new %newval_shifted = shl i32 %newval, 12 %newval_masked = and i32 %newval_shifted, 2080374784 ; = 0x7c000000 |