• Home
  • Raw
  • Download

Lines Matching refs:regclass

239 class VecBinaryOp<BinOpAsmString asmstr, SDNode OpNode, NVPTXRegClass regclass,
241 NVPTXVecInst<(outs regclass:$dst), (ins regclass:$a, regclass:$b),
243 [(set regclass:$dst, (OpNode regclass:$a, regclass:$b))],
253 class VecUnaryOp<BinOpAsmString asmstr, PatFrag OpNode, NVPTXRegClass regclass,
255 NVPTXVecInst<(outs regclass:$dst), (ins regclass:$a),
257 [(set regclass:$dst, (OpNode regclass:$a))], sInst>;
493 multiclass VMADV2Only<string asmstr, NVPTXRegClass regclass, NVPTXInst sop=NOP,
495 def V2 : NVPTXVecInst<(outs regclass:$dst),
496 (ins regclass:$a, regclass:$b, regclass:$c),
498 [(set regclass:$dst, (add
499 (mul regclass:$a, regclass:$b), regclass:$c))], sop>,
502 multiclass VFMADV2Only<string asmstr, NVPTXRegClass regclass, NVPTXInst sop=NOP,
504 def V2 : NVPTXVecInst<(outs regclass:$dst),
505 (ins regclass:$a, regclass:$b, regclass:$c),
507 [(set regclass:$dst, (fadd
508 (fmul regclass:$a, regclass:$b), regclass:$c))], sop>,
1082 class LoadParamScalar4Inst<NVPTXRegClass regclass, string opstr> :
1083 NVPTXInst<(outs regclass:$d1, regclass:$d2, regclass:$d3, regclass:$d4),
1088 class LoadParamScalar2Inst<NVPTXRegClass regclass, string opstr> :
1089 NVPTXInst<(outs regclass:$d1, regclass:$d2),
1095 class StoreParamScalar4Inst<NVPTXRegClass regclass, string opstr> :
1097 (ins regclass:$s1, regclass:$s2, regclass:$s3, regclass:$s4,
1102 class StoreParamScalar2Inst<NVPTXRegClass regclass, string opstr> :
1104 (ins regclass:$s1, regclass:$s2, i32imm:$a, i32imm:$b),
1108 class StoreRetvalScalar4Inst<NVPTXRegClass regclass, string opstr> :
1110 (ins regclass:$s1, regclass:$s2, regclass:$s3, regclass:$s4,
1115 class StoreRetvalScalar2Inst<NVPTXRegClass regclass, string opstr> :
1117 (ins regclass:$s1, regclass:$s2, i32imm:$a),
1160 class LoadParamVecInst<NVPTXRegClass regclass, string opstr, NVPTXInst sop=NOP>:
1161 NVPTXVecInst<(outs regclass:$dst), (ins i32imm:$a, i32imm:$b),
1163 [(set regclass:$dst, (LoadParam (i32 imm:$a), (i32 imm:$b)))],
1166 class StoreParamVecInst<NVPTXRegClass regclass, string opstr, NVPTXInst sop=NOP>
1167 : NVPTXVecInst<(outs), (ins regclass:$val, i32imm:$a, i32imm:$b),
1169 [(StoreParam (i32 imm:$a), (i32 imm:$b), regclass:$val)], sop>;
1171 class StoreRetvalVecInst<NVPTXRegClass regclass, string opstr,
1173 : NVPTXVecInst<(outs), (ins regclass:$val, i32imm:$a),
1175 [(StoreRetval (i32 imm:$a), regclass:$val)], sop>;