Lines Matching refs:AMDGPUDAGToDAGISel
41 class AMDGPUDAGToDAGISel : public SelectionDAGISel { class
47 AMDGPUDAGToDAGISel(TargetMachine &TM);
48 virtual ~AMDGPUDAGToDAGISel();
155 return new AMDGPUDAGToDAGISel(TM); in createAMDGPUISelDag()
158 AMDGPUDAGToDAGISel::AMDGPUDAGToDAGISel(TargetMachine &TM) in AMDGPUDAGToDAGISel() function in AMDGPUDAGToDAGISel
161 bool AMDGPUDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
166 AMDGPUDAGToDAGISel::~AMDGPUDAGToDAGISel() { in ~AMDGPUDAGToDAGISel()
169 bool AMDGPUDAGToDAGISel::isInlineImmediate(SDNode *N) const { in isInlineImmediate()
179 const TargetRegisterClass *AMDGPUDAGToDAGISel::getOperandRegClass(SDNode *N, in getOperandRegClass()
210 bool AMDGPUDAGToDAGISel::SelectADDRParam( in SelectADDRParam()
231 bool AMDGPUDAGToDAGISel::SelectADDR(SDValue Addr, SDValue& R1, SDValue& R2) { in SelectADDR()
240 bool AMDGPUDAGToDAGISel::SelectADDR64(SDValue Addr, SDValue& R1, SDValue& R2) { in SelectADDR64()
264 SDNode *AMDGPUDAGToDAGISel::glueCopyToM0(SDNode *N) const { in glueCopyToM0()
307 SDNode *AMDGPUDAGToDAGISel::Select(SDNode *N) { in Select()
517 bool AMDGPUDAGToDAGISel::checkType(const Value *Ptr, unsigned AS) { in checkType()
525 bool AMDGPUDAGToDAGISel::checkPrivateAddress(const MachineMemOperand *Op) { in checkPrivateAddress()
535 bool AMDGPUDAGToDAGISel::isGlobalStore(const StoreSDNode *N) { in isGlobalStore()
539 bool AMDGPUDAGToDAGISel::isPrivateStore(const StoreSDNode *N) { in isPrivateStore()
546 bool AMDGPUDAGToDAGISel::isLocalStore(const StoreSDNode *N) { in isLocalStore()
550 bool AMDGPUDAGToDAGISel::isFlatStore(const StoreSDNode *N) { in isFlatStore()
554 bool AMDGPUDAGToDAGISel::isRegionStore(const StoreSDNode *N) { in isRegionStore()
558 bool AMDGPUDAGToDAGISel::isConstantLoad(const LoadSDNode *N, int CbId) const { in isConstantLoad()
566 bool AMDGPUDAGToDAGISel::isGlobalLoad(const LoadSDNode *N) const { in isGlobalLoad()
575 bool AMDGPUDAGToDAGISel::isParamLoad(const LoadSDNode *N) const { in isParamLoad()
579 bool AMDGPUDAGToDAGISel::isLocalLoad(const LoadSDNode *N) const { in isLocalLoad()
583 bool AMDGPUDAGToDAGISel::isFlatLoad(const LoadSDNode *N) const { in isFlatLoad()
587 bool AMDGPUDAGToDAGISel::isRegionLoad(const LoadSDNode *N) const { in isRegionLoad()
591 bool AMDGPUDAGToDAGISel::isCPLoad(const LoadSDNode *N) const { in isCPLoad()
604 bool AMDGPUDAGToDAGISel::isPrivateLoad(const LoadSDNode *N) const { in isPrivateLoad()
626 const char *AMDGPUDAGToDAGISel::getPassName() const { in getPassName()
639 bool AMDGPUDAGToDAGISel::SelectGlobalValueConstantOffset(SDValue Addr, in SelectGlobalValueConstantOffset()
649 bool AMDGPUDAGToDAGISel::SelectGlobalValueVariableOffset(SDValue Addr, in SelectGlobalValueVariableOffset()
659 bool AMDGPUDAGToDAGISel::SelectADDRVTX_READ(SDValue Addr, SDValue &Base, in SelectADDRVTX_READ()
688 bool AMDGPUDAGToDAGISel::SelectADDRIndirect(SDValue Addr, SDValue &Base, in SelectADDRIndirect()
708 SDNode *AMDGPUDAGToDAGISel::SelectADD_SUB_I64(SDNode *N) { in SelectADD_SUB_I64()
753 SDNode *AMDGPUDAGToDAGISel::SelectDIV_SCALE(SDNode *N) { in SelectDIV_SCALE()
772 bool AMDGPUDAGToDAGISel::isDSOffsetLegal(const SDValue &Base, unsigned Offset, in isDSOffsetLegal()
787 bool AMDGPUDAGToDAGISel::SelectDS1Addr1Offset(SDValue Addr, SDValue &Base, in SelectDS1Addr1Offset()
849 bool AMDGPUDAGToDAGISel::SelectDS64Bit4ByteAligned(SDValue Addr, SDValue &Base, in SelectDS64Bit4ByteAligned()
923 void AMDGPUDAGToDAGISel::SelectMUBUF(SDValue Addr, SDValue &Ptr, in SelectMUBUF()
989 bool AMDGPUDAGToDAGISel::SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, in SelectMUBUFAddr64()
1016 bool AMDGPUDAGToDAGISel::SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, in SelectMUBUFAddr64()
1026 bool AMDGPUDAGToDAGISel::SelectMUBUFScratch(SDValue Addr, SDValue &Rsrc, in SelectMUBUFScratch()
1058 bool AMDGPUDAGToDAGISel::SelectMUBUFOffset(SDValue Addr, SDValue &SRsrc, in SelectMUBUFOffset()
1085 bool AMDGPUDAGToDAGISel::SelectMUBUFOffset(SDValue Addr, SDValue &SRsrc, in SelectMUBUFOffset()
1103 bool AMDGPUDAGToDAGISel::SelectSMRDOffset(SDValue ByteOffsetNode, in SelectSMRDOffset()
1138 bool AMDGPUDAGToDAGISel::SelectSMRD(SDValue Addr, SDValue &SBase, in SelectSMRD()
1157 bool AMDGPUDAGToDAGISel::SelectSMRDImm(SDValue Addr, SDValue &SBase, in SelectSMRDImm()
1163 bool AMDGPUDAGToDAGISel::SelectSMRDImm32(SDValue Addr, SDValue &SBase, in SelectSMRDImm32()
1176 bool AMDGPUDAGToDAGISel::SelectSMRDSgpr(SDValue Addr, SDValue &SBase, in SelectSMRDSgpr()
1183 bool AMDGPUDAGToDAGISel::SelectSMRDBufferImm(SDValue Addr, in SelectSMRDBufferImm()
1189 bool AMDGPUDAGToDAGISel::SelectSMRDBufferImm32(SDValue Addr, in SelectSMRDBufferImm32()
1201 bool AMDGPUDAGToDAGISel::SelectSMRDBufferSgpr(SDValue Addr, in SelectSMRDBufferSgpr()
1209 SDNode *AMDGPUDAGToDAGISel::SelectAddrSpaceCast(SDNode *N) { in SelectAddrSpaceCast()
1271 SDNode *AMDGPUDAGToDAGISel::getS_BFE(unsigned Opcode, SDLoc DL, SDValue Val, in getS_BFE()
1282 SDNode *AMDGPUDAGToDAGISel::SelectS_BFEFromShifts(SDNode *N) { in SelectS_BFEFromShifts()
1306 SDNode *AMDGPUDAGToDAGISel::SelectS_BFE(SDNode *N) { in SelectS_BFE()
1360 bool AMDGPUDAGToDAGISel::SelectVOP3Mods(SDValue In, SDValue &Src, in SelectVOP3Mods()
1382 bool AMDGPUDAGToDAGISel::SelectVOP3NoMods(SDValue In, SDValue &Src, in SelectVOP3NoMods()
1388 bool AMDGPUDAGToDAGISel::SelectVOP3Mods0(SDValue In, SDValue &Src, in SelectVOP3Mods0()
1399 bool AMDGPUDAGToDAGISel::SelectVOP3NoMods0(SDValue In, SDValue &Src, in SelectVOP3NoMods0()
1409 bool AMDGPUDAGToDAGISel::SelectVOP3Mods0Clamp(SDValue In, SDValue &Src, in SelectVOP3Mods0Clamp()
1418 bool AMDGPUDAGToDAGISel::SelectVOP3Mods0Clamp0OMod(SDValue In, SDValue &Src, in SelectVOP3Mods0Clamp0OMod()
1426 void AMDGPUDAGToDAGISel::PreprocessISelDAG() { in PreprocessISelDAG()
1485 void AMDGPUDAGToDAGISel::PostprocessISelDAG() { in PostprocessISelDAG()