mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-12 07:40:58 +00:00
converting massive blocks of phis into selects like this is silly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31852 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
161a2fb9d8
commit
e6cc288941
@ -18,22 +18,8 @@ T:
|
|||||||
br label %F
|
br label %F
|
||||||
F:
|
F:
|
||||||
%B1 = phi bool [true, %0], [false, %T], [false, %X]
|
%B1 = phi bool [true, %0], [false, %T], [false, %X]
|
||||||
%B2 = phi bool [true, %T], [false, %0], [false, %X]
|
|
||||||
%I1 = phi int [1, %T], [0, %0], [2, %X]
|
|
||||||
%I2 = phi int [1, %0], [0, %T], [3, %X]
|
|
||||||
%I3 = phi int [17, %T], [0, %0], [4, %X]
|
|
||||||
%I4 = phi int [17, %T], [5, %0], [44, %X]
|
|
||||||
%I5 = phi int [%V, %T], [0, %0], [%V, %X]
|
|
||||||
%I6 = phi int [%V, %0], [0, %T], [%V, %X]
|
|
||||||
%I7 = phi int [%V, %0], [%V2, %T], [%V2, %X]
|
%I7 = phi int [%V, %0], [%V2, %T], [%V2, %X]
|
||||||
call void %use(bool %B1)
|
call void %use(bool %B1)
|
||||||
call void %use(bool %B2)
|
|
||||||
call void %use(int %I1)
|
|
||||||
call void %use(int %I2)
|
|
||||||
call void %use(int %I3)
|
|
||||||
call void %use(int %I4)
|
|
||||||
call void %use(int %I5)
|
|
||||||
call void %use(int %I6)
|
|
||||||
call void %use(int %I7)
|
call void %use(int %I7)
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
@ -44,22 +30,8 @@ T:
|
|||||||
br label %F
|
br label %F
|
||||||
F:
|
F:
|
||||||
%B1 = phi bool [true, %0], [false, %T]
|
%B1 = phi bool [true, %0], [false, %T]
|
||||||
%B2 = phi bool [true, %T], [false, %0]
|
|
||||||
%I1 = phi int [1, %T], [0, %0]
|
|
||||||
%I2 = phi int [1, %0], [0, %T]
|
|
||||||
%I3 = phi int [17, %T], [0, %0]
|
|
||||||
%I4 = phi int [17, %T], [5, %0]
|
|
||||||
%I5 = phi int [%V, %T], [0, %0]
|
|
||||||
%I6 = phi int [%V, %0], [0, %T]
|
%I6 = phi int [%V, %0], [0, %T]
|
||||||
%I7 = phi int [%V, %0], [%V2, %T]
|
|
||||||
call void %use(bool %B1)
|
call void %use(bool %B1)
|
||||||
call void %use(bool %B2)
|
|
||||||
call void %use(int %I1)
|
|
||||||
call void %use(int %I2)
|
|
||||||
call void %use(int %I3)
|
|
||||||
call void %use(int %I4)
|
|
||||||
call void %use(int %I5)
|
|
||||||
call void %use(int %I6)
|
call void %use(int %I6)
|
||||||
call void %use(int %I7)
|
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user