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 | a79ac14fa68297f9888bc70a10df5ed9b8864e38 (patch) | |
tree | 8d8217a8928e3ee599bdde405e2e178b3a55b645 /llvm/test/Transforms/ADCE | |
parent | 83687fb9e654c9d0086e7f6b728c26fa0b729e71 (diff) | |
download | bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.tar.gz bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.zip |
[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
llvm-svn: 230794
Diffstat (limited to 'llvm/test/Transforms/ADCE')
9 files changed, 28 insertions, 28 deletions
diff --git a/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll b/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll index 8f12bef8d5b..8d1beec8ed3 100644 --- a/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll +++ b/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll @@ -15,14 +15,14 @@ bb0: br label %bb1 bb1: ; preds = %bb0 - %reg107 = load %node_t** %nodelist.upgrd.1 ; <%node_t*> [#uses=2] + %reg107 = load %node_t*, %node_t** %nodelist.upgrd.1 ; <%node_t*> [#uses=2] %cond211 = icmp eq %node_t* %reg107, null ; <i1> [#uses=1] br i1 %cond211, label %bb3, label %bb2 bb2: ; preds = %bb2, %bb1 %reg109 = phi %node_t* [ %reg110, %bb2 ], [ %reg107, %bb1 ] ; <%node_t*> [#uses=1] %reg212 = getelementptr %node_t, %node_t* %reg109, i64 0, i32 1 ; <%node_t**> [#uses=1] - %reg110 = load %node_t** %reg212 ; <%node_t*> [#uses=2] + %reg110 = load %node_t*, %node_t** %reg212 ; <%node_t*> [#uses=2] %cond213 = icmp ne %node_t* %reg110, null ; <i1> [#uses=1] br i1 %cond213, label %bb2, label %bb3 diff --git a/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll b/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll index 359c2504afe..d88580afad0 100644 --- a/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll +++ b/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll @@ -15,7 +15,7 @@ define i32 @rx_bitset_empty(i32 %size, i32* %set) { bb1: - %reg110 = load i32* %set ; <i32> [#uses=2] + %reg110 = load i32, i32* %set ; <i32> [#uses=2] store i32 1, i32* %set %cast112 = sext i32 %size to i64 ; <i64> [#uses=1] %reg113 = add i64 %cast112, 31 ; <i64> [#uses=1] @@ -26,7 +26,7 @@ bb1: %reg114-idxcast-offset = add i32 %reg114-idxcast, 1073741823 ; <i32> [#uses=1] %reg114-idxcast-offset.upgrd.1 = zext i32 %reg114-idxcast-offset to i64 ; <i64> [#uses=1] %reg124 = getelementptr i32, i32* %set, i64 %reg114-idxcast-offset.upgrd.1 ; <i32*> [#uses=1] - %reg125 = load i32* %reg124 ; <i32> [#uses=1] + %reg125 = load i32, i32* %reg124 ; <i32> [#uses=1] %cond232 = icmp ne i32 %reg125, 0 ; <i1> [#uses=1] br i1 %cond232, label %bb3, label %bb2 @@ -39,7 +39,7 @@ bb2: ; preds = %bb2, %bb1 %reg130-idxcast-offset = add i32 %reg130-idxcast, 1073741823 ; <i32> [#uses=1] %reg130-idxcast-offset.upgrd.2 = zext i32 %reg130-idxcast-offset to i64 ; <i64> [#uses=1] %reg118 = getelementptr i32, i32* %set, i64 %reg130-idxcast-offset.upgrd.2 ; <i32*> [#uses=1] - %reg119 = load i32* %reg118 ; <i32> [#uses=1] + %reg119 = load i32, i32* %reg118 ; <i32> [#uses=1] %cond233 = icmp eq i32 %reg119, 0 ; <i1> [#uses=1] br i1 %cond233, label %bb2, label %bb3 diff --git a/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll b/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll index 8f8dadf7332..ff8bdb3fd3b 100644 --- a/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll +++ b/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll @@ -7,7 +7,7 @@ define void @foo(i8* %reg5481) { %cast611 = bitcast i8* %reg5481 to i8** ; <i8**> [#uses=1] - %reg162 = load i8** %cast611 ; <i8*> [#uses=1] + %reg162 = load i8*, i8** %cast611 ; <i8*> [#uses=1] ptrtoint i8* %reg162 to i32 ; <i32>:1 [#uses=0] ret void } diff --git a/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll b/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll index 2f0df670d6a..1bf79e8ec6c 100644 --- a/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll +++ b/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll @@ -17,7 +17,7 @@ bb3: ; preds = %bb2 br label %UnifiedExitNode bb4: ; preds = %bb2 - %reg117 = load i32* @hufts ; <i32> [#uses=2] + %reg117 = load i32, i32* @hufts ; <i32> [#uses=2] %cond241 = icmp ule i32 %reg117, %reg128 ; <i1> [#uses=1] br i1 %cond241, label %bb6, label %bb5 @@ -29,12 +29,12 @@ bb6: ; preds = %bb5, %bb4 br i1 false, label %bb2, label %bb7 bb7: ; preds = %bb6 - %reg126 = load i32* @bk ; <i32> [#uses=1] + %reg126 = load i32, i32* @bk ; <i32> [#uses=1] %cond247 = icmp ule i32 %reg126, 7 ; <i1> [#uses=1] br i1 %cond247, label %bb9, label %bb8 bb8: ; preds = %bb8, %bb7 - %reg119 = load i32* @bk ; <i32> [#uses=1] + %reg119 = load i32, i32* @bk ; <i32> [#uses=1] %cond256 = icmp ugt i32 %reg119, 7 ; <i1> [#uses=1] br i1 %cond256, label %bb8, label %bb9 diff --git a/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll b/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll index 5206b243e37..7c7e238f9d9 100644 --- a/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll +++ b/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll @@ -16,7 +16,7 @@ then.66: ; preds = %shortcirc_done.12 br label %endif.42 endif.65: ; preds = %endif.42 - %tmp.2846 = load i32** @G ; <i32*> [#uses=1] + %tmp.2846 = load i32*, i32** @G ; <i32*> [#uses=1] br i1 false, label %shortcirc_next.12, label %shortcirc_done.12 shortcirc_next.12: ; preds = %endif.65 diff --git a/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll b/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll index bf3506fb1d2..707e14aad0d 100644 --- a/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll +++ b/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll @@ -49,7 +49,7 @@ shortcirc_next.4: ; preds = %then.44 no_exit.2: ; preds = %shortcirc_next.4 %tmp.897 = getelementptr i32, i32* %SubArrays.10, i64 0 ; <i32*> [#uses=1] - %tmp.899 = load i32* %tmp.897 ; <i32> [#uses=1] + %tmp.899 = load i32, i32* %tmp.897 ; <i32> [#uses=1] store i32 %tmp.899, i32* null ret i32 0 @@ -79,7 +79,7 @@ shortcirc_next.8: ; preds = %shortcirc_next.7 then.53: ; preds = %shortcirc_next.7, %label.17 %SubArrays.8 = phi i32* [ %SubArrays.10, %shortcirc_next.7 ], [ %SubArrays.10, %label.17 ] ; <i32*> [#uses=1] - %tmp.1023 = load i32* null ; <i32> [#uses=1] + %tmp.1023 = load i32, i32* null ; <i32> [#uses=1] switch i32 %tmp.1023, label %loopentry.1 [ ] diff --git a/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll b/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll index 559b652717c..f0de4316436 100644 --- a/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll +++ b/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll @@ -2,7 +2,7 @@ define void @dead_test8(i32* %data.1, i32 %idx.1) { entry: - %tmp.1 = load i32* %data.1 ; <i32> [#uses=2] + %tmp.1 = load i32, i32* %data.1 ; <i32> [#uses=2] %tmp.41 = icmp sgt i32 %tmp.1, 0 ; <i1> [#uses=1] br i1 %tmp.41, label %no_exit.preheader, label %return @@ -15,7 +15,7 @@ no_exit.preheader: ; preds = %entry no_exit: ; preds = %endif, %no_exit.preheader %k.1 = phi i32 [ %k.0, %endif ], [ 0, %no_exit.preheader ] ; <i32> [#uses=3] %i.0 = phi i32 [ %inc.1, %endif ], [ 0, %no_exit.preheader ] ; <i32> [#uses=1] - %tmp.12 = load i32* %tmp.11 ; <i32> [#uses=1] + %tmp.12 = load i32, i32* %tmp.11 ; <i32> [#uses=1] %tmp.14 = sub i32 0, %tmp.12 ; <i32> [#uses=1] %tmp.161 = icmp ne i32 %k.1, %tmp.14 ; <i1> [#uses=1] br i1 %tmp.161, label %then, label %else diff --git a/llvm/test/Transforms/ADCE/basictest1.ll b/llvm/test/Transforms/ADCE/basictest1.ll index 7e2a786e6a7..4d0d386384b 100644 --- a/llvm/test/Transforms/ADCE/basictest1.ll +++ b/llvm/test/Transforms/ADCE/basictest1.ll @@ -22,7 +22,7 @@ declare i32 @fwrite(i8*, i32, i32, %FILE*) declare void @perror(i8*) define i32 @spec_getc(i32 %fd) { - %reg109 = load i32* @dbglvl ; <i32> [#uses=1] + %reg109 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond266 = icmp sle i32 %reg109, 4 ; <i1> [#uses=1] br i1 %cond266, label %bb3, label %bb2 @@ -46,14 +46,14 @@ bb5: ; preds = %bb3 %reg107-idxcast2 = sext i32 %fd to i64 ; <i64> [#uses=1] %reg1311 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast2 ; <%spec_fd_t*> [#uses=1] %idx1 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] - %reg1321 = load i32* %idx1 ; <i32> [#uses=3] + %reg1321 = load i32, i32* %idx1 ; <i32> [#uses=3] %idx2 = getelementptr %spec_fd_t, %spec_fd_t* %reg1311, i64 0, i32 1 ; <i32*> [#uses=1] - %reg1331 = load i32* %idx2 ; <i32> [#uses=1] + %reg1331 = load i32, i32* %idx2 ; <i32> [#uses=1] %cond270 = icmp slt i32 %reg1321, %reg1331 ; <i1> [#uses=1] br i1 %cond270, label %bb9, label %bb6 bb6: ; preds = %bb5 - %reg134 = load i32* @dbglvl ; <i32> [#uses=1] + %reg134 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond271 = icmp sle i32 %reg134, 4 ; <i1> [#uses=1] br i1 %cond271, label %bb8, label %bb7 @@ -67,15 +67,15 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb5 %reg107-idxcast3 = sext i32 %fd to i64 ; <i64> [#uses=1] %idx3 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast3, i32 3 ; <i8**> [#uses=1] - %reg1601 = load i8** %idx3 ; <i8*> [#uses=1] + %reg1601 = load i8*, i8** %idx3 ; <i8*> [#uses=1] %reg132-idxcast1 = sext i32 %reg1321 to i64 ; <i64> [#uses=1] %idx4 = getelementptr i8, i8* %reg1601, i64 %reg132-idxcast1 ; <i8*> [#uses=1] - %reg1621 = load i8* %idx4 ; <i8> [#uses=2] + %reg1621 = load i8, i8* %idx4 ; <i8> [#uses=2] %cast108 = zext i8 %reg1621 to i64 ; <i64> [#uses=0] %reg157 = add i32 %reg1321, 1 ; <i32> [#uses=1] %idx5 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] store i32 %reg157, i32* %idx5 - %reg163 = load i32* @dbglvl ; <i32> [#uses=1] + %reg163 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond272 = icmp sle i32 %reg163, 4 ; <i1> [#uses=1] br i1 %cond272, label %bb11, label %bb10 diff --git a/llvm/test/Transforms/ADCE/basictest2.ll b/llvm/test/Transforms/ADCE/basictest2.ll index a2d5e738751..26b2e85cccb 100644 --- a/llvm/test/Transforms/ADCE/basictest2.ll +++ b/llvm/test/Transforms/ADCE/basictest2.ll @@ -22,7 +22,7 @@ declare i32 @fwrite(i8*, i32, i32, %FILE*) declare void @perror(i8*) define i32 @spec_getc(i32 %fd) { - %reg109 = load i32* @dbglvl ; <i32> [#uses=1] + %reg109 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond266 = icmp sle i32 %reg109, 4 ; <i1> [#uses=1] br i1 %cond266, label %bb3, label %bb2 @@ -46,14 +46,14 @@ bb5: ; preds = %bb3 %reg107-idxcast2 = sext i32 %fd to i64 ; <i64> [#uses=1] %reg1311 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast2 ; <%spec_fd_t*> [#uses=1] %idx1 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] - %reg1321 = load i32* %idx1 ; <i32> [#uses=3] + %reg1321 = load i32, i32* %idx1 ; <i32> [#uses=3] %idx2 = getelementptr %spec_fd_t, %spec_fd_t* %reg1311, i64 0, i32 1 ; <i32*> [#uses=1] - %reg1331 = load i32* %idx2 ; <i32> [#uses=1] + %reg1331 = load i32, i32* %idx2 ; <i32> [#uses=1] %cond270 = icmp slt i32 %reg1321, %reg1331 ; <i1> [#uses=1] br i1 %cond270, label %bb9, label %bb6 bb6: ; preds = %bb5 - %reg134 = load i32* @dbglvl ; <i32> [#uses=1] + %reg134 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond271 = icmp sle i32 %reg134, 4 ; <i1> [#uses=1] br i1 %cond271, label %bb8, label %bb7 @@ -67,15 +67,15 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb5 %reg107-idxcast3 = sext i32 %fd to i64 ; <i64> [#uses=1] %idx3 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast3, i32 3 ; <i8**> [#uses=1] - %reg1601 = load i8** %idx3 ; <i8*> [#uses=1] + %reg1601 = load i8*, i8** %idx3 ; <i8*> [#uses=1] %reg132-idxcast1 = sext i32 %reg1321 to i64 ; <i64> [#uses=1] %idx4 = getelementptr i8, i8* %reg1601, i64 %reg132-idxcast1 ; <i8*> [#uses=1] - %reg1621 = load i8* %idx4 ; <i8> [#uses=2] + %reg1621 = load i8, i8* %idx4 ; <i8> [#uses=2] %cast108 = zext i8 %reg1621 to i64 ; <i64> [#uses=0] %reg157 = add i32 %reg1321, 1 ; <i32> [#uses=1] %idx5 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] store i32 %reg157, i32* %idx5 - %reg163 = load i32* @dbglvl ; <i32> [#uses=1] + %reg163 = load i32, i32* @dbglvl ; <i32> [#uses=1] %cond272 = icmp sle i32 %reg163, 4 ; <i1> [#uses=1] br i1 %cond272, label %bb11, label %bb10 |