mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-17 00:27:31 +00:00
temporarily revert this testcase since its patch was reverted.
llvm-svn: 52441
This commit is contained in:
parent
7e403da191
commit
2a22e66e47
@ -1,41 +1,20 @@
|
||||
; RUN: llvm-as < %s | opt -ipconstprop | llvm-dis > %t
|
||||
;; Check that the 21 constants got propagated properly
|
||||
; RUN: cat %t | grep {%M = add i32 21, 21}
|
||||
;; Check that the second return values didn't get propagated
|
||||
; RUN: cat %t | grep {%N = add i32 %B, %D}
|
||||
; RUN: llvm-as < %s | opt -ipconstprop | llvm-dis | grep {add i32 21, 21}
|
||||
|
||||
define internal {i32, i32} @foo(i1 %Q) {
|
||||
br i1 %Q, label %T, label %F
|
||||
define internal {i32, i32} @foo(i1 %C) {
|
||||
br i1 %C, label %T, label %F
|
||||
|
||||
T: ; preds = %0
|
||||
ret i32 21, i32 22
|
||||
ret i32 21, i32 21
|
||||
|
||||
F: ; preds = %0
|
||||
ret i32 21, i32 23
|
||||
ret i32 21, i32 21
|
||||
}
|
||||
|
||||
define internal {i32, i32} @bar(i1 %Q) {
|
||||
%A = insertvalue { i32, i32 } undef, i32 21, 0
|
||||
br i1 %Q, label %T, label %F
|
||||
|
||||
T: ; preds = %0
|
||||
%B = insertvalue { i32, i32 } %A, i32 22, 1
|
||||
ret { i32, i32 } %B
|
||||
|
||||
F: ; preds = %0
|
||||
%C = insertvalue { i32, i32 } %A, i32 23, 1
|
||||
ret { i32, i32 } %C
|
||||
}
|
||||
|
||||
define { i32, i32 } @caller(i1 %Q) {
|
||||
%X = call {i32, i32} @foo( i1 %Q )
|
||||
define i32 @caller(i1 %C) {
|
||||
%X = call {i32, i32} @foo( i1 %C )
|
||||
%A = getresult {i32, i32} %X, 0
|
||||
%B = getresult {i32, i32} %X, 1
|
||||
%Y = call {i32, i32} @bar( i1 %Q )
|
||||
%C = extractvalue {i32, i32} %Y, 0
|
||||
%D = extractvalue {i32, i32} %Y, 1
|
||||
%M = add i32 %A, %C
|
||||
%N = add i32 %B, %D
|
||||
ret { i32, i32 } %X
|
||||
%Y = add i32 %A, %B
|
||||
ret i32 %Y
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user