Lines Matching refs:AMDGPUDAGToDAGISel
32 // AMDGPUDAGToDAGISel - AMDGPU specific code to select AMDGPU machine instructions
36 class AMDGPUDAGToDAGISel : public SelectionDAGISel {
41 AMDGPUDAGToDAGISel(TargetMachine &TM);
42 virtual ~AMDGPUDAGToDAGISel();
84 return new AMDGPUDAGToDAGISel(TM);
87 AMDGPUDAGToDAGISel::AMDGPUDAGToDAGISel(TargetMachine &TM
93 AMDGPUDAGToDAGISel::~AMDGPUDAGToDAGISel() {
96 SDValue AMDGPUDAGToDAGISel::getSmallIPtrImm(unsigned int Imm) {
100 bool AMDGPUDAGToDAGISel::SelectADDRParam(
121 bool AMDGPUDAGToDAGISel::SelectADDR(SDValue Addr, SDValue& R1, SDValue& R2) {
130 bool AMDGPUDAGToDAGISel::SelectADDR64(SDValue Addr, SDValue& R1, SDValue& R2) {
154 SDNode *AMDGPUDAGToDAGISel::Select(SDNode *N) {
176 bool AMDGPUDAGToDAGISel::checkType(const Value *ptr, unsigned int addrspace) {
184 const Value * AMDGPUDAGToDAGISel::getBasePointerValue(const Value *V)
225 bool AMDGPUDAGToDAGISel::isGlobalStore(const StoreSDNode *N) {
229 bool AMDGPUDAGToDAGISel::isPrivateStore(const StoreSDNode *N) {
235 bool AMDGPUDAGToDAGISel::isLocalStore(const StoreSDNode *N) {
239 bool AMDGPUDAGToDAGISel::isRegionStore(const StoreSDNode *N) {
243 bool AMDGPUDAGToDAGISel::isConstantLoad(const LoadSDNode *N, int cbID) {
261 bool AMDGPUDAGToDAGISel::isGlobalLoad(const LoadSDNode *N) {
265 bool AMDGPUDAGToDAGISel::isLocalLoad(const LoadSDNode *N) {
269 bool AMDGPUDAGToDAGISel::isRegionLoad(const LoadSDNode *N) {
273 bool AMDGPUDAGToDAGISel::isCPLoad(const LoadSDNode *N) {
287 bool AMDGPUDAGToDAGISel::isPrivateLoad(const LoadSDNode *N) {
307 const char *AMDGPUDAGToDAGISel::getPassName() const {
318 bool AMDGPUDAGToDAGISel::SelectADDR8BitOffset(SDValue Addr, SDValue& Base,
355 bool AMDGPUDAGToDAGISel::SelectADDRVTX_READ(SDValue Addr, SDValue &Base,
383 bool AMDGPUDAGToDAGISel::SelectADDRReg(SDValue Addr, SDValue& Base,