Lines Matching refs:Addr

26   bool SelectGlobalValueConstantOffset(SDValue Addr, SDValue &IntPtr);
27 bool SelectGlobalValueVariableOffset(SDValue Addr, SDValue &BaseReg,
38 bool SelectADDRIndirect(SDValue Addr, SDValue &Base,
40 bool SelectADDRVTX_READ(SDValue Addr, SDValue &Base,
79 bool R600DAGToDAGISel::SelectGlobalValueConstantOffset(SDValue Addr, in SelectGlobalValueConstantOffset() argument
81 if (ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Addr)) { in SelectGlobalValueConstantOffset()
83 CurDAG->getIntPtrConstant(Cst->getZExtValue() / 4, SDLoc(Addr), true); in SelectGlobalValueConstantOffset()
89 bool R600DAGToDAGISel::SelectGlobalValueVariableOffset(SDValue Addr, in SelectGlobalValueVariableOffset() argument
92 if (!isa<ConstantSDNode>(Addr)) { in SelectGlobalValueVariableOffset()
93 BaseReg = Addr; in SelectGlobalValueVariableOffset()
94 Offset = CurDAG->getIntPtrConstant(0, SDLoc(Addr), true); in SelectGlobalValueVariableOffset()
141 bool R600DAGToDAGISel::SelectADDRIndirect(SDValue Addr, SDValue &Base, in SelectADDRIndirect() argument
144 SDLoc DL(Addr); in SelectADDRIndirect()
146 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect()
149 } else if ((Addr.getOpcode() == AMDGPUISD::DWORDADDR) && in SelectADDRIndirect()
150 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect()
153 } else if ((Addr.getOpcode() == ISD::ADD || Addr.getOpcode() == ISD::OR) && in SelectADDRIndirect()
154 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect()
155 Base = Addr.getOperand(0); in SelectADDRIndirect()
158 Base = Addr; in SelectADDRIndirect()
165 bool R600DAGToDAGISel::SelectADDRVTX_READ(SDValue Addr, SDValue &Base, in SelectADDRVTX_READ() argument
169 if (Addr.getOpcode() == ISD::ADD && in SelectADDRVTX_READ()
170 (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectADDRVTX_READ()
173 Base = Addr.getOperand(0); in SelectADDRVTX_READ()
174 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ()
179 if ((IMMOffset = dyn_cast<ConstantSDNode>(Addr)) && in SelectADDRVTX_READ()
184 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ()
190 Base = Addr; in SelectADDRVTX_READ()
191 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRVTX_READ()