Home | History | Annotate | Download | only in Sema

Lines Matching defs:In

10 //  AST and rebuilds it, possibly transforming some nodes in the process.
118 /// rather than in the subclass (e.g., lambda closure types).
148 /// information was not available elsewhere in the AST.
156 /// information was not available elsewhere in the AST.
170 /// used for reporting diagnostics in types.
237 /// \param NumExpansions The number of separate arguments that will be in
243 /// set this value in other cases.
301 /// type, collecting location information in the given builder
356 /// \param NumInputs The number of expressions in \c Inputs.
399 /// TransformDefinition. However, in some cases (e.g., lambda expressions),
415 /// nested-name-specifier in a member access expression.
418 /// identifier in a nested-name-specifier of a member access expression, e.g.,
419 /// the \c T in \c x->T::member
487 /// in the input set using \c TransformTemplateArgument(), and appends
496 /// \param NumInputs The number of template arguments in \p Inputs.
511 /// in the input set using \c TransformTemplateArgument(), and appends
569 /// The result vectors should be kept in sync; null entries in the
1491 /// \brief Build a new expression in parentheses.
1634 // FIXME: this involves duplicating earlier analysis in a lot of
1725 // Patch in the result type we were given, which may have been computed
1771 /// \brief Build a new expression list in parentheses.
2937 // The qualifier-in-scope and object type only apply to the leftmost entity.
3099 llvm_unreachable("null template argument in TreeTransform");
3212 /// for each of the template arguments in its underlying iterator.
3277 TemplateArgumentLoc In = *First;
3279 if (In.getArgument().getKind() == TemplateArgument::Pack) {
3284 // all of the template arguments in the argument pack.
3289 In.getArgument().pack_begin()),
3291 In.getArgument().pack_end()),
3298 if (In
3305 In, Ellipsis, OrigNumExpansions);
3380 if (getDerived().TransformTemplateArgument(In, Out))
4342 // We are required to instantiate the params and return type in source order.
4728 // The nested-name-specifier never matters in a TemplateSpecializationType,
4763 /// \brief Simple iterator that traverses the template arguments in a
4927 /// FIXME: Wrap this in an elaborated-type-specifier?
4948 // NOTE: the qualifier in an ElaboratedType is optional.
5345 // FIXME: Pass the real colon location in.
6350 // Mark it referenced in the new context regardless.
6500 // FIXME: It would be slightly more efficient in the non-dependent case to
6502 // the fields again. However, __builtin_offsetof is rare enough in
6568 // opaque-value expressions in it, so strip those away and rebuild
6715 // Mark it referenced in the new context regardless.
6737 // first-qualifier-in-scope here, just in case we had a dependent
7346 // unevaluated; it will get fixed later if the subexpression is in fact
7919 // Expand the pack expansion by substituting for each argument in the
8048 // instantiation as it did in the local scope.
8186 // FIXME: Pass in E->isListInitialization().
8464 // instantiation as it did in the local scope.
8596 // first-qualifier-in-scope here, just in case we had a dependent
9168 // In builds with assertions, make sure that we captured everything we
9280 // Note that we can return a VariableArrayType here in the case where
9513 // built-in unary operation.
9523 // create a built-in binary operation.