• Home
  • Raw
  • Download

Lines Matching refs:regclass

1792   class LoadParamMemInst<NVPTXRegClass regclass, string opstr> :
1793 NVPTXInst<(outs regclass:$dst), (ins i32imm:$b),
1798 class LoadParamV2MemInst<NVPTXRegClass regclass, string opstr> :
1799 NVPTXInst<(outs regclass:$dst, regclass:$dst2), (ins i32imm:$b),
1803 class LoadParamV4MemInst<NVPTXRegClass regclass, string opstr> :
1804 NVPTXInst<(outs regclass:$dst, regclass:$dst2, regclass:$dst3,
1805 regclass:$dst4),
1812 class LoadParamRegInst<NVPTXRegClass regclass, string opstr> :
1813 NVPTXInst<(outs regclass:$dst), (ins i32imm:$b),
1815 [(set regclass:$dst, (LoadParam (i32 0), (i32 imm:$b)))]>;
1818 class StoreParamInst<NVPTXRegClass regclass, string opstr> :
1819 NVPTXInst<(outs), (ins regclass:$val, i32imm:$a, i32imm:$b),
1823 class StoreParamV2Inst<NVPTXRegClass regclass, string opstr> :
1824 NVPTXInst<(outs), (ins regclass:$val, regclass:$val2,
1830 class StoreParamV4Inst<NVPTXRegClass regclass, string opstr> :
1831 NVPTXInst<(outs), (ins regclass:$val, regclass:$val2, regclass:$val3,
1832 regclass:$val4, i32imm:$a,
1838 class StoreRetvalInst<NVPTXRegClass regclass, string opstr> :
1839 NVPTXInst<(outs), (ins regclass:$val, i32imm:$a),
1843 class StoreRetvalV2Inst<NVPTXRegClass regclass, string opstr> :
1844 NVPTXInst<(outs), (ins regclass:$val, regclass:$val2, i32imm:$a),
1849 class StoreRetvalV4Inst<NVPTXRegClass regclass, string opstr> :
1851 (ins regclass:$val, regclass:$val2, regclass:$val3,
1852 regclass:$val4, i32imm:$a),
1959 class CallArgInst<NVPTXRegClass regclass> :
1960 NVPTXInst<(outs), (ins regclass:$a), "$a, ",
1961 [(CallArg (i32 0), regclass:$a)]>;
1963 class LastCallArgInst<NVPTXRegClass regclass> :
1964 NVPTXInst<(outs), (ins regclass:$a), "$a",
1965 [(LastCallArg (i32 0), regclass:$a)]>;
2024 class MoveParamInst<NVPTXRegClass regclass, string asmstr> :
2025 NVPTXInst<(outs regclass:$dst), (ins regclass:$src),
2027 [(set regclass:$dst, (MoveParam regclass:$src))]>;
2038 class PseudoUseParamInst<NVPTXRegClass regclass> :
2039 NVPTXInst<(outs), (ins regclass:$src),
2041 [(PseudoUseParam regclass:$src)]>;
2053 multiclass LD<NVPTXRegClass regclass> {
2055 (outs regclass:$dst),
2061 (outs regclass:$dst),
2067 (outs regclass:$dst),
2073 (outs regclass:$dst),
2079 (outs regclass:$dst),
2085 (outs regclass:$dst),
2101 multiclass ST<NVPTXRegClass regclass> {
2104 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec,
2110 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp,
2116 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec,
2122 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec,
2128 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec,
2134 (ins regclass:$src, LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec,
2152 multiclass LD_VEC<NVPTXRegClass regclass> {
2154 (outs regclass:$dst1, regclass:$dst2),
2160 (outs regclass:$dst1, regclass:$dst2),
2166 (outs regclass:$dst1, regclass:$dst2),
2172 (outs regclass:$dst1, regclass:$dst2),
2178 (outs regclass:$dst1, regclass:$dst2),
2184 (outs regclass:$dst1, regclass:$dst2),
2190 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2196 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2202 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2208 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2214 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2220 (outs regclass:$dst1, regclass:$dst2, regclass:$dst3, regclass:$dst4),
2235 multiclass ST_VEC<NVPTXRegClass regclass> {
2238 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2244 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2250 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2256 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2263 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2270 (ins regclass:$src1, regclass:$src2, LdStCode:$isVol, LdStCode:$addsp,
2277 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,
2284 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,
2291 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,
2298 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,
2305 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,
2312 (ins regclass:$src1, regclass:$src2, regclass:$src3, regclass:$src4,