llvm.org GIT mirror llvm / 65ca168
[SystemZ] Remove incorrect CC use for C*BReturn instructions These are fused compare-and-branches, so they obviously don't use CC. Author: koriakin Differential Revision: http://reviews.llvm.org/D18927 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265932 91177308-0d34-0410-b5e6-96231b3b80d8 Ulrich Weigand 3 years ago
1 changed file(s) with 1 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
4040 def CondReturn : Alias<2, (outs), (ins cond4:$valid, cond4:$R1), []>;
4141
4242 // Fused compare and conditional returns.
43 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, Uses = [CC] in {
43 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1 in {
4444 def CRBReturn : Alias<6, (outs), (ins GR32:$R1, GR32:$R2, cond4:$M3), []>;
4545 def CGRBReturn : Alias<6, (outs), (ins GR64:$R1, GR64:$R2, cond4:$M3), []>;
4646 def CIBReturn : Alias<6, (outs), (ins GR32:$R1, imm32sx8:$I2, cond4:$M3), []>;