Lines Matching full:encoded
346 // Represents a field in an encoded value.
360 static ValueType decode(uint64_t Encoded) { return Encoded; } in decode()
363 // Represents a single bit in an encoded value.
373 static std::tuple<typename Fields::ValueType...> decode(uint64_t Encoded) { in decode()
374 return {Fields::decode((Encoded >> Fields::Offset) & in decode()
1006 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded);
1008 /// \returns \p Waitcnt with encoded \p Vmcnt for given isa \p Version.
1012 /// \returns \p Waitcnt with encoded \p Expcnt for given isa \p Version.
1016 /// \returns \p Waitcnt with encoded \p Lgkmcnt for given isa \p Version.
1024 /// \details \p Vmcnt, \p Expcnt and \p Lgkmcnt are encoded as follows:
1035 /// \returns Waitcnt with encoded \p Vmcnt, \p Expcnt and \p Lgkmcnt for given
1083 /// \returns \p Loadcnt and \p Dscnt components of \p Decoded encoded as an
1088 /// \returns \p Storecnt and \p Dscnt components of \p Decoded encoded as an
1101 static ValueType decode(uint64_t Encoded) { return Encoded + 1; } in decode()
1118 /// \returns Decoded VaVdst from given immediate \p Encoded.
1119 unsigned decodeFieldVaVdst(unsigned Encoded);
1121 /// \returns Decoded VmVsrc from given immediate \p Encoded.
1122 unsigned decodeFieldVmVsrc(unsigned Encoded);
1124 /// \returns Decoded SaSdst from given immediate \p Encoded.
1125 unsigned decodeFieldSaSdst(unsigned Encoded);
1127 /// \returns \p VmVsrc as an encoded Depctr immediate.
1130 /// \returns \p Encoded combined with encoded \p VmVsrc.
1131 unsigned encodeFieldVmVsrc(unsigned Encoded, unsigned VmVsrc);
1133 /// \returns \p VaVdst as an encoded Depctr immediate.
1136 /// \returns \p Encoded combined with encoded \p VaVdst.
1137 unsigned encodeFieldVaVdst(unsigned Encoded, unsigned VaVdst);
1139 /// \returns \p SaSdst as an encoded Depctr immediate.
1142 /// \returns \p Encoded combined with encoded \p SaSdst.
1143 unsigned encodeFieldSaSdst(unsigned Encoded, unsigned SaSdst);
1502 /// not the encoded offset.
1523 /// This is used to calculate the lds size encoded for PAL metadata 3.0+ which