Home
last modified time | relevance | path

Searched refs:ImmType (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYInstrFormats.td79 class I_16_ZX<string op, ImmLeaf ImmType, list<dag> pattern>
81 (outs GPR:$rz), (ins GPR:$rx,ImmType:$imm16),
93 class I_16_MOV<bits<5> sop, string op, ImmLeaf ImmType>
96 [(set GPR:$rz, ImmType:$imm16)]> {
197 class I_12<bits<4> sop, string op, SDNode node, ImmLeaf ImmType>
200 [(set GPR:$rz, (node GPR:$rx, ImmType:$imm12))]> {
264 class I_5_ZX<bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
267 (ins CARRY:$cond, GPR:$false, GPR:$rx, ImmType:$imm5),
471 class I_5_X<bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
474 (outs CARRY:$ca), (ins GPR:$rx, ImmType:$imm5),
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrFormats.td83 class ImmType<bits<4> val> {
86 def NoImm : ImmType<0>;
87 def Imm8 : ImmType<1>;
88 def Imm8PCRel : ImmType<2>;
290 ImmType ImmT = i;
841 ImmType ImmT = Imm8;
845 ImmType ImmT = Imm8;
849 ImmType ImmT = Imm8;
853 ImmType ImmT = Imm8;
857 ImmType ImmT = Imm8;
[all …]
H A DX86InstrArithmetic.td540 PatFrag loadnode, X86MemOperand memoperand, ImmType immkind,
568 ImmType ImmEncoding = immkind;
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td2265 defm "" : VPseudoBinaryV_VI<ImmType, Constraint>,
2274 defm "" : VPseudoBinaryV_VI<ImmType, Constraint>,
2284 defm "" : VPseudoBinaryV_VI<ImmType, Constraint>,
2293 defm "" : VPseudoBinaryV_VI<ImmType, Constraint>,
2302 defm "" : VPseudoBinaryV_VI<ImmType, Constraint>,
2400 multiclass VPseudoVALU_VX_VI<Operand ImmType = simm5> {
2403 defm "" : VPseudoBinaryV_VI<ImmType>,
2651 defm "" : VPseudoVSLDV_VI<ImmType, Constraint>,
4296 ImmLeaf ImmType> {
4301 (vti.Scalar ImmType:$rs2),
[all …]
H A DRISCVInstrInfoVSDPatterns.td123 Operand ImmType = simm5>
129 !cast<ComplexPattern>(SplatPat#_#ImmType),
130 ImmType>;
H A DRISCVInstrInfoVVLPatterns.td376 Operand ImmType = simm5>
382 !cast<ComplexPattern>(SplatPat#_#ImmType),
383 ImmType>;
H A DRISCVInstrInfo.td1129 class PatGprImm<SDPatternOperator OpNode, RVInst Inst, ImmLeaf ImmType>
1130 : Pat<(XLenVT (OpNode (XLenVT GPR:$rs1), ImmType:$imm)),
1131 (Inst GPR:$rs1, ImmType:$imm)>;
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DFastISel.h376 MVT ImmType);
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td1922 NVPTXRegClass regclass, Operand ImmType,
1937 (ins Int32Regs:$src, ImmType:$b),
1940 (ins Int64Regs:$src, ImmType:$b),
1972 (ins Int32Regs:$src, ImmType:$b, ImmType:$c),
1975 (ins Int64Regs:$src, ImmType:$b, ImmType:$c),
1992 regclass, ImmType, Imm, ImmTy, Preds>;
2006 regclass, ImmType, Imm, ImmTy, Preds>;
2031 regclass, ImmType, Imm, ImmTy,
2034 regclass, ImmType, Imm, ImmTy,
2043 regclass, ImmType, Imm, ImmTy,
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1862 uint64_t Imm, MVT ImmType) { in fastEmit_ri_() argument
1883 Register MaterialReg = fastEmit_i(ImmType, ImmType, ISD::Constant, Imm); in fastEmit_ri_()
/llvm-project-15.0.7/llvm/docs/TableGen/
H A Dindex.rst139 ImmType ImmT = NoImm;
H A DProgRef.rst1959 ImmType ImmT = NoImm;