Lines Matching refs:ThunkKey
51 class ThunkKey {
53 explicit ThunkKey(ThunkType type, uint32_t custom_value1 = 0u, uint32_t custom_value2 = 0u)
76 bool operator()(const ThunkKey& lhs, const ThunkKey& rhs) const { in operator()
87 static ThunkKey GetMethodCallKey();
88 static ThunkKey GetEntrypointCallKey(const LinkerPatch& patch);
89 static ThunkKey GetBakerThunkKey(const LinkerPatch& patch);
95 uint32_t GetThunkTargetOffset(const ThunkKey& key, uint32_t patch_offset);
100 virtual uint32_t MaxPositiveDisplacement(const ThunkKey& key) = 0;
101 virtual uint32_t MaxNegativeDisplacement(const ThunkKey& key) = 0;
111 uint32_t CalculateMaxNextOffset(uint32_t patch_offset, const ThunkKey& key);
120 using ThunkMap = SafeMap<ThunkKey, ThunkData, ThunkKeyCompare>;