Lines Matching defs:LVComputationKind
29 struct LVComputationKind {
45 explicit LVComputationKind(NamedDecl::ExplicitVisibilityKind EK)
61 static LVComputationKind forLinkageOnly() {
62 LVComputationKind Result(NamedDecl::VisibilityForValue);
87 // The integer represents an LVComputationKind.
90 LVComputationKind::NumLVComputationKindBits>;
93 static QueryType makeCacheKey(const NamedDecl *ND, LVComputationKind Kind) {
98 LVComputationKind Kind) const {
105 void cache(const NamedDecl *ND, LVComputationKind Kind, LinkageInfo Info) {
110 LVComputationKind computation);
113 LVComputationKind computation);
117 LVComputationKind computation);
121 LVComputationKind computation);
125 LVComputationKind computation);
128 LVComputationKind computation,
132 LVComputationKind computation,
136 LVComputationKind computation);
139 LVComputationKind computation);
141 LinkageInfo getLVForType(const Type &T, LVComputationKind computation);
144 LVComputationKind computation);
146 LinkageInfo getLVForValue(const APValue &V, LVComputationKind computation);
150 LVComputationKind computation,
153 LinkageInfo getLVForDecl(const NamedDecl *D, LVComputationKind computation);