• Home
  • Raw
  • Download

Lines Matching refs:EXTRACT_SUBREG

268 def : Pat<(i8 0), (EXTRACT_SUBREG (MOV32r0), sub_8bit)>;
269 def : Pat<(i16 0), (EXTRACT_SUBREG (MOV32r0), sub_16bit)>;
286 def : Pat<(i16 1), (EXTRACT_SUBREG (MOV32r1), sub_16bit)>;
287 def : Pat<(i16 -1), (EXTRACT_SUBREG (MOV32r_1), sub_16bit)>;
1274 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG
1291 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may
1297 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG &&
1424 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1432 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1444 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>;
1447 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src1,
1453 (EXTRACT_SUBREG (MOVZX32rr8 (EXTRACT_SUBREG
1461 (MOV32rr (EXTRACT_SUBREG GR64:$src, sub_32bit)),
1466 (MOVZX32rr16 (i16 (EXTRACT_SUBREG GR64:$src, sub_16bit))),
1471 (MOVZX32rr8 (i8 (EXTRACT_SUBREG GR64:$src, sub_8bit))),
1475 (MOVZX32rr8 (EXTRACT_SUBREG GR32:$src1, sub_8bit))>,
1479 (EXTRACT_SUBREG (MOVZX32rr8 (i8
1480 (EXTRACT_SUBREG GR16:$src1, sub_8bit))), sub_16bit)>,
1487 (MOVSX32rr16 (EXTRACT_SUBREG GR32:$src, sub_16bit))>;
1489 (MOVSX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1495 (EXTRACT_SUBREG (i32 (MOVSX32rr8 (EXTRACT_SUBREG
1501 (MOVSX64rr32 (EXTRACT_SUBREG GR64:$src, sub_32bit))>;
1503 (MOVSX64rr16 (EXTRACT_SUBREG GR64:$src, sub_16bit))>;
1505 (MOVSX64rr8 (EXTRACT_SUBREG GR64:$src, sub_8bit))>;
1507 (MOVSX32rr8 (EXTRACT_SUBREG GR32:$src, sub_8bit))>,
1510 (EXTRACT_SUBREG (MOVSX32rr8
1511 (EXTRACT_SUBREG GR16:$src, sub_8bit)), sub_16bit)>,
1516 (EXTRACT_SUBREG (MOVSX32rr8 GR8:$src), sub_16bit)>;
1518 (EXTRACT_SUBREG (MOVSX32rm8 addr:$src), sub_16bit)>;
1520 (EXTRACT_SUBREG (MOVZX32rr8 GR8:$src), sub_16bit)>;
1522 (EXTRACT_SUBREG (MOVZX32rm8 addr:$src), sub_16bit)>;
1526 (EXTRACT_SUBREG GR32:$src, sub_16bit)>;
1528 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1532 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1536 (EXTRACT_SUBREG GR64:$src, sub_32bit)>;
1538 (EXTRACT_SUBREG GR64:$src, sub_16bit)>;
1540 (EXTRACT_SUBREG GR64:$src, sub_8bit)>;
1542 (EXTRACT_SUBREG GR32:$src, sub_8bit)>,
1545 (EXTRACT_SUBREG GR16:$src, sub_8bit)>,
1550 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1554 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1558 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1562 (EXTRACT_SUBREG
1564 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1569 (MOVZX32rr8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src,
1574 (MOVZX32rr8 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src,
1579 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1584 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1601 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),
1606 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1610 (MOVZX32_NOREXrr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src,
1615 (EXTRACT_SUBREG
1617 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1623 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1628 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1635 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1642 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),
1650 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),
1655 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src, GR32_ABCD)),
1661 (EXTRACT_SUBREG (i16 (COPY_TO_REGCLASS GR16:$src, GR16_ABCD)),