Lines Matching refs:Converted
269 static const Expr *IgnoreNarrowingConversion(const Expr *Converted) {
270 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Converted)) {
279 Converted = ICE->getSubExpr();
283 return Converted;
287 return Converted;
294 /// \param Converted The result of applying this standard conversion sequence.
301 const Expr *Converted,
316 // the original value when converted back to the original type, or
322 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
355 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
381 // value when converted back to the original type.
401 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
1277 /// converted expression. Flavor is the kind of conversion we're
1495 // be converted to a prvalue.
1518 // bound of T" can be converted to an rvalue of type "pointer to
1540 // An lvalue of function type T can be converted to an rvalue of
1685 // If we have not converted the argument type to the parameter type,
1730 // unsigned short int can be converted to an rvalue of type int if
1732 // the source rvalue can be converted to an rvalue of type unsigned
1750 // fixed (7.2) can be converted to an rvalue a prvalue of the first of the
1756 // type can be converted to an rvalue a prvalue of the extended integer type
1762 // can be converted to a prvalue of its underlying type. Moreover, if
1765 // converted to a prvalue of the promoted underlying type.
1788 // A prvalue of type char16_t, char32_t, or wchar_t (3.9.1) can be converted
1794 // or wchar_t can be converted to an rvalue a prvalue of its underlying
1823 // An rvalue for an integral bit-field (9.6) can be converted to an
1825 // bit-field; otherwise, it can be converted to unsigned int if
1857 // An rvalue of type bool can be converted to an rvalue of type int,
1872 /// An rvalue of type float can be converted to an rvalue of type
1982 /// can be converted to the type ToType via a pointer conversion (C++
1983 /// 4.10). If so, returns true and places the converted type (that
2012 // Blocks: Block pointers can be converted to void*.
2018 // Blocks: A null pointer constant can be converted to a block
2038 // A null pointer constant can be converted to a pointer type (C++ 4.10p1).
2067 // can be converted to an rvalue of type "pointer to cv void" (C++
2100 // can be converted to an rvalue of type "pointer to cv B," where
2105 // derived class object. The null pointer value is converted to
2716 /// converted to the type ToType via a member pointer conversion (C++ 4.11).
2717 /// If so, returns true and places the converted type (that might differ from
2727 // A null pointer constant can be converted to a member pointer (C++ 4.11p1)
2740 // A pointer to member of B can be converted to a pointer to member of D,
4230 // converted to an lvalue of type "cv3 T3," where "cv1 T1"
4298 // reference-related to T2, and can be implicitly converted to
4441 // all the elements can be implicitly converted to X, the implicit
4871 /// Check that the specified conversion is permitted in a converted constant
4889 // conversion, so it's permitted in a converted constant expression.
4925 /// converted constant expression of type T, perform the conversion and produce
4926 /// the converted expression, per C++11 [expr.const]p3.
4930 assert(LangOpts.CPlusPlus11 && "converted constant expression outside C++11");
4931 assert(T->isIntegralOrEnumerationType() && "unexpected converted const type");
4937 // A converted constant expression of type T is a core constant expression,
4938 // implicitly converted to a prvalue of type T, where the converted
4977 llvm_unreachable("ellipsis conversion in converted constant expression");
5125 /// \returns The expression, converted to an integral or enumeration type if
6038 /// converted to bool.
6296 /// Ty can be implicit converted to the given set of @p Types. We're
6340 // Member pointers are far easier, since the pointee can't be converted.
7488 // contextually converted to bool long ago. The candidates below are