Home | History | Annotate | Download | only in NVPTX

Lines Matching full:regclass

241 class VecBinaryOp<BinOpAsmString asmstr, SDNode OpNode, NVPTXRegClass regclass,
243 NVPTXVecInst<(outs regclass:$dst), (ins regclass:$a, regclass:$b),
245 [(set regclass:$dst, (OpNode regclass:$a, regclass:$b))],
255 class VecUnaryOp<BinOpAsmString asmstr, PatFrag OpNode, NVPTXRegClass regclass,
257 NVPTXVecInst<(outs regclass:$dst), (ins regclass:$a),
259 [(set regclass:$dst, (OpNode regclass:$a))], sInst>;
495 multiclass VMADV2Only<string asmstr, NVPTXRegClass regclass, NVPTXInst sop=NOP,
497 def V2 : NVPTXVecInst<(outs regclass:$dst),
498 (ins regclass:$a, regclass:$b, regclass:$c),
500 [(set regclass:$dst, (add
501 (mul regclass:$a, regclass:$b), regclass:$c))], sop>,
504 multiclass VFMADV2Only<string asmstr, NVPTXRegClass regclass, NVPTXInst sop=NOP,
506 def V2 : NVPTXVecInst<(outs regclass:$dst),
507 (ins regclass:$a, regclass:$b, regclass:$c),
509 [(set regclass:$dst, (fadd
510 (fmul regclass:$a, regclass:$b), regclass:$c))], sop>,
1084 class LoadParamScalar4Inst<NVPTXRegClass regclass, string opstr> :
1085 NVPTXInst<(outs regclass:$d1, regclass:$d2, regclass:$d3, regclass:$d4),
1090 class LoadParamScalar2Inst<NVPTXRegClass regclass, string opstr> :
1091 NVPTXInst<(outs regclass:$d1, regclass:$d2),
1097 class StoreParamScalar4Inst<NVPTXRegClass regclass, string opstr> :
1099 regclass:$s1, regclass:$s2, regclass:$s3, regclass:$s4,
1104 class StoreParamScalar2Inst<NVPTXRegClass regclass, string opstr> :
1106 (ins regclass:$s1, regclass:$s2, i32imm:$a, i32imm:$b),
1110 class StoreRetvalScalar4Inst<NVPTXRegClass regclass, string opstr> :
1112 (ins regclass:$s1, regclass:$s2, regclass:$s3, regclass:$s4,
1117 class StoreRetvalScalar2Inst<NVPTXRegClass regclass, string opstr> :
1119 (ins regclass:$s1, regclass:$s2, i32imm:$a),
1162 class LoadParamVecInst<NVPTXRegClass regclass, string opstr, NVPTXInst sop=NOP>:
1163 NVPTXVecInst<(outs regclass:$dst), (ins i32imm:$a, i32imm:$b),
1165 [(set regclass:$dst, (LoadParam (i32 imm:$a), (i32 imm:$b)))],
1168 class StoreParamVecInst<NVPTXRegClass regclass, string opstr, NVPTXInst sop=NOP>
1169 : NVPTXVecInst<(outs), (ins regclass:$val, i32imm:$a, i32imm:$b),
1171 [(StoreParam (i32 imm:$a), (i32 imm:$b), regclass:$val)], sop>;
1173 class StoreRetvalVecInst<NVPTXRegClass regclass, string opstr,
1175 : NVPTXVecInst<(outs), (ins regclass:$val, i32imm:$a),
1177 [(StoreRetval (i32 imm:$a), regclass:$val)], sop>;