Lines Matching refs:outs

23   def RET32  : I   <0xC3, RawFrm, (outs), (ins variable_ops),
25 def RET64 : I <0xC3, RawFrm, (outs), (ins variable_ops),
27 def RET16 : I <0xC3, RawFrm, (outs), (ins),
29 def RETI32 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops),
31 def RETI64 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops),
33 def RETI16 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt),
35 def LRET32 : I <0xCB, RawFrm, (outs), (ins),
37 def LRET64 : RI <0xCB, RawFrm, (outs), (ins),
39 def LRET16 : I <0xCB, RawFrm, (outs), (ins),
41 def LRETI32 : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
43 def LRETI64 : RIi16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
45 def LRETI16 : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
51 def IRET16 : I <0xcf, RawFrm, (outs), (ins), "iret{w}", []>,
53 def IRET32 : I <0xcf, RawFrm, (outs), (ins), "iret{l|d}", []>, OpSize32;
54 def IRET64 : RI <0xcf, RawFrm, (outs), (ins), "iretq", []>, Requires<[In64BitMode]>;
56 def IRET : PseudoI<(outs), (ins i32imm:$adj), [(X86iret timm:$adj)]>;
57 def RET : PseudoI<(outs), (ins i32imm:$adj, variable_ops), [(X86retflag timm:$adj)]>;
62 def JMP_1 : Ii8PCRel<0xEB, RawFrm, (outs), (ins brtarget8:$dst),
65 def JMP_2 : Ii16PCRel<0xE9, RawFrm, (outs), (ins brtarget16:$dst),
67 def JMP_4 : Ii32PCRel<0xE9, RawFrm, (outs), (ins brtarget32:$dst),
75 def JCC_1 : Ii8PCRel <0x70, AddCCFrm, (outs),
80 def JCC_2 : Ii16PCRel<0x80, AddCCFrm, (outs),
84 def JCC_4 : Ii32PCRel<0x80, AddCCFrm, (outs),
114 def JCXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
117 def JECXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
121 def JRCXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
127 def JMP16r : I<0xFF, MRM4r, (outs), (ins GR16:$dst), "jmp{w}\t{*}$dst",
130 def JMP16m : I<0xFF, MRM4m, (outs), (ins i16mem:$dst), "jmp{w}\t{*}$dst",
134 def JMP32r : I<0xFF, MRM4r, (outs), (ins GR32:$dst), "jmp{l}\t{*}$dst",
137 def JMP32m : I<0xFF, MRM4m, (outs), (ins i32mem:$dst), "jmp{l}\t{*}$dst",
141 def JMP64r : I<0xFF, MRM4r, (outs), (ins GR64:$dst), "jmp{q}\t{*}$dst",
144 def JMP64m : I<0xFF, MRM4m, (outs), (ins i64mem:$dst), "jmp{q}\t{*}$dst",
151 def JMP64r_REX : I<0xFF, MRM4r, (outs), (ins GR64:$dst),
154 def JMP64m_REX : I<0xFF, MRM4m, (outs), (ins i64mem:$dst),
161 def JMP16r_NT : I<0xFF, MRM4r, (outs), (ins GR16 : $dst), "jmp{w}\t{*}$dst",
165 def JMP16m_NT : I<0xFF, MRM4m, (outs), (ins i16mem : $dst), "jmp{w}\t{*}$dst",
170 def JMP32r_NT : I<0xFF, MRM4r, (outs), (ins GR32 : $dst), "jmp{l}\t{*}$dst",
173 def JMP32m_NT : I<0xFF, MRM4m, (outs), (ins i32mem : $dst), "jmp{l}\t{*}$dst",
178 def JMP64r_NT : I<0xFF, MRM4r, (outs), (ins GR64 : $dst), "jmp{q}\t{*}$dst",
181 def JMP64m_NT : I<0xFF, MRM4m, (outs), (ins i64mem : $dst), "jmp{q}\t{*}$dst",
187 def FARJMP16i : Iseg16<0xEA, RawFrmImm16, (outs),
191 def FARJMP32i : Iseg32<0xEA, RawFrmImm16, (outs),
197 def FARJMP64m : RI<0xFF, MRM5m, (outs), (ins opaquemem:$dst),
201 def FARJMP16m : I<0xFF, MRM5m, (outs), (ins opaquemem:$dst),
203 def FARJMP32m : I<0xFF, MRM5m, (outs), (ins opaquemem:$dst),
210 def LOOP : Ii8PCRel<0xE2, RawFrm, (outs), (ins brtarget8:$dst), "loop\t$dst", []>;
211 def LOOPE : Ii8PCRel<0xE1, RawFrm, (outs), (ins brtarget8:$dst), "loope\t$dst", []>;
212 def LOOPNE : Ii8PCRel<0xE0, RawFrm, (outs), (ins brtarget8:$dst), "loopne\t$dst", []>;
225 (outs), (ins i32imm_brtarget:$dst),
230 (outs), (ins i16imm_brtarget:$dst),
233 def CALL16r : I<0xFF, MRM2r, (outs), (ins GR16:$dst),
236 def CALL16m : I<0xFF, MRM2m, (outs), (ins i16mem:$dst),
240 def CALL32r : I<0xFF, MRM2r, (outs), (ins GR32:$dst),
244 def CALL32m : I<0xFF, MRM2m, (outs), (ins i32mem:$dst),
253 def CALL16r_NT : I<0xFF, MRM2r, (outs), (ins GR16 : $dst),
256 def CALL16m_NT : I<0xFF, MRM2m, (outs), (ins i16mem : $dst),
260 def CALL32r_NT : I<0xFF, MRM2r, (outs), (ins GR32 : $dst),
263 def CALL32m_NT : I<0xFF, MRM2m, (outs), (ins i32mem : $dst),
270 def FARCALL16i : Iseg16<0x9A, RawFrmImm16, (outs),
274 def FARCALL32i : Iseg32<0x9A, RawFrmImm16, (outs),
281 def FARCALL16m : I<0xFF, MRM3m, (outs), (ins opaquemem:$dst),
283 def FARCALL32m : I<0xFF, MRM3m, (outs), (ins opaquemem:$dst),
292 def TCRETURNdi : PseudoI<(outs), (ins i32imm_brtarget:$dst, i32imm:$offset),
294 def TCRETURNri : PseudoI<(outs), (ins ptr_rc_tailcall:$dst, i32imm:$offset),
297 def TCRETURNmi : PseudoI<(outs), (ins i32mem_TC:$dst, i32imm:$offset),
300 def TAILJMPd : PseudoI<(outs), (ins i32imm_brtarget:$dst),
303 def TAILJMPr : PseudoI<(outs), (ins ptr_rc_tailcall:$dst),
306 def TAILJMPm : PseudoI<(outs), (ins i32mem_TC:$dst),
315 def TCRETURNdicc : PseudoI<(outs),
320 def TAILJMPd_CC : PseudoI<(outs), (ins i32imm_brtarget:$dst, i32imm:$cond), []>;
336 (outs), (ins i64i32imm_brtarget:$dst),
339 def CALL64r : I<0xFF, MRM2r, (outs), (ins GR64:$dst),
342 def CALL64m : I<0xFF, MRM2m, (outs), (ins i64mem:$dst),
349 def CALL64r_NT : I<0xFF, MRM2r, (outs), (ins GR64 : $dst),
352 def CALL64m_NT : I<0xFF, MRM2m, (outs), (ins i64mem : $dst),
359 def FARCALL64m : RI<0xFF, MRM3m, (outs), (ins opaquemem:$dst),
365 def TCRETURNdi64 : PseudoI<(outs),
368 def TCRETURNri64 : PseudoI<(outs),
372 def TCRETURNmi64 : PseudoI<(outs),
376 def TAILJMPd64 : PseudoI<(outs), (ins i64i32imm_brtarget:$dst),
379 def TAILJMPr64 : PseudoI<(outs), (ins ptr_rc_tailcall:$dst),
383 def TAILJMPm64 : PseudoI<(outs), (ins i64mem_TC:$dst),
388 def TAILJMPr64_REX : PseudoI<(outs), (ins ptr_rc_tailcall:$dst),
392 def TAILJMPm64_REX : PseudoI<(outs), (ins i64mem_TC:$dst),
402 PseudoI<(outs), (ins GR32:$dst), [(X86call GR32:$dst)]>,
406 PseudoI<(outs), (ins GR64:$dst), [(X86call GR64:$dst)]>,
412 PseudoI<(outs), (ins GR64:$dst, i32imm:$offset), []>;
414 PseudoI<(outs), (ins GR32:$dst, i32imm:$offset), []>;
422 …PseudoI<(outs), (ins i64imm:$rvfunc, i64mem:$dst), [(X86call_rvmarker tglobaladdr:$rvfunc, (loadi6…
426 …PseudoI<(outs), (ins i64imm:$rvfunc, GR64:$dst), [(X86call_rvmarker tglobaladdr:$rvfunc, GR64:$dst…
430 PseudoI<(outs), (ins i64imm:$rvfunc, i64i32imm_brtarget:$dst), []>,
439 def TCRETURNdi64cc : PseudoI<(outs),
444 def TAILJMPd64_CC : PseudoI<(outs),