Home
last modified time | relevance | path

Searched refs:dag (Results 1 – 25 of 185) sorted by relevance

12345678

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrFormats.td47 dag outs, dag ins, string asmstr, list<dag> pattern>
64 dag outs, dag ins, string asmstr, list<dag> pattern>
68 dag outs, dag ins, string asmstr, list<dag> pattern>
74 dag outs, dag ins, string asmstr, list<dag> pattern>
83 dag outs, dag ins, string asmstr, list<dag> pattern>
100 dag outs, dag ins, string asmstr, list<dag> pattern>
109 dag outs, dag ins, string asmstr, list<dag> pattern>
115 dag outs, dag ins, string asmstr, list<dag> pattern>
121 dag outs, dag ins, string asmstr, list<dag> pattern>
130 dag outs, dag ins, string asmstr, list<dag> pattern>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrFormats.td12 class InstXCore<int sz, dag outs, dag ins, string asmstr, list<dag> pattern>
26 class PseudoInstXCore<dag outs, dag ins, string asmstr, list<dag> pattern>
35 class _F3R<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
44 class _F3RImm<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
49 class _FL3R<bits<9> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
65 class _F2RUS<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
78 class _FL2RUS<bits<9> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
95 class _FRU6<bits<6> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
117 class _FU6<bits<10> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
135 class _FU10<bits<6> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrFormats.td167 dag OOL, dag IOL, string asmstr>
179 dag OOL, dag IOL, string asmstr>
193 dag OOL, dag IOL, string asmstr>
210 dag OOL, dag IOL, string asmstr>
310 dag OOL, dag IOL, string asmstr,
331 dag OOL, dag IOL, string asmstr,
1551 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1847 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
2356 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2375 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLASXInstrFormats.td21 class Fmt1RI13_XI<bits<32> op, dag outs, dag ins, string opnstr,
34 class Fmt2R_XX<bits<32> op, dag outs, dag ins, string opnstr,
46 class Fmt2R_XR<bits<32> op, dag outs, dag ins, string opnstr,
58 class Fmt2R_CX<bits<32> op, dag outs, dag ins, string opnstr,
71 class Fmt2RI1_XXI<bits<32> op, dag outs, dag ins, string opnstr,
86 class Fmt2RI2_XXI<bits<32> op, dag outs, dag ins, string opnstr,
100 class Fmt2RI2_XRI<bits<32> op, dag outs, dag ins, string opnstr,
114 class Fmt2RI2_RXI<bits<32> op, dag outs, dag ins, string opnstr,
129 class Fmt2RI3_XXI<bits<32> op, dag outs, dag ins, string opnstr,
143 class Fmt2RI3_XRI<bits<32> op, dag outs, dag ins, string opnstr,
[all …]
H A DLoongArchLSXInstrFormats.td21 class Fmt1RI13_VI<bits<32> op, dag outs, dag ins, string opnstr,
34 class Fmt2R_VV<bits<32> op, dag outs, dag ins, string opnstr,
46 class Fmt2R_VR<bits<32> op, dag outs, dag ins, string opnstr,
58 class Fmt2R_CV<bits<32> op, dag outs, dag ins, string opnstr,
71 class Fmt2RI1_VVI<bits<32> op, dag outs, dag ins, string opnstr,
85 class Fmt2RI1_VRI<bits<32> op, dag outs, dag ins, string opnstr,
99 class Fmt2RI1_RVI<bits<32> op, dag outs, dag ins, string opnstr,
114 class Fmt2RI2_VVI<bits<32> op, dag outs, dag ins, string opnstr,
128 class Fmt2RI2_VRI<bits<32> op, dag outs, dag ins, string opnstr,
142 class Fmt2RI2_RVI<bits<32> op, dag outs, dag ins, string opnstr,
[all …]
H A DLoongArchInstrFormats.td19 class LAInst<dag outs, dag ins, string opcstr, string opnstr,
38 class Pseudo<dag outs, dag ins, list<dag> pattern = [], string opcstr = "",
51 class Fmt2R<bits<32> op, dag outs, dag ins, string opnstr,
64 class Fmt3R<bits<32> op, dag outs, dag ins, string opnstr,
79 class Fmt3RI2<bits<32> op, dag outs, dag ins, string opnstr,
96 class Fmt3RI3<bits<32> op, dag outs, dag ins, string opnstr,
300 class FmtPRELD<dag outs, dag ins, string opnstr, list<dag> pattern = []>
314 class FmtPRELDX<dag outs, dag ins, string opnstr, list<dag> pattern = []>
356 class FmtCACOP<dag outs, dag ins, string opnstr, list<dag> pattern = []>
377 class FmtINVTLB<dag outs, dag ins, string opnstr, list<dag> pattern = []>
[all …]
H A DLoongArchFloatInstrFormats.td34 class FPFmt2R<bits<32> op, dag outs, dag ins, string opnstr,
35 list<dag> pattern = []>
47 class FPFmt3R<bits<32> op, dag outs, dag ins, string opnstr,
48 list<dag> pattern = []>
62 class FPFmt4R<bits<32> op, dag outs, dag ins, string opnstr,
79 class FPFmt2RI12<bits<32> op, dag outs, dag ins, string opnstr,
94 class FPFmtFCMP<bits<32> op, dag outs, dag ins, string opnstr,
109 class FPFmtBR<bits<32> op, dag outs, dag ins, string opnstr,
123 class FPFmtFSEL<bits<32> op, dag outs, dag ins, string opnstr,
140 class FPFmtMOV<bits<32> op, dag outs, dag ins, string opnstr,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrFormats.td9 class InstSP<dag outs, dag ins, string asmstr, list<dag> pattern,
36 class F2<dag outs, dag ins, string asmstr, list<dag> pattern,
48 class F2_1<bits<3> op2Val, dag outs, dag ins, string asmstr, list<dag> pattern,
69 dag outs, dag ins, string asmstr, list<dag> pattern,
86 class F2_4<bit annul, bit pred, dag outs, dag ins,
110 class F3<dag outs, dag ins, string asmstr, list<dag> pattern,
248 class F4<bits<6> op3, dag outs, dag ins, string asmstr, list<dag> pattern,
259 class F4_1<bits<6> op3, dag outs, dag ins,
275 class F4_2<bits<6> op3, dag outs, dag ins,
323 class F4_4i<bits<6> op3, dag outs, dag ins,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrFormats.td12 class XtensaInst<int size, dag outs, dag ins, string asmstr, list<dag> pattern,
29 class XtensaInst24<dag outs, dag ins, string asmstr, list<dag> pattern,
37 class XtensaInst16<dag outs, dag ins, string asmstr, list<dag> pattern,
60 class RRI4_Inst<bits<4> op0, bits<4> op1, dag outs, dag ins,
76 class RRI8_Inst<bits<4> op0, dag outs, dag ins,
91 class RI16_Inst<bits<4> op0, dag outs, dag ins,
115 class CALL_Inst<bits<4> op0, dag outs, dag ins,
143 class BRI8_Inst<bits<4> op0, dag outs, dag ins,
173 class RRRN_Inst<bits<4> op0, dag outs, dag ins,
186 class RI7_Inst<bits<4> op0, bits<1> i, dag outs, dag ins,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrFormats.td14 class AVRInst<dag outs, dag ins, string asmstr, list<dag> pattern>
27 class AVRInst16<dag outs, dag ins, string asmstr, list<dag> pattern>
35 class AVRInst32<dag outs, dag ins, string asmstr, list<dag> pattern>
50 class Pseudo<dag outs, dag ins, string asmstr, list<dag> pattern>
82 class FZRd<bits<3> t, dag outs, dag ins, string asmstr, list<dag> pattern>
229 class FMOVWRdRr<dag outs, dag ins, string asmstr, list<dag> pattern>
291 class FWRdK<bit f, dag outs, dag ins, string asmstr, list<dag> pattern>
311 class FIORdA<dag outs, dag ins, string asmstr, list<dag> pattern>
330 class FIOARr<dag outs, dag ins, string asmstr, list<dag> pattern>
397 class FDES<dag outs, dag ins, string asmstr, list<dag> pattern>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrFormats.td496 class PseudoInst<dag oops, dag iops, InstrItinClass itin, list<dag> pattern>
538 class ARMPseudoExpand<dag oops, dag iops, int sz,
544 class tPseudoExpand<dag oops, dag iops, int sz,
550 class t2PseudoExpand<dag oops, dag iops, int sz,
557 class I<dag oops, dag iops, AddrMode am, int sz,
715 class AIswp<bit b, dag oops, dag iops, string opc, list<dag> pattern>
1161 class TI<dag oops, dag iops, InstrItinClass itin, string asm, list<dag> pattern>
1256 class T1pIs<dag oops, dag iops,
1474 dag oops, dag iops,
1507 dag oops, dag iops,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16InstrFormats.td35 class MipsInst16_Base<dag outs, dag ins, string asmstr, list<dag> pattern,
54 class MipsInst16<dag outs, dag ins, string asmstr, list<dag> pattern,
71 class MipsInst16_32<dag outs, dag ins, string asmstr, list<dag> pattern,
81 class MipsInst16_EXTEND<dag outs, dag ins, string asmstr, list<dag> pattern,
91 class MipsPseudo16<dag outs, dag ins, string asmstr, list<dag> pattern>:
102 class FI16<bits<5> op, dag outs, dag ins, string asmstr, list<dag> pattern,
150 class FRRBreak16<dag outs, dag ins, string asmstr,
205 dag outs, dag ins, string asmstr,
335 class FI8_MOVR3216<dag outs, dag ins, string asmstr,
357 class FI8_MOV32R16<dag outs, dag ins, string asmstr,
[all …]
H A DMipsEVAInstrInfo.td58 list<dag> Pattern = [];
74 dag OutOperandList = (outs);
77 list<dag> Pattern = [];
94 list<dag> Pattern = [];
109 dag OutOperandList = (outs);
112 list<dag> Pattern = [];
129 list<dag> Pattern = [];
143 list<dag> Pattern = [];
155 dag InOperandList = (ins);
157 list<dag> Pattern = [];
[all …]
H A DMips32r6InstrInfo.td322 list<dag> Pattern = [];
336 list<dag> Pattern = [];
348 list<dag> Pattern = [];
361 list<dag> Pattern = [];
484 list<dag> Pattern = [];
521 list<dag> Pattern = [];
546 list<dag> Pattern = [];
632 list<dag> Pattern = [];
644 list<dag> Pattern = [];
659 list<dag> Pattern = [];
[all …]
H A DMicroMips32r6InstrInfo.td404 list<dag> Pattern = [];
418 list<dag> Pattern = [];
476 list<dag> Pattern = [];
521 list<dag> Pattern = [];
533 list<dag> Pattern = [];
544 list<dag> Pattern = [];
557 list<dag> Pattern = [];
569 list<dag> Pattern = [];
583 list<dag> Pattern = [];
596 list<dag> Pattern = [];
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrUtils.td386 class PseudoI<dag oops, dag iops, list<dag> pattern>
391 class I<bits<8> o, Format f, dag outs, dag ins, string asm,
396 class Ii8<bits<8> o, Format f, dag outs, dag ins, string asm,
447 class FPI<bits<8> o, Format F, dag outs, dag ins, string asm>
454 class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern>
480 class SI<bits<8> o, Format F, dag outs, dag ins, string asm,
528 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
543 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
573 class SSI<bits<8> o, Format F, dag outs, dag ins, string asm,
1335 dag out, list<dag> p>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrFormatsC.td13 class RVInst16<dag outs, dag ins, string opcodestr, string argstr,
25 class RVInst16CR<bits<4> funct4, bits<2> opcode, dag outs, dag ins,
226 class DirectiveInsnCR<dag outs, dag ins, string argstr>
242 class DirectiveInsnCI<dag outs, dag ins, string argstr>
259 class DirectiveInsnCIW<dag outs, dag ins, string argstr>
275 class DirectiveInsnCSS<dag outs, dag ins, string argstr>
291 class DirectiveInsnCL<dag outs, dag ins, string argstr>
310 class DirectiveInsnCS<dag outs, dag ins, string argstr>
329 class DirectiveInsnCA<dag outs, dag ins, string argstr>
347 class DirectiveInsnCB<dag outs, dag ins, string argstr>
[all …]
H A DRISCVInstrFormats.td159 class RVInstCommon<dag outs, dag ins, string opcodestr, string argstr,
226 class RVInst<dag outs, dag ins, string opcodestr, string argstr,
239 class Pseudo<dag outs, dag ins, list<dag> pattern, string opcodestr = "", string argstr = "">
380 class RVInstI<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
474 class DirectiveInsnR<dag outs, dag ins, string argstr>
494 class DirectiveInsnR4<dag outs, dag ins, string argstr>
516 class DirectiveInsnI<dag outs, dag ins, string argstr>
534 class DirectiveInsnS<dag outs, dag ins, string argstr>
553 class DirectiveInsnB<dag outs, dag ins, string argstr>
574 class DirectiveInsnU<dag outs, dag ins, string argstr>
[all …]
H A DRISCVInstrFormatsV.td57 class RVInstSetiVLi<dag outs, dag ins, string opcodestr, string argstr>
74 class RVInstSetVLi<dag outs, dag ins, string opcodestr, string argstr>
90 class RVInstSetVL<dag outs, dag ins, string opcodestr, string argstr>
107 class RVInstVV<bits<6> funct6, RISCVVFormat opv, dag outs, dag ins,
127 class RVInstVX<bits<6> funct6, RISCVVFormat opv, dag outs, dag ins,
166 class RVInstIVI<bits<6> funct6, dag outs, dag ins, string opcodestr,
206 bits<3> width, dag outs, dag ins, string opcodestr,
228 dag outs, dag ins, string opcodestr, string argstr>
250 dag outs, dag ins, string opcodestr, string argstr>
272 bits<3> width, dag outs, dag ins, string opcodestr,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrFormats.td96 class InstARC<int sz, dag outs, dag ins, string asmstr, list<dag> pattern>
120 class PseudoInstARC<dag outs, dag ins, string asmstr, list<dag> pattern>
185 class F32_BR0_COND<dag outs, dag ins, string asmstr, list<dag> pat> :
193 class F32_BR0_UCOND_FAR<dag outs, dag ins, string asmstr, list<dag> pat> :
201 class F32_BR1_BL_UCOND_FAR<dag outs, dag ins, string asmstr, list<dag> pat> :
209 class F32_BR1_BL_COND<dag outs, dag ins, string asmstr, list<dag> pat> :
633 class F16_COMPACT<bits<1> i, dag outs, dag ins,
681 class F16_LD_ST_1<dag outs, dag ins, string asmstr> :
893 dag outs, dag ins, string asmstr> :
906 dag outs, dag ins, string asmstr> :
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrFormats.td23 class InstVE<dag outs, dag ins, string asmstr, list<dag> pattern>
34 dag InOperandList = ins;
68 class RM<bits<8>opVal, dag outs, dag ins, string asmstr, list<dag> pattern = []>
94 class RRM<bits<8>opVal, dag outs, dag ins, string asmstr,
100 class RRMHM<bits<8>opVal, dag outs, dag ins, string asmstr,
115 class CF<bits<8>opVal, dag outs, dag ins, string asmstr, list<dag> pattern = []>
144 class RR<bits<8>opVal, dag outs, dag ins, string asmstr, list<dag> pattern = []>
174 class RRFENCE<bits<8>opVal, dag outs, dag ins, string asmstr,
205 class RVM<bits<8>opVal, dag outs, dag ins, string asmstr,
244 class RV<bits<8>opVal, dag outs, dag ins, string asmstr, list<dag> pattern = []>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrFormatsF2.td13 class CSKYInstF2<AddrMode am, dag outs, dag ins, string opcodestr,
20 class F2_XYZ<bits<5> datatype, bits<6> sop, string opcodestr, dag outs, dag ins,
67 dag outs, dag ins>
117 class F2_LDST<bits<2> datatype, bits<1> sop, string op, dag outs, dag ins>
134 class F2_LDST_S<bits<1> sop, string op, dag outs, dag ins>
136 class F2_LDST_D<bits<1> sop, string op, dag outs, dag ins>
154 class F2_LDSTM_S<bits<1> sop, bits<3> sop2, string op, dag outs, dag ins>
156 class F2_LDSTM_D<bits<1> sop, bits<3> sop2, string op, dag outs, dag ins>
178 class F2_LDSTR_S<bits<1> sop, string op, dag outs, dag ins>
180 class F2_LDSTR_D<bits<1> sop, string op, dag outs, dag ins>
[all …]
H A DCSKYInstrFormats.td36 class CSKYPseudo<dag outs, dag ins, string asmstr, list<dag> pattern>
49 class CSKY16Inst<AddrMode am, dag outs, dag ins, string asmstr, list<dag> pattern>
57 class J<bits<6> opcode, dag outs, dag ins, string op, list<dag> pattern>
68 class I_18_Z_L<bits<3> sop, string asm, dag outs, dag ins, list<dag> pattern>
121 class I_16_L<bits<5> sop, dag outs, dag ins, string asm, list<dag> pattern>
334 class I_CP<bits<4> sop, dag outs, dag ins, string opStr>
344 class I_CPOP<dag outs, dag ins, string opStr>
388 class I_5_YX<bits<6> opcode, bits<6> sop, dag outs, dag ins, string opStr, list<dag> pattern>
402 class I_5_XZ_U<bits<6> sop, dag outs, dag ins, string op, list<dag> pattern>
416 class I_5_XZ_INS<bits<6> sop, dag outs, dag ins, string op, list<dag> pattern>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrFormats.td33 class NI<dag oops, dag iops, list<dag> pattern, bit stack,
36 dag OutOperandList = oops;
37 dag InOperandList = iops;
55 multiclass I<dag oops_r, dag iops_r, dag oops_s, dag iops_s,
56 list<dag> pattern_r, string asmstr_r = "", string asmstr_s = "",
65 multiclass NRI<dag oops, dag iops, list<dag> pattern, string asmstr = "",
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrFormats.td13 class Op<bits<16> Opcode, dag outs, dag ins, string asmstr, list<dag> pattern = []>
22 dag OutOperandList = outs;
23 dag InOperandList = ins;
29 class Pseudo<dag outs, dag ins> : Op<0, outs, ins, ""> {

12345678