reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  958   while (expandRxSBG(RISBG))
  962     if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND &&
  963         RISBG.Input.getOpcode() != ISD::TRUNCATE)
  976   if (RISBG.Rotate == 0) {
  983     else if (RISBG.Mask == 0xff ||
  984              RISBG.Mask == 0xffff ||
  985              RISBG.Mask == 0x7fffffff ||
  986              SystemZ::isImmLF(~RISBG.Mask) ||
  987              SystemZ::isImmHF(~RISBG.Mask))
  991     else if (auto *Load = dyn_cast<LoadSDNode>(RISBG.Input)) {
  995           RISBG.Mask == 0xffffff00 &&
 1003       SDValue In = convertTo(DL, VT, RISBG.Input);
 1004       SDValue Mask = CurDAG->getConstant(RISBG.Mask, DL, VT);
 1029       RISBG.Start >= 32 && RISBG.End >= RISBG.Start &&
 1029       RISBG.Start >= 32 && RISBG.End >= RISBG.Start &&
 1029       RISBG.Start >= 32 && RISBG.End >= RISBG.Start &&
 1030       ((RISBG.Start + RISBG.Rotate) & 63) >= 32 &&
 1030       ((RISBG.Start + RISBG.Rotate) & 63) >= 32 &&
 1031       ((RISBG.End + RISBG.Rotate) & 63) >=
 1031       ((RISBG.End + RISBG.Rotate) & 63) >=
 1032       ((RISBG.Start + RISBG.Rotate) & 63)) {
 1032       ((RISBG.Start + RISBG.Rotate) & 63)) {
 1035     RISBG.Start &= 31;
 1036     RISBG.End &= 31;
 1040     convertTo(DL, OpcodeVT, RISBG.Input),
 1041     CurDAG->getTargetConstant(RISBG.Start, DL, MVT::i32),
 1042     CurDAG->getTargetConstant(RISBG.End | 128, DL, MVT::i32),
 1043     CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)