reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
606 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB && 606 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB && 607 !CurDAG->isBaseWithConstantOffset(N)) { 608 if (N.getOpcode() == ISD::FrameIndex) { 610 int FI = cast<FrameIndexSDNode>(N)->getIndex(); 613 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); 617 if (N.getOpcode() == ARMISD::Wrapper && 618 N.getOperand(0).getOpcode() != ISD::TargetGlobalAddress && 619 N.getOperand(0).getOpcode() != ISD::TargetExternalSymbol && 620 N.getOperand(0).getOpcode() != ISD::TargetGlobalTLSAddress) { 621 Base = N.getOperand(0); 623 Base = N; 624 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); 628 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { 630 if (N.getOpcode() == ISD::SUB) 634 Base = N.getOperand(0); 640 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); 646 Base = N; 647 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);