Lines Matching defs:placeholder
512 // Handle any placeholder expressions which made it here.
636 // Handle any placeholder expressions which made it here.
1027 // Strip the unbridged-cast placeholder expression off, if applicable.
1033 // Otherwise, do normal placeholder checking.
1666 // handle placeholder type replacement. See committee discussion from WG14
2673 // placeholder expression node.
4868 // Handle any non-overload placeholder types in the base and index
5916 // Strip the unbridged-cast placeholder expression off, if applicable.
6064 /// Is the given type a placeholder that we need to lower out
6068 const BuiltinType *placeholder = dyn_cast<BuiltinType>(type);
6069 if (!placeholder) return false;
6071 switch (placeholder->getKind()) {
6072 // Ignore all the non-placeholder types.
8737 // Lower out placeholder types first. This is important so that we don't
8738 // try to capture a placeholder. This happens in few cases in C++; such
15138 // any placeholder types out of the way.
15149 // We can't actually test that if we still have a placeholder,
15571 // & gets special logic for several kinds of placeholder.
15817 // Lookup could be ambiguous when looking up a placeholder variable
16020 // Context.DependentTy is used as a placeholder for a missing block
20890 llvm_unreachable("invalid placeholder type!");