Lines Matching defs:ByteOffset
2894 static bool isDwordAligned(uint64_t ByteOffset) {
2895 return (ByteOffset & 3) == 0;
2899 uint64_t ByteOffset) {
2901 return ByteOffset;
2903 assert(isDwordAligned(ByteOffset));
2904 return ByteOffset >> 2;
2908 int64_t ByteOffset, bool IsBuffer,
2913 if (!IsBuffer && !HasSOffset && ByteOffset < 0 && hasSMRDSignedImmOffset(ST))
2917 return isInt<24>(ByteOffset) ? std::optional<int64_t>(ByteOffset)
2923 return isInt<20>(ByteOffset) ? std::optional<int64_t>(ByteOffset)
2927 if (!isDwordAligned(ByteOffset) && !hasSMEMByteOffset(ST))
2930 int64_t EncodedOffset = convertSMRDOffsetUnits(ST, ByteOffset);
2937 int64_t ByteOffset) {
2938 if (!isCI(ST) || !isDwordAligned(ByteOffset))
2941 int64_t EncodedOffset = convertSMRDOffsetUnits(ST, ByteOffset);