Lines Matching refs:PtrBase
1730 Register PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume() local
1731 LLT PtrTy = MRI->getType(PtrBase); in selectDSAppendConsume()
1735 std::tie(PtrBase, Offset) = selectDS1Addr1OffsetImpl(MI.getOperand(2)); in selectDSAppendConsume()
1738 if (!isDSOffsetLegal(PtrBase, Offset)) { in selectDSAppendConsume()
1739 PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume()
1748 .addReg(PtrBase); in selectDSAppendConsume()
1749 if (!RBI.constrainGenericRegister(PtrBase, AMDGPU::SReg_32RegClass, *MRI)) in selectDSAppendConsume()
4313 Register PtrBase; in selectFlatOffsetImpl() local
4315 std::tie(PtrBase, ConstOffset) = in selectFlatOffsetImpl()
4326 return std::pair(PtrBase, ConstOffset); in selectFlatOffsetImpl()
4363 Register PtrBase; in selectGlobalSAddr() local
4369 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectGlobalSAddr()
4374 Addr = PtrBase; in selectGlobalSAddr()
4377 auto PtrBaseDef = getDefSrcRegIgnoringCopies(PtrBase, *MRI); in selectGlobalSAddr()
4400 [=](MachineInstrBuilder &MIB) { MIB.addReg(PtrBase); }, // saddr in selectGlobalSAddr()
4474 Register PtrBase; in selectScratchSAddr() local
4480 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectScratchSAddr()
4485 Addr = PtrBase; in selectScratchSAddr()
4551 Register PtrBase; in selectScratchSVAddr() local
4557 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectScratchSVAddr()
4562 Addr = PtrBase; in selectScratchSVAddr()
4649 Register PtrBase; in selectMUBUFScratchOffen() local
4651 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(VAddr, *MRI); in selectMUBUFScratchOffen()
4655 KB->signBitIsZero(PtrBase))) { in selectMUBUFScratchOffen()
4656 const MachineInstr *PtrBaseDef = MRI->getVRegDef(PtrBase); in selectMUBUFScratchOffen()
4660 VAddr = PtrBase; in selectMUBUFScratchOffen()
4892 Register PtrBase; in selectDS1Addr1OffsetImpl() local
4894 std::tie(PtrBase, Offset) = in selectDS1Addr1OffsetImpl()
4898 if (isDSOffsetLegal(PtrBase, Offset)) { in selectDS1Addr1OffsetImpl()
4900 return std::pair(PtrBase, Offset); in selectDS1Addr1OffsetImpl()
4957 Register PtrBase; in selectDSReadWrite2Impl() local
4959 std::tie(PtrBase, Offset) = in selectDSReadWrite2Impl()
4965 if (isDSOffset2Legal(PtrBase, OffsetValue0, OffsetValue1, Size)) { in selectDSReadWrite2Impl()
4967 return std::pair(PtrBase, OffsetValue0 / Size); in selectDSReadWrite2Impl()
5071 Register PtrBase; in parseMUBUFAddress() local
5074 std::tie(PtrBase, Offset) = getPtrBaseWithConstantOffset(Src, *MRI); in parseMUBUFAddress()
5076 Data.N0 = PtrBase; in parseMUBUFAddress()