Lines Matching defs:ConstOffset
4777 int64_t ConstOffset;
4778 std::tie(PtrBase, ConstOffset) =
4781 if (ConstOffset == 0 || (FlatVariant == SIInstrFlags::FlatScratch &&
4786 if (!TII.isLegalFLATOffset(ConstOffset, AddrSpace, FlatVariant))
4789 return std::pair(PtrBase, ConstOffset);
4827 int64_t ConstOffset;
4832 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
4834 if (ConstOffset != 0) {
4835 if (TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::GLOBAL_ADDRESS,
4838 ImmOffset = ConstOffset;
4842 if (ConstOffset > 0) {
4850 ConstOffset, AMDGPUAS::GLOBAL_ADDRESS, SIInstrFlags::FlatGlobal);
4878 !TII.isInlineConstant(APInt(32, Lo_32(ConstOffset))) +
4879 !TII.isInlineConstant(APInt(32, Hi_32(ConstOffset)));
4938 int64_t ConstOffset;
4943 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
4945 if (ConstOffset != 0 && isFlatScratchBaseLegal(Addr) &&
4946 TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::PRIVATE_ADDRESS,
4949 ImmOffset = ConstOffset;
5014 int64_t ConstOffset;
5019 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(Addr, *MRI);
5022 if (ConstOffset != 0 &&
5023 TII.isLegalFLATOffset(ConstOffset, AMDGPUAS::PRIVATE_ADDRESS, true)) {
5025 ImmOffset = ConstOffset;
5113 int64_t ConstOffset;
5114 std::tie(PtrBase, ConstOffset) = getPtrBaseWithConstantOffset(VAddr, *MRI);
5115 if (ConstOffset != 0) {
5116 if (TII.isLegalMUBUFImmOffset(ConstOffset) &&
5124 Offset = ConstOffset;