Lines Matching defs:Canonical
97 /// used. We use it to delay the marking of the canonical decl as used until
465 DeclT *Canonical = nullptr;
476 Canonical = Current;
483 // we reached was the canonical declaration, so stop when we see that one
485 if (Current == Start || Current == Canonical)
529 // update its canonical decl to signal that the entire entity is used.
973 if (FD->isCanonicalDecl()) { // if canonical add to template's set.
1172 // Set the definition data of the canonical declaration, so other
1237 // Set the definition data of the canonical declaration, so other
1916 // Beware: we do not yet know our canonical declaration, and may still
1938 // Propagate DefinitionData pointer from the canonical declaration.
1975 // the relevant information from the canonical declaration.
2187 // Set this as, or find, the canonical declaration for this specialization
2196 // If there was already a canonical specialization, merge into it.
2488 // We temporarily set the first (canonical) declaration as the previous one
2517 // If we're not the canonical declaration, we don't need to merge.
2561 // was the canonical declaration.
2594 // Have our redeclaration link point back at the canonical declaration
2596 // appropriate canonical declaration.
3010 XRC->Profile(XRCID, C, /*Canonical=*/true);
3011 YRC->Profile(YRCID, C, /*Canonical=*/true);
3134 XRC->Profile(XRCID, C, /*Canonical=*/true);
3135 YRC->Profile(YRCID, C, /*Canonical=*/true);
3275 // commit to DC being the canonical definition now, and will fix this when
3383 // If the lexical context has been merged, look into the now-canonical
3387 // If we've seen this before, return the canonical declaration.
3499 // check that the canonical definition of that context contains the decl.