Home | History | Annotate | Download | only in Sema

Lines Matching refs:AT

736       // Simple case: compare the parameter and argument types at this point.
764 // - A function parameter pack that does not occur at the end of the
938 // We only want to look at the canonical types, since typedefs and
943 // If the argument type is a pack expansion, look at its pattern.
1131 // at, so we have to wait until all of the parameter packs in this
1326 "Cannot deduce non-type template argument at depth > 0");
1748 /// \returns true if there is another template argument (which will be at
1760 assert(ArgIdx == NumArgs - 1 && "Pack not at the end of argument list?");
3381 // For a function parameter pack that occurs at the end of the
3387 // not occur at the end of the parameter-declaration-list, the type of
3431 // deduction at this point.
3818 // Since 'decltype(auto)' can only occur at the top of the type, we
3820 if (const AutoType *AT = Type.getType()->getAs<AutoType>()) {
3821 if (AT->isDecltypeAuto()) {
3969 /// \brief Determine whether the function template \p FT1 is at least as
4088 // All template arguments were deduced. FT1 is at least as specialized
4189 // If for each type being considered a given template is at least as
4191 // the other template is not more specialized for any types or is not at
4397 // For two class template partial specializations, the first is at least as
4399 // function templates, the first function template is at least as
4426 // Determine whether PS1 is at least as specialized as PS2
4441 // Determine whether PS2 is at least as specialized as PS1
4483 // Determine whether PS1 is at least as specialized as PS2
4499 // Determine whether PS2 is at least as specialized as PS1