/external/llvm/lib/Target/XCore/ |
D | XCoreInstrFormats.td | 13 class InstXCore<int sz, dag outs, dag ins, string asmstr, list<dag> pattern> 18 dag OutOperandList = outs; 19 dag InOperandList = ins; 27 class PseudoInstXCore<dag outs, dag ins, string asmstr, list<dag> pattern> 36 class _F3R<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 45 class _F3RImm<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 50 class _FL3R<bits<9> opc, dag outs, dag ins, string asmstr, list<dag> pattern> 61 class _FL3RSrcDst<bits<9> opc, dag outs, dag ins, string asmstr, 62 list<dag> pattern> : _FL3R<opc, outs, ins, asmstr, pattern> { 66 class _F2RUS<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern> [all …]
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430InstrFormats.td | 54 class MSP430Inst<dag outs, dag ins, SizeVal sz, Format f, 60 dag OutOperandList = outs; 61 dag InOperandList = ins; 78 dag outs, dag ins, string asmstr, list<dag> pattern> 93 dag outs, dag ins, string asmstr, list<dag> pattern> 97 dag outs, dag ins, string asmstr, list<dag> pattern> 101 dag outs, dag ins, string asmstr, list<dag> pattern> 105 dag outs, dag ins, string asmstr, list<dag> pattern> 109 dag outs, dag ins, string asmstr, list<dag> pattern> 113 dag outs, dag ins, string asmstr, list<dag> pattern> [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrFormats.td | 14 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin> 68 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr, 103 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr, 104 InstrItinClass itin, list<dag> pattern> 115 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr> 132 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL, 141 dag OOL, dag IOL, string asmstr> 153 dag OOL, dag IOL, string asmstr> 167 dag OOL, dag IOL, string asmstr> 181 dag OOL, dag IOL, string asmstr, InstrItinClass itin, [all …]
|
/external/llvm/lib/Target/Sparc/ |
D | SparcInstrFormats.td | 10 class InstSP<dag outs, dag ins, string asmstr, list<dag> pattern> 20 dag OutOperandList = outs; 21 dag InOperandList = ins; 34 class F2<dag outs, dag ins, string asmstr, list<dag> pattern> 45 class F2_1<bits<3> op2Val, dag outs, dag ins, string asmstr, list<dag> pattern> 54 class F2_2<bits<3> op2Val, bit annul, dag outs, dag ins, string asmstr, 55 list<dag> pattern> : F2<outs, ins, asmstr, pattern> { 64 dag outs, dag ins, string asmstr, list<dag> pattern> 81 dag outs, dag ins, string asmstr, list<dag> pattern> 103 class F3<dag outs, dag ins, string asmstr, list<dag> pattern> [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86InstrFormats.td | 220 class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins, 232 dag OutOperandList = outs; 233 dag InOperandList = ins; 335 class PseudoI<dag oops, dag iops, list<dag> pattern> 340 class I<bits<8> o, Format f, dag outs, dag ins, string asm, 341 list<dag> pattern, InstrItinClass itin = NoItinerary, 347 class Ii8 <bits<8> o, Format f, dag outs, dag ins, string asm, 348 list<dag> pattern, InstrItinClass itin = NoItinerary, 354 class Ii8PCRel<bits<8> o, Format f, dag outs, dag ins, string asm, 355 list<dag> pattern, InstrItinClass itin = NoItinerary> [all …]
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonInstrFormats.td | 77 class InstHexagon<dag outs, dag ins, string asmstr, list<dag> pattern, 82 dag OutOperandList = outs; 83 dag InOperandList = ins; 198 class LDInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 203 class LDInst2<dag outs, dag ins, string asmstr, list<dag> pattern = [], 207 class CONSTLDInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 213 class LDInstPost<dag outs, dag ins, string asmstr, list<dag> pattern = [], 218 class LD0Inst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 226 class STInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 230 class STInst2<dag outs, dag ins, string asmstr, list<dag> pattern = [], [all …]
|
D | HexagonInstrFormatsV4.td | 44 class InstDuplex<bits<4> iClass, list<dag> pattern = [], 51 dag OutOperandList = (outs); 52 dag InOperandList = (ins); 110 class NVInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 114 class NVInst_V4<dag outs, dag ins, string asmstr, list<dag> pattern = [], 119 class NVInstPost_V4<dag outs, dag ins, string asmstr, list<dag> pattern = [], 125 class NVInstPI_V4<dag outs, dag ins, string asmstr, list<dag> pattern = [], 130 class NCJInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 135 class MEMInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], 140 class MEMInst_V4<dag outs, dag ins, string asmstr, list<dag> pattern = [], [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMInstrFormats.td | 252 class ARMInstAlias<string Asm, dag Result, bit Emit = 0b1> 254 class tInstAlias<string Asm, dag Result, bit Emit = 0b1> 256 class t2InstAlias<string Asm, dag Result, bit Emit = 0b1> 258 class VFP2InstAlias<string Asm, dag Result, bit Emit = 0b1> 260 class VFP2DPInstAlias<string Asm, dag Result, bit Emit = 0b1> 262 class VFP3InstAlias<string Asm, dag Result, bit Emit = 0b1> 264 class NEONInstAlias<string Asm, dag Result, bit Emit = 0b1> 342 class AsmPseudoInst<string asm, dag iops, dag oops = (outs)> 353 class ARMAsmPseudo<string asm, dag iops, dag oops = (outs)> 355 class tAsmPseudo<string asm, dag iops, dag oops = (outs)> [all …]
|
/external/llvm/lib/Target/Mips/ |
D | Mips16InstrFormats.td | 36 class MipsInst16_Base<dag outs, dag ins, string asmstr, list<dag> pattern, 55 class MipsInst16<dag outs, dag ins, string asmstr, list<dag> pattern, 72 class MipsInst16_32<dag outs, dag ins, string asmstr, list<dag> pattern, 82 class MipsInst16_EXTEND<dag outs, dag ins, string asmstr, list<dag> pattern, 92 class MipsPseudo16<dag outs, dag ins, string asmstr, list<dag> pattern>: 103 class FI16<bits<5> op, dag outs, dag ins, string asmstr, list<dag> pattern, 118 class FRI16<bits<5> op, dag outs, dag ins, string asmstr, 119 list<dag> pattern, InstrItinClass itin>: 135 class FRR16<bits<5> _funct, dag outs, dag ins, string asmstr, 136 list<dag> pattern, InstrItinClass itin>: [all …]
|
D | Mips32r6InstrInfo.td | 181 dag OutOperandList = (outs FGRCCOpnd:$fd); 182 dag InOperandList = (ins FGROpnd:$fs, FGROpnd:$ft); 184 list<dag> Pattern = [(set FGRCCOpnd:$fd, (Op FGROpnd:$fs, FGROpnd:$ft))]; 247 dag OutOperandList = (outs GPROpnd:$rs); 248 dag InOperandList = (ins ImmOpnd:$imm); 250 list<dag> Pattern = []; 259 dag OutOperandList = (outs GPROpnd:$rd); 260 dag InOperandList = (ins GPROpnd:$rs, GPROpnd:$rt, ImmOpnd:$bp); 262 list<dag> Pattern = []; 268 dag OutOperandList = (outs GPROpnd:$rs); [all …]
|
D | MipsDSPInstrInfo.td | 261 dag OutOperandList = (outs ROD:$rd); 262 dag InOperandList = (ins ROS:$rs, ROT:$rt); 264 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))]; 271 dag OutOperandList = (outs ROD:$rd); 272 dag InOperandList = (ins ROS:$rs); 274 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs))]; 281 dag OutOperandList = (outs); 282 dag InOperandList = (ins ROS:$rs, ROT:$rt); 284 list<dag> Pattern = [(OpNode ROS:$rs, ROT:$rt)]; 291 dag OutOperandList = (outs ROD:$rd); [all …]
|
D | MipsInstrFormats.td | 58 class MipsInst<dag outs, dag ins, string asmstr, list<dag> pattern, 94 class InstSE<dag outs, dag ins, string asmstr, list<dag> pattern, 103 class MipsPseudo<dag outs, dag ins, list<dag> pattern, 111 class PseudoSE<dag outs, dag ins, list<dag> pattern, 120 class MipsAsmPseudoInst<dag outs, dag ins, string asmstr>: 129 class FR<bits<6> op, bits<6> _funct, dag outs, dag ins, string asmstr, 130 list<dag> pattern, InstrItinClass itin>: 153 class FI<bits<6> op, dag outs, dag ins, string asmstr, list<dag> pattern, 167 class BranchBase<bits<6> op, dag outs, dag ins, string asmstr, 168 list<dag> pattern, InstrItinClass itin>: [all …]
|
/external/llvm/test/TableGen/ |
D | Dag.td | 9 dag d = (X1 N); 15 // CHECK-NEXT: dag d = (X1 13) 26 dag d = (X2 N); 27 dag e = (N X2); 33 // CHECK-NEXT: dag d = (X2 Y2) 34 // CHECK-NEXT: dag e = (Y2 X2) 38 // Complex dag operator (F.TheOp). 49 dag Dag1 = (somedef1 1); 50 dag Dag2 = (a 2); 51 dag Dag3 = (F.TheOp 2); [all …]
|
D | MultiPat.td | 16 class Pattern<dag patternToMatch, list<dag> resultInstrs> { 17 dag PatternToMatch = patternToMatch; 18 list<dag> ResultInstrs = resultInstrs; 23 class Pat<dag pattern, dag result> : Pattern<pattern, [result]>; 25 class Inst<bits<8> opcode, dag oopnds, dag iopnds, string asmstr, 26 list<dag> pattern> { 28 dag OutOperands = oopnds; 29 dag InOperands = iopnds; 31 list<dag> Pattern = pattern; 78 dag pattern; [all …]
|
D | Slice.td | 15 class Inst<bits<8> opcode, dag oopnds, dag iopnds, string asmstr, 16 list<dag> pattern> { 18 dag OutOperands = oopnds; 19 dag InOperands = iopnds; 21 list<dag> Pattern = pattern; 65 multiclass scalar<bits<8> opcode, string asmstr = "", list<list<dag>> patterns = []> { 68 !if(!empty(patterns),[]<dag>,patterns[0])>; 71 … !if(!empty(patterns),[]<dag>,!if(!empty(!tail(patterns)),patterns[0],patterns[1]))>; 74 multiclass vscalar<bits<8> opcode, string asmstr = "", list<list<dag>> patterns = []> { 77 !if(!empty(patterns),[]<dag>,patterns[0])>; [all …]
|
D | TargetInstrSpec.td | 22 class Inst<bits<8> opcode, dag oopnds, dag iopnds, string asmstr, 23 list<dag> pattern> { 25 dag OutOperands = oopnds; 26 dag InOperands = iopnds; 28 list<dag> Pattern = pattern; 74 dag pattern; 85 multiclass arith<bits<8> opcode, string asmstr, string intr, list<dag> patterns> {
|
D | cast.td | 21 class Inst<bits<8> opcode, dag oopnds, dag iopnds, string asmstr, 22 list<dag> pattern> { 24 dag OutOperands = oopnds; 25 dag InOperands = iopnds; 27 list<dag> Pattern = pattern;
|
/external/llvm/lib/Target/R600/ |
D | SIInstrFormats.td | 14 class InstSI <dag outs, dag ins, string asm, list<dag> pattern> : 91 class VOPAnyCommon <dag outs, dag ins, string asm, list<dag> pattern> : 101 class VOPCCommon <dag ins, string asm, list<dag> pattern> : 109 class VOP1Common <dag outs, dag ins, string asm, list<dag> pattern> : 116 class VOP2Common <dag outs, dag ins, string asm, list<dag> pattern> : 123 class VOP3Common <dag outs, dag ins, string asm, list<dag> pattern> : 224 class SOP1 <dag outs, dag ins, string asm, list<dag> pattern> : 234 class SOP2 <dag outs, dag ins, string asm, list<dag> pattern> : 247 class SOPC <bits<7> op, dag outs, dag ins, string asm, list<dag> pattern> : 261 class SOPK <dag outs, dag ins, string asm, list<dag> pattern> : [all …]
|
D | SIInstrInfo.td | 222 class SGPRImm <dag frag> : PatLeaf<frag, [{ 485 class SOP1_Pseudo <string opName, dag outs, dag ins, list<dag> pattern> : 492 class SOP1_Real_si <sop1 op, string opName, dag outs, dag ins, string asm> : 500 class SOP1_Real_vi <sop1 op, string opName, dag outs, dag ins, string asm> : 508 multiclass SOP1_m <sop1 op, string opName, dag outs, dag ins, string asm, 509 list<dag> pattern> { 519 multiclass SOP1_32 <sop1 op, string opName, list<dag> pattern> : SOP1_m < 524 multiclass SOP1_64 <sop1 op, string opName, list<dag> pattern> : SOP1_m < 530 multiclass SOP1_64_0 <sop1 op, string opName, list<dag> pattern> { 545 multiclass SOP1_1 <sop1 op, string opName, list<dag> pattern> { [all …]
|
D | EvergreenInstructions.td | 33 class CF_MEM_RAT_CACHELESS <bits<6> rat_inst, bits<4> rat_id, bits<4> mask, dag ins, 34 string name, list<dag> pattern> 38 class CF_MEM_RAT <bits<6> rat_inst, bits<4> rat_id, dag ins, string name, 39 list<dag> pattern> 110 class VTX_READ_eg <string name, bits<8> buffer_id, dag outs, list<dag> pattern> 126 class VTX_READ_8_eg <bits<8> buffer_id, list<dag> pattern> 138 class VTX_READ_16_eg <bits<8> buffer_id, list<dag> pattern> 150 class VTX_READ_32_eg <bits<8> buffer_id, list<dag> pattern> 171 class VTX_READ_64_eg <bits<8> buffer_id, list<dag> pattern> 183 class VTX_READ_128_eg <bits<8> buffer_id, list<dag> pattern> [all …]
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | SIInstrInfo.td | 31 class InstSI <dag outs, dag ins, string asm, list<dag> pattern> : 42 class Enc32 <dag outs, dag ins, string asm, list<dag> pattern> : 48 class Enc64 <dag outs, dag ins, string asm, list<dag> pattern> : 54 class SIOperand <ValueType vt, dag opInfo>: Operand <vt> { 145 class MIMG <bits<7> op, dag outs, dag ins, string asm, list<dag> pattern> : 182 class MTBUF <bits<3> op, dag outs, dag ins, string asm, list<dag> pattern> : 221 class MUBUF <bits<7> op, dag outs, dag ins, string asm, list<dag> pattern> : 258 class SMRD <bits<5> op, dag outs, dag ins, string asm, list<dag> pattern> : 279 class SOP1 <bits<8> op, dag outs, dag ins, string asm, list<dag> pattern> : 292 class SOP2 <bits<7> op, dag outs, dag ins, string asm, list<dag> pattern> : [all …]
|
D | SIInstrFormats.td | 25 class VOP3_32 <bits<9> op, string opName, list<dag> pattern> 28 class VOP3_64 <bits<9> op, string opName, list<dag> pattern> 32 class SOP1_32 <bits<8> op, string opName, list<dag> pattern> 35 class SOP1_64 <bits<8> op, string opName, list<dag> pattern> 38 class SOP2_32 <bits<7> op, string opName, list<dag> pattern> 41 class SOP2_64 <bits<7> op, string opName, list<dag> pattern> 44 class SOP2_VCC <bits<7> op, string opName, list<dag> pattern> 48 string opName, list<dag> pattern> : 53 multiclass VOP1_32 <bits<8> op, string opName, list<dag> pattern> { 60 multiclass VOP1_64 <bits<8> op, string opName, list<dag> pattern> { [all …]
|
/external/llvm/lib/Target/BPF/ |
D | BPFInstrFormats.td | 10 class InstBPF<dag outs, dag ins, string asmstr, list<dag> pattern> 22 dag OutOperandList = outs; 23 dag InOperandList = ins; 29 class Pseudo<dag outs, dag ins, string asmstr, list<dag> pattern>
|
/external/llvm/lib/Target/NVPTX/ |
D | NVPTXInstrFormats.td | 23 class NVPTXInst<dag outs, dag ins, string asmstr, list<dag> pattern> 28 dag OutOperandList = outs; 29 dag InOperandList = ins;
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZInstrFormats.td | 14 class InstSystemZ<int size, dag outs, dag ins, string asmstr, 15 list<dag> pattern> : Instruction { 18 dag OutOperandList = outs; 19 dag InOperandList = ins; 158 class InstRI<bits<12> op, dag outs, dag ins, string asmstr, list<dag> pattern> 172 class InstRIEb<bits<16> op, dag outs, dag ins, string asmstr, list<dag> pattern> 191 class InstRIEc<bits<16> op, dag outs, dag ins, string asmstr, list<dag> pattern> 209 class InstRIEd<bits<16> op, dag outs, dag ins, string asmstr, list<dag> pattern> 226 class InstRIEf<bits<16> op, dag outs, dag ins, string asmstr, list<dag> pattern> 246 class InstRIL<bits<12> op, dag outs, dag ins, string asmstr, list<dag> pattern> [all …]
|