Lines Matching refs:ContextKey
333 struct ContextKey { struct
335 virtual ~ContextKey() = default; argument
342 virtual bool isEqual(const ContextKey *K) const { in isEqual() argument
350 ContextKey(ContextKind K) : Kind(K){}; in ContextKey() function
354 struct StringBasedCtxKey : public ContextKey {
358 StringBasedCtxKey() : ContextKey(CK_StringBased), WasLeafInlined(false){}; in StringBasedCtxKey()
359 static bool classof(const ContextKey *K) { in classof()
363 bool isEqual(const ContextKey *K) const override { in isEqual()
374 struct AddrBasedCtxKey : public ContextKey {
378 AddrBasedCtxKey() : ContextKey(CK_AddrBased), WasLeafInlined(false){}; in AddrBasedCtxKey()
379 static bool classof(const ContextKey *K) { in classof()
383 bool isEqual(const ContextKey *K) const override { in isEqual()
415 std::unordered_map<Hashable<ContextKey>, SampleCounter,
416 Hashable<ContextKey>::Hash, Hashable<ContextKey>::Equal>;