reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
626 Base = AM.Base; 627 if (!Base.getNode()) 629 Base = CurDAG->getRegister(0, VT); 630 else if (Base.getOpcode() == ISD::FrameIndex) { 632 int64_t FrameIndex = cast<FrameIndexSDNode>(Base)->getIndex(); 633 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); 634 } else if (Base.getValueType() != VT) { 636 assert(VT == MVT::i32 && Base.getValueType() == MVT::i64 && 638 SDLoc DL(Base); 639 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); 640 insertDAGNode(CurDAG, Base.getNode(), Trunc); 641 Base = Trunc; 645 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT);