Lines Matching refs:SRsrc
193 bool SelectMUBUF(SDValue Addr, SDValue &SRsrc, SDValue &VAddr,
196 bool SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, SDValue &VAddr,
202 SDValue Addr, SDValue &SRsrc, SDValue &Soffset,
205 bool SelectMUBUFOffset(SDValue Addr, SDValue &SRsrc, SDValue &Soffset,
1539 bool AMDGPUDAGToDAGISel::SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, in SelectMUBUFAddr64() argument
1559 SRsrc = SDValue(Lowering.wrapAddr64Rsrc(*CurDAG, DL, Ptr), 0); in SelectMUBUFAddr64()
1655 SDValue &SRsrc, in SelectMUBUFScratchOffset() argument
1666 SRsrc = CurDAG->getRegister(Info->getScratchRSrcReg(), MVT::v4i32); in SelectMUBUFScratchOffset()
1690 SRsrc = CurDAG->getRegister(Info->getScratchRSrcReg(), MVT::v4i32); in SelectMUBUFScratchOffset()
1696 bool AMDGPUDAGToDAGISel::SelectMUBUFOffset(SDValue Addr, SDValue &SRsrc, in SelectMUBUFOffset() argument
1716 SRsrc = SDValue(Lowering.buildRSRC(*CurDAG, DL, Ptr, 0, Rsrc), 0); in SelectMUBUFOffset()
2453 SDValue SRsrc, VAddr, SOffset, Offset; in SelectATOMIC_CMP_SWAP() local
2455 if (SelectMUBUFAddr64(Mem->getBasePtr(), SRsrc, VAddr, SOffset, Offset)) { in SelectATOMIC_CMP_SWAP()
2463 SDValue Ops[] = {CmpVal, VAddr, SRsrc, SOffset, Offset, CPol, in SelectATOMIC_CMP_SWAP()
2471 SDValue SRsrc, SOffset, Offset; in SelectATOMIC_CMP_SWAP() local
2472 if (SelectMUBUFOffset(Mem->getBasePtr(), SRsrc, SOffset, Offset)) { in SelectATOMIC_CMP_SWAP()
2478 SDValue Ops[] = {CmpVal, SRsrc, SOffset, Offset, CPol, Mem->getChain()}; in SelectATOMIC_CMP_SWAP()