Lines Matching defs:Addr

70     bool SelectADDRspii(SDValue Addr, SDValue &Base, SDValue &Offset);
71 bool SelectADDRdpii(SDValue Addr, SDValue &Base, SDValue &Offset);
72 bool SelectADDRcpii(SDValue Addr, SDValue &Base, SDValue &Offset);
91 bool XCoreDAGToDAGISel::SelectADDRspii(SDValue Addr, SDValue &Base,
94 if ((FIN = dyn_cast<FrameIndexSDNode>(Addr))) {
99 if (Addr.getOpcode() == ISD::ADD) {
101 if ((FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
102 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
113 bool XCoreDAGToDAGISel::SelectADDRdpii(SDValue Addr, SDValue &Base,
115 if (Addr.getOpcode() == XCoreISD::DPRelativeWrapper) {
116 Base = Addr.getOperand(0);
120 if (Addr.getOpcode() == ISD::ADD) {
122 if ((Addr.getOperand(0).getOpcode() == XCoreISD::DPRelativeWrapper)
123 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
126 Base = Addr.getOperand(0).getOperand(0);
134 bool XCoreDAGToDAGISel::SelectADDRcpii(SDValue Addr, SDValue &Base,
136 if (Addr.getOpcode() == XCoreISD::CPRelativeWrapper) {
137 Base = Addr.getOperand(0);
141 if (Addr.getOpcode() == ISD::ADD) {
143 if ((Addr.getOperand(0).getOpcode() == XCoreISD::CPRelativeWrapper)
144 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
147 Base = Addr.getOperand(0).getOperand(0);
264 SDValue Addr = N->getOperand(1);
265 if (Addr->getOpcode() != ISD::INTRINSIC_W_CHAIN)
267 unsigned IntNo = cast<ConstantSDNode>(Addr->getOperand(1))->getZExtValue();
270 SDValue nextAddr = Addr->getOperand(2);
271 SDValue CheckEventChainOut(Addr.getNode(), 1);
277 SDValue CheckEventChainIn = Addr->getOperand(0);