• Home
  • Raw
  • Download

Lines Matching refs:EXTRACT_SUBREG

1124 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG
1139 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may
1145 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG &&
1266 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1274 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1281 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>;
1284 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src1,
1290 (EXTRACT_SUBREG (MOVZX32rr8 (EXTRACT_SUBREG
1297 (MOVZX64rr32 (EXTRACT_SUBREG GR64:$src, sub_32bit))>;
1300 (MOVZX64rr16 (i16 (EXTRACT_SUBREG GR64:$src, sub_16bit)))>;
1303 (MOVZX64rr8 (i8 (EXTRACT_SUBREG GR64:$src, sub_8bit)))>;
1306 (MOVZX32rr8 (EXTRACT_SUBREG GR32:$src1, sub_8bit))>,
1310 (EXTRACT_SUBREG (MOVZX32rr8 (i8
1311 (EXTRACT_SUBREG GR16:$src1, sub_8bit))), sub_16bit)>,
1317 (MOVSX32rr16 (EXTRACT_SUBREG GR32:$src, sub_16bit))>;
1319 (MOVSX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1325 (EXTRACT_SUBREG (i32 (MOVSX32rr8 (EXTRACT_SUBREG
1331 (MOVSX64rr32 (EXTRACT_SUBREG GR64:$src, sub_32bit))>;
1333 (MOVSX64rr16 (EXTRACT_SUBREG GR64:$src, sub_16bit))>;
1335 (MOVSX64rr8 (EXTRACT_SUBREG GR64:$src, sub_8bit))>;
1337 (MOVSX32rr8 (EXTRACT_SUBREG GR32:$src, sub_8bit))>,
1340 (EXTRACT_SUBREG (MOVSX32rr8
1341 (EXTRACT_SUBREG GR16:$src, sub_8bit)), sub_16bit)>,
1346 (EXTRACT_SUBREG (MOVSX32rr8 GR8:$src), sub_16bit)>;
1348 (EXTRACT_SUBREG (MOVSX32rm8 addr:$src), sub_16bit)>;
1350 (EXTRACT_SUBREG (MOVZX32rr8 GR8:$src), sub_16bit)>;
1352 (EXTRACT_SUBREG (MOVZX32rm8 addr:$src), sub_16bit)>;
1356 (EXTRACT_SUBREG GR32:$src, sub_16bit)>;
1358 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1362 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1366 (EXTRACT_SUBREG GR64:$src, sub_32bit)>;
1368 (EXTRACT_SUBREG GR64:$src, sub_16bit)>;
1370 (EXTRACT_SUBREG GR64:$src, sub_8bit)>;
1372 (EXTRACT_SUBREG GR32:$src, sub_8bit)>,
1375 (EXTRACT_SUBREG GR16:$src, sub_8bit)>,
1380 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1384 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1388 (EXTRACT_SUBREG
1390 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1395 (MOVZX32rr8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src,
1400 (MOVZX32rr8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src,
1405 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1410 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1427 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),
1432 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1436 (MOVZX32_NOREXrr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1441 (EXTRACT_SUBREG
1443 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1449 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1454 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1461 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1468 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1476 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),
1481 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1487 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),