Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:CurDAG

104       return CurDAG->getTargetConstant(Imm, MVT::i8);
110 return CurDAG->getTargetConstant(Imm, MVT::i16);
116 return CurDAG->getTargetConstant(Imm, MVT::i32);
247 SDValue Zero = CurDAG->getConstant(0, N.getValueType());
248 SDValue Neg = CurDAG->getNode(ISD::SUB, dl, N.getValueType(), Zero, RHS);
254 CurDAG->RepositionNode(N.getNode(), Zero.getNode());
259 CurDAG->RepositionNode(N.getNode(), Neg.getNode());
303 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
342 Base = CurDAG->getTargetFrameIndex(AM.Base.FrameIndex, TLI.getPointerTy());
343 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i64);
398 AM12.Base.Reg = CurDAG->getRegister(0, VT);
441 AM.Base.Reg = CurDAG->getRegister(0, VT);
489 AM12.Base.Reg = CurDAG->getRegister(0, VT);
493 AM12.IndexReg = CurDAG->getRegister(0, VT);
533 AM.Base.Reg = CurDAG->getRegister(0, VT);
537 AM.IndexReg = CurDAG->getRegister(0, VT);
559 AM.Base.Reg = CurDAG->getRegister(0, VT);
566 AM.IndexReg = CurDAG->getRegister(0, VT);
593 DEBUG(errs() << "Selecting: "; Node->dump(CurDAG); errs() << "\n");
597 DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n");
629 Dividend = CurDAG->getMachineNode(SystemZ::MOVSX64rr32, dl, MVT::i64, N0);
634 SDNode *Tmp = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF,
637 CurDAG->getMachineNode(TargetOpcode::INSERT_SUBREG, dl, ResVT,
639 CurDAG->getTargetConstant(SystemZ::subreg_odd, MVT::i32));
645 Result = CurDAG->getMachineNode(MOpc, dl, ResVT, MVT::Other,
650 Result = CurDAG->getMachineNode(Opc, dl, ResVT, SDValue(Dividend, 0), N1);
657 SDNode *Div = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG,
660 CurDAG->getTargetConstant(SubRegIdx,
664 DEBUG(errs() << "=> "; Result->dump(CurDAG); errs() << "\n");
671 SDNode *Rem = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG,
674 CurDAG->getTargetConstant(SubRegIdx,
678 DEBUG(errs() << "=> "; Result->dump(CurDAG); errs() << "\n");
712 SDNode *Tmp = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF,
718 CurDAG->getMachineNode(TargetOpcode::INSERT_SUBREG, dl, ResVT,
720 CurDAG->getTargetConstant(SubRegIdx, MVT::i32));
724 Dividend = CurDAG->getMachineNode(ClrOpc, dl, ResVT, SDValue(Dividend, 0));
730 Result = CurDAG->getMachineNode(MOpc, dl, ResVT, MVT::Other,
735 Result = CurDAG->getMachineNode(Opc, dl, ResVT, DivVal, N1);
742 SDNode *Div = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG,
745 CurDAG->getTargetConstant(SubRegIdx,
748 DEBUG(errs() << "=> "; Result->dump(CurDAG); errs() << "\n");
755 SDNode *Rem = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG,
758 CurDAG->getTargetConstant(SubRegIdx,
761 DEBUG(errs() << "=> "; Result->dump(CurDAG); errs() << "\n");
773 Node->dump(CurDAG);
775 ResNode->dump(CurDAG);