reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
77 if (FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(Addr)) { 80 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 83 if (Addr.getOpcode() == ISD::TargetExternalSymbol || 84 Addr.getOpcode() == ISD::TargetGlobalAddress || 85 Addr.getOpcode() == ISD::TargetGlobalTLSAddress) 88 if (Addr.getOpcode() == ISD::ADD) { 89 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { 92 dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) { 97 Base = Addr.getOperand(0); 99 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), 104 if (Addr.getOperand(0).getOpcode() == SPISD::Lo) { 105 Base = Addr.getOperand(1); 106 Offset = Addr.getOperand(0).getOperand(0); 109 if (Addr.getOperand(1).getOpcode() == SPISD::Lo) { 110 Base = Addr.getOperand(0); 111 Offset = Addr.getOperand(1).getOperand(0); 115 Base = Addr; 116 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32);