• Home
  • Raw
  • Download

Lines Matching refs:COPY_TO_REGCLASS

607                 (COPY_TO_REGCLASS To.MRC:$mask, To.KRCWM),
616 (COPY_TO_REGCLASS To.MRC:$mask, To.KRCWM),
1337 (v16f32 (VBLENDMPSZrrk (COPY_TO_REGCLASS VK8WM:$mask, VK16WM),
1344 (v16i32 (VPBLENDMDZrrk (COPY_TO_REGCLASS VK8WM:$mask, VK16WM),
1548 (COPY_TO_REGCLASS (VPCMPGTDZrr
1553 (COPY_TO_REGCLASS (VPCMPEQDZrr
1807 (COPY_TO_REGCLASS (VCMPPSZrri
1812 (COPY_TO_REGCLASS (VPCMPDZrri
1817 (COPY_TO_REGCLASS (VPCMPUDZrri
2032 (KMOVBmk addr:$dst, (COPY_TO_REGCLASS VK4:$src, VK8))>;
2034 (KMOVBmk addr:$dst, (COPY_TO_REGCLASS VK2:$src, VK8))>;
2036 (KMOVBmk addr:$dst, (COPY_TO_REGCLASS VK1:$src, VK8))>;
2039 (COPY_TO_REGCLASS (KMOVBkm addr:$src), VK2)>;
2041 (COPY_TO_REGCLASS (KMOVBkm addr:$src), VK4)>;
2046 (EXTRACT_SUBREG (KMOVWrk (COPY_TO_REGCLASS VK1:$src, VK16)),
2050 (EXTRACT_SUBREG (KMOVWrk (COPY_TO_REGCLASS VK2:$src, VK16)),
2054 (EXTRACT_SUBREG (KMOVWrk (COPY_TO_REGCLASS VK4:$src, VK16)),
2058 (EXTRACT_SUBREG (KMOVWrk (COPY_TO_REGCLASS VK8:$src, VK16)),
2062 (COPY_TO_REGCLASS (MOVZX32rm8 addr:$src), VK8)>;
2064 (COPY_TO_REGCLASS (MOVZX32rm8 addr:$src), VK2)>;
2066 (COPY_TO_REGCLASS (MOVZX32rm8 addr:$src), VK4)>;
2073 (COPY_TO_REGCLASS (AND32ri8 (MOVZX32rm8 addr:$src), (i32 1)), VK1)>;
2094 (COPY_TO_REGCLASS (i16 (EXTRACT_SUBREG (AND64ri8 $src, (i64 1)),
2098 (COPY_TO_REGCLASS (i16 (EXTRACT_SUBREG $src, sub_16bit)), VK1)>;
2101 (COPY_TO_REGCLASS (i16 (EXTRACT_SUBREG (AND32ri8 $src, (i32 1)),
2105 (COPY_TO_REGCLASS (i16 (EXTRACT_SUBREG $src, sub_16bit)), VK1)>;
2108 (COPY_TO_REGCLASS (i16 (SUBREG_TO_REG (i64 0), (AND8ri8 $src, (i8 1)),
2112 (COPY_TO_REGCLASS (i16 (SUBREG_TO_REG (i64 0), $src, sub_8bit)), VK1)>;
2115 (COPY_TO_REGCLASS (AND16ri GR16:$src, (i16 1)), VK1)>;
2118 (COPY_TO_REGCLASS $src, VK1)>;
2121 (i32 (SUBREG_TO_REG (i64 0), (i16 (COPY_TO_REGCLASS $src, GR16)),
2125 (i32 (SUBREG_TO_REG (i64 0), (i16 (COPY_TO_REGCLASS $src, GR16)),
2129 (i8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS VK1:$src, GR16)), sub_8bit))>;
2132 (i8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS $src, GR16)), sub_8bit))>;
2135 (i64 (SUBREG_TO_REG (i64 0), (i16 (COPY_TO_REGCLASS $src, GR16)),
2139 (i64 (SUBREG_TO_REG (i64 0), (i16 (COPY_TO_REGCLASS $src, GR16)),
2143 (COPY_TO_REGCLASS $src, GR16)>;
2146 (i16 (COPY_TO_REGCLASS $src, GR16))>;
2149 (COPY_TO_REGCLASS VK1:$src, VK16)>;
2151 (COPY_TO_REGCLASS VK1:$src, VK8)>;
2153 (COPY_TO_REGCLASS VK1:$src, VK4)>;
2155 (COPY_TO_REGCLASS VK1:$src, VK2)>;
2157 (COPY_TO_REGCLASS VK1:$src, VK32)>;
2159 (COPY_TO_REGCLASS VK1:$src, VK64)>;
2169 (COPY_TO_REGCLASS
2173 (KMOVWrk (COPY_TO_REGCLASS VK8:$src, VK16)),
2176 (KMOVWrk (COPY_TO_REGCLASS VK8:$src, VK16))>;
2178 (KMOVWrk (COPY_TO_REGCLASS VK8:$src, VK16))>;
2183 (COPY_TO_REGCLASS VK16:$src, VK1)>;
2185 (COPY_TO_REGCLASS VK8:$src, VK1)>;
2189 (COPY_TO_REGCLASS VK32:$src, VK1)>;
2191 (COPY_TO_REGCLASS VK64:$src, VK1)>;
2223 (COPY_TO_REGCLASS (!cast<Instruction>(InstName##"Wrr")
2224 (v16i1 (COPY_TO_REGCLASS GR16:$src, VK16))), GR16)>;
2240 (COPY_TO_REGCLASS (KNOTWrr (COPY_TO_REGCLASS VK8:$src1, VK16)), VK8)>;
2242 (COPY_TO_REGCLASS
2243 (KNOTWrr (COPY_TO_REGCLASS VK8:$src, VK16)), VK8)>;
2246 (COPY_TO_REGCLASS (KNOTWrr (COPY_TO_REGCLASS VK4:$src1, VK16)), VK4)>;
2248 (COPY_TO_REGCLASS (KNOTWrr (COPY_TO_REGCLASS VK2:$src1, VK16)), VK2)>;
2289 (COPY_TO_REGCLASS (!cast<Instruction>(InstName##"Wrr")
2290 (v16i1 (COPY_TO_REGCLASS GR16:$src1, VK16)),
2291 (v16i1 (COPY_TO_REGCLASS GR16:$src2, VK16))), GR16)>;
2305 (COPY_TO_REGCLASS
2306 (Inst (COPY_TO_REGCLASS VK8:$src1, VK16),
2307 (COPY_TO_REGCLASS VK8:$src2, VK16)), VK8)>;
2311 (COPY_TO_REGCLASS (Inst
2312 (COPY_TO_REGCLASS VK1:$src1, VK16),
2313 (COPY_TO_REGCLASS VK1:$src2, VK16)), VK1)>;
2315 (COPY_TO_REGCLASS (Inst
2316 (COPY_TO_REGCLASS VK2:$src1, VK16),
2317 (COPY_TO_REGCLASS VK2:$src2, VK16)), VK1)>;
2319 (COPY_TO_REGCLASS (Inst
2320 (COPY_TO_REGCLASS VK4:$src1, VK16),
2321 (COPY_TO_REGCLASS VK4:$src2, VK16)), VK1)>;
2341 (COPY_TO_REGCLASS (KXNORWrr (COPY_TO_REGCLASS VK8:$src1, VK16),
2342 (COPY_TO_REGCLASS VK8:$src2, VK16)), VK8)>;
2345 (COPY_TO_REGCLASS (KXNORWrr (COPY_TO_REGCLASS VK4:$src1, VK16),
2346 (COPY_TO_REGCLASS VK4:$src2, VK16)), VK4)>;
2349 (COPY_TO_REGCLASS (KXNORWrr (COPY_TO_REGCLASS VK2:$src1, VK16),
2350 (COPY_TO_REGCLASS VK2:$src2, VK16)), VK2)>;
2353 (COPY_TO_REGCLASS (KXNORWrr (COPY_TO_REGCLASS VK1:$src1, VK16),
2354 (COPY_TO_REGCLASS VK1:$src2, VK16)), VK1)>;
2368 (COPY_TO_REGCLASS KRCSrc:$src2, KRC),
2369 (COPY_TO_REGCLASS KRCSrc:$src1, KRC))>;
2449 def : Pat<(v8i1 immAllZerosV), (COPY_TO_REGCLASS (KSET0W), VK8)>;
2450 def : Pat<(v8i1 immAllOnesV), (COPY_TO_REGCLASS (KSET1W), VK8)>;
2451 def : Pat<(v4i1 immAllOnesV), (COPY_TO_REGCLASS (KSET1W), VK4)>;
2452 def : Pat<(v2i1 immAllOnesV), (COPY_TO_REGCLASS (KSET1W), VK2)>;
2453 def : Pat<(i1 0), (COPY_TO_REGCLASS (KSET0W), VK1)>;
2454 def : Pat<(i1 1), (COPY_TO_REGCLASS (KSHIFTRWri (KSET1W), (i8 15)), VK1)>;
2455 def : Pat<(i1 -1), (COPY_TO_REGCLASS (KSHIFTRWri (KSET1W), (i8 15)), VK1)>;
2462 (subVT (COPY_TO_REGCLASS RC:$src, subRC))>;
2465 (VT (COPY_TO_REGCLASS subRC:$src, RC))>;
2489 (v2i1 (COPY_TO_REGCLASS
2490 (KSHIFTRWri (COPY_TO_REGCLASS VK4:$src, VK16), (i8 2)),
2493 (v4i1 (COPY_TO_REGCLASS
2494 (KSHIFTRWri (COPY_TO_REGCLASS VK8:$src, VK16), (i8 4)),
2497 (v8i1 (COPY_TO_REGCLASS (KSHIFTRWri VK16:$src, (i8 8)), VK8))>;
2499 (v16i1 (COPY_TO_REGCLASS (KSHIFTRDri VK32:$src, (i8 16)), VK16))>;
2501 (v32i1 (COPY_TO_REGCLASS (KSHIFTRQri VK64:$src, (i8 32)), VK32))>;
2504 (v8i1 (COPY_TO_REGCLASS
2505 (KSHIFTLWri (COPY_TO_REGCLASS VK8:$src, VK16),
2509 (v4i1 (COPY_TO_REGCLASS
2510 (KSHIFTLWri (COPY_TO_REGCLASS VK4:$src, VK16),
2727 (VMOVDQA64Zrrkz (COPY_TO_REGCLASS (KNOTWrr (COPY_TO_REGCLASS VK8:$mask, VK16)),
3037 (COPY_TO_REGCLASS (VMOVSSZrr_Intk (COPY_TO_REGCLASS FR32X:$src2, VR128X),
3038 VK1WM:$mask, (v4f32 (IMPLICIT_DEF)),(COPY_TO_REGCLASS FR32X:$src1, VR128X)), FR32X)>;
3041 (COPY_TO_REGCLASS (VMOVSDZrr_Intk (COPY_TO_REGCLASS FR64X:$src2, VR128X),
3042 VK1WM:$mask, (v2f64 (IMPLICIT_DEF)), (COPY_TO_REGCLASS FR64X:$src1, VR128X)), FR64X)>;
3045 (VMOVSSZmrk addr:$dst, (i1 (COPY_TO_REGCLASS GR8:$mask, VK1WM)),
3046 (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
3067 (VMOVSSZrr (v4f32 (V_SET0)), (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
3069 (VMOVSSZrr (v4i32 (V_SET0)), (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
3088 (COPY_TO_REGCLASS (VMOVSSZrm addr:$src), VR128X)>;
3090 (COPY_TO_REGCLASS (VMOVSSZrm addr:$src), VR128X)>;
3092 (COPY_TO_REGCLASS (VMOVSSZrm addr:$src), VR128X)>;
3097 (COPY_TO_REGCLASS (VMOVSDZrm addr:$src), VR128X)>;
3099 (COPY_TO_REGCLASS (VMOVSDZrm addr:$src), VR128X)>;
3101 (COPY_TO_REGCLASS (VMOVSDZrm addr:$src), VR128X)>;
3103 (COPY_TO_REGCLASS (VMOVSDZrm addr:$src), VR128X)>;
3105 (COPY_TO_REGCLASS (VMOVSDZrm addr:$src), VR128X)>;
3160 (VMOVSSZmr addr:$dst, (COPY_TO_REGCLASS (v4f32 VR128X:$src), FR32X))>;
3165 (COPY_TO_REGCLASS (v4i32 VR128X:$src2), FR32X))>;
3168 (COPY_TO_REGCLASS (v4f32 VR128X:$src2), FR32X))>;
3184 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3186 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3188 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3190 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3205 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3207 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3209 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
3211 (VMOVSDZrr VR128X:$src1, (COPY_TO_REGCLASS VR128X:$src2, FR64X))>;
4064 (_.KVT (COPY_TO_REGCLASS
5154 (VCVTSS2SIZrr (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
5156 (VCVTSS2SI64Zrr (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
5158 (VCVTSD2SIZrr (COPY_TO_REGCLASS VR128X:$src, FR64X))>;
5160 (VCVTSD2SI64Zrr (COPY_TO_REGCLASS VR128X:$src, FR64X))>;
5246 (VCVTTSS2SIZrr_Int (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
5248 (VCVTTSS2SI64Zrr_Int (COPY_TO_REGCLASS VR128X:$src, FR32X))>;
5250 (VCVTTSD2SIZrr_Int (COPY_TO_REGCLASS VR128X:$src, FR64X))>;
5252 (VCVTTSD2SI64Zrr_Int (COPY_TO_REGCLASS VR128X:$src, FR64X))>;
5324 (COPY_TO_REGCLASS (VCVTSS2SDZrr (COPY_TO_REGCLASS FR32X:$src, VR128X),
5325 (COPY_TO_REGCLASS FR32X:$src, VR128X)), VR128X)>,
5328 (COPY_TO_REGCLASS (VCVTSS2SDZrm (v4f32 (IMPLICIT_DEF)), addr:$src), VR128X)>,
5332 (COPY_TO_REGCLASS (VCVTSS2SDZrm (v4f32 (IMPLICIT_DEF)), addr:$src), VR128X)>,
5336 (COPY_TO_REGCLASS (VCVTSS2SDZrr (v4f32 (IMPLICIT_DEF)),
5337 (COPY_TO_REGCLASS (VMOVSSZrm addr:$src), VR128X)), VR128X)>,
5341 (COPY_TO_REGCLASS (VCVTSD2SSZrr (COPY_TO_REGCLASS FR64X:$src, VR128X),
5342 (COPY_TO_REGCLASS FR64X:$src, VR128X)), VR128X)>,
6176 …(COPY_TO_REGCLASS (VRSQRT14SSrr (v4f32 (IMPLICIT_DEF)), (COPY_TO_REGCLASS FR32X:$src, VR128X)), VR…
6178 (COPY_TO_REGCLASS (VRSQRT14SSrm (v4f32 (IMPLICIT_DEF)), addr:$src), VR128X)>,
6181 …(COPY_TO_REGCLASS (VRCP14SSrr (v4f32 (IMPLICIT_DEF)), (COPY_TO_REGCLASS FR32X:$src, VR128X)), VR12…
6183 (COPY_TO_REGCLASS (VRCP14SSrm (v4f32 (IMPLICIT_DEF)), addr:$src), VR128X)>,
6212 def : Pat<(ffloor _.FRC:$src), (COPY_TO_REGCLASS
6214 (_.VT (COPY_TO_REGCLASS _.FRC:$src, _.RC)), (i32 0x1))), _.FRC)>;
6215 def : Pat<(fceil _.FRC:$src), (COPY_TO_REGCLASS
6217 (_.VT (COPY_TO_REGCLASS _.FRC:$src, _.RC)), (i32 0x2))), _.FRC)>;
6218 def : Pat<(ftrunc _.FRC:$src), (COPY_TO_REGCLASS
6220 (_.VT (COPY_TO_REGCLASS _.FRC:$src, _.RC)), (i32 0x3))), _.FRC)>;
6221 def : Pat<(frint _.FRC:$src), (COPY_TO_REGCLASS
6223 (_.VT (COPY_TO_REGCLASS _.FRC:$src, _.RC)), (i32 0x4))), _.FRC)>;
6224 def : Pat<(fnearbyint _.FRC:$src), (COPY_TO_REGCLASS
6226 (_.VT (COPY_TO_REGCLASS _.FRC:$src, _.RC)), (i32 0xc))), _.FRC)>;
6228 def : Pat<(ffloor (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
6231 def : Pat<(fceil (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
6234 def : Pat<(ftrunc (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
6237 def : Pat<(frint (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
6240 def : Pat<(fnearbyint (_.ScalarLdFrag addr:$src)), (COPY_TO_REGCLASS
6319 (COPY_TO_REGCLASS SrcInfo.MRC:$mask, SrcInfo.KRCWM),
6887 (_.KVT (COPY_TO_REGCLASS