Lines Matching defs:ConstOffset
4314 int64_t ConstOffset;
4315 std::tie(PtrBase, ConstOffset) =
4318 if (ConstOffset == 0 || (FlatVariant == SIInstrFlags::FlatScratch &&
4323 if (!TII.isLegalFLATOffset(ConstOffset, AddrSpace, FlatVariant))
4326 return std::pair(PtrBase, ConstOffset);
4364 int64_t ConstOffset;
4369 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
4371 if (ConstOffset != 0) {
4372 if (TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::GLOBAL_ADDRESS,
4375 ImmOffset = ConstOffset;
4379 if (ConstOffset > 0) {
4387 ConstOffset, AMDGPUAS::GLOBAL_ADDRESS, SIInstrFlags::FlatGlobal);
4415 !TII.isInlineConstant(APInt(32, ConstOffset & 0xffffffff)) +
4416 !TII.isInlineConstant(APInt(32, ConstOffset >> 32));
4475 int64_t ConstOffset;
4480 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
4482 if (ConstOffset != 0 && isFlatScratchBaseLegal(Addr) &&
4483 TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::PRIVATE_ADDRESS,
4486 ImmOffset = ConstOffset;
4552 int64_t ConstOffset;
4557 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
4560 if (ConstOffset != 0 &&
4561 TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::PRIVATE_ADDRESS, true)) {
4563 ImmOffset = ConstOffset;
4650 int64_t ConstOffset;
4651 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(VAddr, *MRI);
4652 if (ConstOffset != 0) {
4653 if (TII.isLegalMUBUFImmOffset(ConstOffset) &&
4661 Offset = ConstOffset;