Lines Matching refs:PtrBase
1753 Register PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume() local
1754 LLT PtrTy = MRI->getType(PtrBase); in selectDSAppendConsume()
1758 std::tie(PtrBase, Offset) = selectDS1Addr1OffsetImpl(MI.getOperand(2)); in selectDSAppendConsume()
1761 if (!isDSOffsetLegal(PtrBase, Offset)) { in selectDSAppendConsume()
1762 PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume()
1771 .addReg(PtrBase); in selectDSAppendConsume()
1772 if (!RBI.constrainGenericRegister(PtrBase, AMDGPU::SReg_32RegClass, *MRI)) in selectDSAppendConsume()
4352 Register PtrBase; in selectFlatOffsetImpl() local
4354 std::tie(PtrBase, ConstOffset) = in selectFlatOffsetImpl()
4365 return std::pair(PtrBase, ConstOffset); in selectFlatOffsetImpl()
4402 Register PtrBase; in selectGlobalSAddr() local
4408 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectGlobalSAddr()
4413 Addr = PtrBase; in selectGlobalSAddr()
4416 auto PtrBaseDef = getDefSrcRegIgnoringCopies(PtrBase, *MRI); in selectGlobalSAddr()
4439 [=](MachineInstrBuilder &MIB) { MIB.addReg(PtrBase); }, // saddr in selectGlobalSAddr()
4513 Register PtrBase; in selectScratchSAddr() local
4519 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectScratchSAddr()
4524 Addr = PtrBase; in selectScratchSAddr()
4590 Register PtrBase; in selectScratchSVAddr() local
4596 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectScratchSVAddr()
4601 Addr = PtrBase; in selectScratchSVAddr()
4688 Register PtrBase; in selectMUBUFScratchOffen() local
4690 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(VAddr, *MRI); in selectMUBUFScratchOffen()
4694 KB->signBitIsZero(PtrBase))) { in selectMUBUFScratchOffen()
4695 const MachineInstr *PtrBaseDef = MRI->getVRegDef(PtrBase); in selectMUBUFScratchOffen()
4699 VAddr = PtrBase; in selectMUBUFScratchOffen()
4931 Register PtrBase; in selectDS1Addr1OffsetImpl() local
4933 std::tie(PtrBase, Offset) = in selectDS1Addr1OffsetImpl()
4937 if (isDSOffsetLegal(PtrBase, Offset)) { in selectDS1Addr1OffsetImpl()
4939 return std::pair(PtrBase, Offset); in selectDS1Addr1OffsetImpl()
4996 Register PtrBase; in selectDSReadWrite2Impl() local
4998 std::tie(PtrBase, Offset) = in selectDSReadWrite2Impl()
5004 if (isDSOffset2Legal(PtrBase, OffsetValue0, OffsetValue1, Size)) { in selectDSReadWrite2Impl()
5006 return std::pair(PtrBase, OffsetValue0 / Size); in selectDSReadWrite2Impl()
5110 Register PtrBase; in parseMUBUFAddress() local
5113 std::tie(PtrBase, Offset) = getPtrBaseWithConstantOffset(Src, *MRI); in parseMUBUFAddress()
5115 Data.N0 = PtrBase; in parseMUBUFAddress()