reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1220 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB && 1220 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB && 1221 !CurDAG->isBaseWithConstantOffset(N)) { 1222 if (N.getOpcode() == ISD::FrameIndex) { 1224 int FI = cast<FrameIndexSDNode>(N)->getIndex(); 1227 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); 1231 if (N.getOpcode() == ARMISD::Wrapper && 1232 N.getOperand(0).getOpcode() != ISD::TargetGlobalAddress && 1233 N.getOperand(0).getOpcode() != ISD::TargetExternalSymbol && 1234 N.getOperand(0).getOpcode() != ISD::TargetGlobalTLSAddress) { 1235 Base = N.getOperand(0); 1239 Base = N; 1240 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32); 1244 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { 1245 if (SelectT2AddrModeImm8(N, Base, OffImm)) 1250 if (N.getOpcode() == ISD::SUB) 1254 Base = N.getOperand(0); 1260 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32); 1266 Base = N; 1267 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);