Home | History | Annotate | Download | only in SystemZ

Lines Matching full:pseudo

71 def ADJCALLSTACKDOWN : Pseudo<(outs), (ins i64imm:$amt),
74 def ADJCALLSTACKUP : Pseudo<(outs), (ins i64imm:$amt1, i64imm:$amt2),
79 def Select32 : Pseudo<(outs GR32:$dst), (ins GR32:$src1, GR32:$src2, i8imm:$cc),
80 "# Select32 PSEUDO",
83 def Select64 : Pseudo<(outs GR64:$dst), (ins GR64:$src1, GR64:$src2, i8imm:$cc),
84 "# Select64 PSEUDO",
96 def RET : Pseudo<(outs), (ins), "br\t%r14", [(SystemZretflag)]>;
101 def JMP : Pseudo<(outs), (ins brtarget:$dst), "j\t{$dst}", [(br bb:$dst)]>;
104 def JMPr : Pseudo<(outs), (ins GR64:$dst), "br\t{$dst}", [(brind GR64:$dst)]>;
108 def JO : Pseudo<(outs), (ins brtarget:$dst),
111 def JH : Pseudo<(outs), (ins brtarget:$dst),
114 def JNLE: Pseudo<(outs), (ins brtarget:$dst),
117 def JL : Pseudo<(outs), (ins brtarget:$dst),
120 def JNHE: Pseudo<(outs), (ins brtarget:$dst),
123 def JLH : Pseudo<(outs), (ins brtarget:$dst),
126 def JNE : Pseudo<(outs), (ins brtarget:$dst),
129 def JE : Pseudo<(outs), (ins brtarget:$dst),
132 def JNLH: Pseudo<(outs), (ins brtarget:$dst),
135 def JHE : Pseudo<(outs), (ins brtarget:$dst),
138 def JNL : Pseudo<(outs), (ins brtarget:$dst),
141 def JLE : Pseudo<(outs), (ins brtarget:$dst),
144 def JNH : Pseudo<(outs), (ins brtarget:$dst),
147 def JNO : Pseudo<(outs), (ins brtarget:$dst),
162 def CALLi : Pseudo<(outs), (ins imm_pcrel:$dst, variable_ops),
164 def CALLr : Pseudo<(outs), (ins ADDR64:$dst, variable_ops),
186 def NOP : Pseudo<(outs), (ins), "# no-op", []>;
200 def MOV128rr : Pseudo<(outs GR128:$dst), (ins GR128:$src),
201 "# MOV128 PSEUDO!\n"
205 def MOV64rrP : Pseudo<(outs GR64P:$dst), (ins GR64P:$src),
206 "# MOV64P PSEUDO!\n"
274 def MOV64Prm : Pseudo<(outs GR64P:$dst), (ins rriaddr12:$src),
275 "# MOV64P PSEUDO!\n"
279 def MOV64Prmy : Pseudo<(outs GR64P:$dst), (ins rriaddr:$src),
280 "# MOV64P PSEUDO!\n"
284 def MOV128rm : Pseudo<(outs GR128:$dst), (ins rriaddr:$src),
285 "# MOV128 PSEUDO!\n"
303 def MOV64Pmr : Pseudo<(outs), (ins rriaddr12:$dst, GR64P:$src),
304 "# MOV64P PSEUDO!\n"
308 def MOV64Pmry : Pseudo<(outs), (ins rriaddr:$dst, GR64P:$src),
309 "# MOV64P PSEUDO!\n"
313 def MOV128mr : Pseudo<(outs), (ins rriaddr:$dst, GR128:$src),
314 "# MOV128 PSEUDO!\n"
483 def MOV64Pr0_even : Pseudo<(outs GR64P:$dst), (ins GR64P:$src),
486 def MOV128r0_even : Pseudo<(outs GR128:$dst), (ins GR128:$src),