Lines Matching refs:PtrBase
1448 Register PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume() local
1449 LLT PtrTy = MRI->getType(PtrBase); in selectDSAppendConsume()
1453 std::tie(PtrBase, Offset) = selectDS1Addr1OffsetImpl(MI.getOperand(2)); in selectDSAppendConsume()
1456 if (!isDSOffsetLegal(PtrBase, Offset)) { in selectDSAppendConsume()
1457 PtrBase = MI.getOperand(2).getReg(); in selectDSAppendConsume()
1466 .addReg(PtrBase); in selectDSAppendConsume()
1467 if (!RBI.constrainGenericRegister(PtrBase, AMDGPU::SReg_32RegClass, *MRI)) in selectDSAppendConsume()
3497 Register PtrBase; in selectFlatOffsetImpl() local
3499 std::tie(PtrBase, ConstOffset) = in selectFlatOffsetImpl()
3508 return std::make_pair(PtrBase, ConstOffset); in selectFlatOffsetImpl()
3563 Register PtrBase; in selectGlobalSAddr() local
3569 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectGlobalSAddr()
3574 Addr = PtrBase; in selectGlobalSAddr()
3577 auto PtrBaseDef = getDefSrcRegIgnoringCopies(PtrBase, *MRI); in selectGlobalSAddr()
3603 [=](MachineInstrBuilder &MIB) { MIB.addReg(PtrBase); }, // saddr in selectGlobalSAddr()
3680 Register PtrBase; in selectScratchSAddr() local
3686 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI); in selectScratchSAddr()
3691 Addr = PtrBase; in selectScratchSAddr()
3780 Register PtrBase; in selectMUBUFScratchOffen() local
3782 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(VAddr, *MRI); in selectMUBUFScratchOffen()
3786 KnownBits->signBitIsZero(PtrBase))) { in selectMUBUFScratchOffen()
3787 const MachineInstr *PtrBaseDef = MRI->getVRegDef(PtrBase); in selectMUBUFScratchOffen()
3791 VAddr = PtrBase; in selectMUBUFScratchOffen()
3880 Register PtrBase; in selectDS1Addr1OffsetImpl() local
3882 std::tie(PtrBase, Offset) = in selectDS1Addr1OffsetImpl()
3886 if (isDSOffsetLegal(PtrBase, Offset)) { in selectDS1Addr1OffsetImpl()
3888 return std::make_pair(PtrBase, Offset); in selectDS1Addr1OffsetImpl()
3945 Register PtrBase; in selectDSReadWrite2Impl() local
3947 std::tie(PtrBase, Offset) = in selectDSReadWrite2Impl()
3953 if (isDSOffset2Legal(PtrBase, OffsetValue0, OffsetValue1, Size)) { in selectDSReadWrite2Impl()
3955 return std::make_pair(PtrBase, OffsetValue0 / Size); in selectDSReadWrite2Impl()
4059 Register PtrBase; in parseMUBUFAddress() local
4062 std::tie(PtrBase, Offset) = getPtrBaseWithConstantOffset(Src, *MRI); in parseMUBUFAddress()
4064 Data.N0 = PtrBase; in parseMUBUFAddress()