Home | History | Annotate | Download | only in AST

Lines Matching defs:Dependent

933          "dependent template name cannot have abi tags");
935 DependentTemplateName *Dependent = Template.getAsDependentTemplateName();
936 assert(Dependent && "Not a dependent template name?");
937 if (const IdentifierInfo *Id = Dependent->getIdentifier())
940 mangleOperatorName(Dependent->getOperator(), UnknownArity);
1033 // the template in question is a dependent template name. Should we
1046 // the template in question is a dependent template name. Should we
1697 DependentTemplateName *Dependent = Template.getAsDependentTemplateName();
1698 assert(Dependent && "Unknown template name kind?");
1699 if (NestedNameSpecifier *Qualifier = Dependent->getQualifier())
1760 const DependentTemplateName *Dependent = TN.getAsDependentTemplateName();
1761 assert(Dependent->isIdentifier());
1765 mangleUnresolvedPrefix(Dependent->getQualifier());
1766 mangleSourceName(Dependent->getIdentifier());
2194 // If our type is instantiation-dependent but not dependent, we mangle
2198 // FIXME: This is an approximation of the instantiation-dependent name
2201 // default template arguments) for any instantiation-dependent type.
2203 // - Instantiation-dependent TemplateSpecializationTypes will need to be
2394 case BuiltinType::Dependent:
2937 // the template in question is a dependent template name. Should we
2946 // <class-enum-type> ::= <name> # non-dependent or dependent type name or
2947 // # dependent elaborated type specifier using
2949 // ::= Ts <name> # dependent elaborated type specifier using
2951 // ::= Tu <name> # dependent elaborated type specifier using
2953 // ::= Te <name> # dependent elaborated type specifier using
2970 llvm_unreachable("unexpected keyword for dependent type name");
2990 // the template in question is a dependent template name. Should we
3033 // If this is dependent, we need to record that. If not, we simply
3050 // <builtin-type> ::= Da # dependent auto
3185 // ::= sr <type> <unqualified-name> # dependent name
3186 // ::= sr <type> <unqualified-name> <template-args> # dependent template-id
3532 // instantiation-dependent it is encoded as an integer literal
4104 // dependent cases, in which case we should mangle as a