Lines Matching refs:Addr

25   bool SelectGlobalValueConstantOffset(SDValue Addr, SDValue &IntPtr);
26 bool SelectGlobalValueVariableOffset(SDValue Addr, SDValue &BaseReg,
35 bool SelectADDRIndirect(SDValue Addr, SDValue &Base,
37 bool SelectADDRVTX_READ(SDValue Addr, SDValue &Base,
64 bool R600DAGToDAGISel::SelectGlobalValueConstantOffset(SDValue Addr, in SelectGlobalValueConstantOffset() argument
66 if (ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Addr)) { in SelectGlobalValueConstantOffset()
68 CurDAG->getIntPtrConstant(Cst->getZExtValue() / 4, SDLoc(Addr), true); in SelectGlobalValueConstantOffset()
74 bool R600DAGToDAGISel::SelectGlobalValueVariableOffset(SDValue Addr, in SelectGlobalValueVariableOffset() argument
77 if (!isa<ConstantSDNode>(Addr)) { in SelectGlobalValueVariableOffset()
78 BaseReg = Addr; in SelectGlobalValueVariableOffset()
79 Offset = CurDAG->getIntPtrConstant(0, SDLoc(Addr), true); in SelectGlobalValueVariableOffset()
126 bool R600DAGToDAGISel::SelectADDRIndirect(SDValue Addr, SDValue &Base, in SelectADDRIndirect() argument
129 SDLoc DL(Addr); in SelectADDRIndirect()
131 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect()
134 } else if ((Addr.getOpcode() == AMDGPUISD::DWORDADDR) && in SelectADDRIndirect()
135 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect()
138 } else if ((Addr.getOpcode() == ISD::ADD || Addr.getOpcode() == ISD::OR) && in SelectADDRIndirect()
139 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect()
140 Base = Addr.getOperand(0); in SelectADDRIndirect()
143 Base = Addr; in SelectADDRIndirect()
150 bool R600DAGToDAGISel::SelectADDRVTX_READ(SDValue Addr, SDValue &Base, in SelectADDRVTX_READ() argument
154 if (Addr.getOpcode() == ISD::ADD && in SelectADDRVTX_READ()
155 (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectADDRVTX_READ()
158 Base = Addr.getOperand(0); in SelectADDRVTX_READ()
159 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ()
163 } else if ((IMMOffset = dyn_cast<ConstantSDNode>(Addr)) && in SelectADDRVTX_READ()
168 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ()
174 Base = Addr; in SelectADDRVTX_READ()
175 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRVTX_READ()