Home | History | Annotate | Download | only in Sema

Lines Matching refs:Converted

263 static const Expr *IgnoreNarrowingConversion(const Expr *Converted) {
264 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Converted)) {
273 Converted = ICE->getSubExpr();
277 return Converted;
281 return Converted;
288 /// \param Converted The result of applying this standard conversion sequence.
295 const Expr *Converted,
310 // the original value when converted back to the original type, or
316 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
349 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
375 // value when converted back to the original type.
394 const Expr *Initializer = IgnoreNarrowingConversion(Converted);
1172 /// converted expression. Flavor is the kind of conversion we're
1390 // be converted to a prvalue.
1413 // bound of T" can be converted to an rvalue of type "pointer to
1435 // An lvalue of function type T can be converted to an rvalue of
1577 // If we have not converted the argument type to the parameter type,
1622 // unsigned short int can be converted to an rvalue of type int if
1624 // the source rvalue can be converted to an rvalue of type unsigned
1642 // fixed (7.2) can be converted to an rvalue a prvalue of the first of the
1648 // type can be converted to an rvalue a prvalue of the extended integer type
1666 // A prvalue of type char16_t, char32_t, or wchar_t (3.9.1) can be converted
1672 // or wchar_t can be converted to an rvalue a prvalue of its underlying
1701 // An rvalue for an integral bit-field (9.6) can be converted to an
1703 // bit-field; otherwise, it can be converted to unsigned int if
1735 // An rvalue of type bool can be converted to an rvalue of type int,
1750 /// An rvalue of type float can be converted to an rvalue of type
1859 /// can be converted to the type ToType via a pointer conversion (C++
1860 /// 4.10). If so, returns true and places the converted type (that
1889 // Blocks: Block pointers can be converted to void*.
1895 // Blocks: A null pointer constant can be converted to a block
1915 // A null pointer constant can be converted to a pointer type (C++ 4.10p1).
1944 // can be converted to an rvalue of type "pointer to cv void" (C++
1977 // can be converted to an rvalue of type "pointer to cv B," where
1982 // derived class object. The null pointer value is converted to
2589 /// converted to the type ToType via a member pointer conversion (C++ 4.11).
2590 /// If so, returns true and places the converted type (that might differ from
2600 // A null pointer constant can be converted to a member pointer (C++ 4.11p1)
2613 // A pointer to member of B can be converted to a pointer to member of D,
4110 // converted to an lvalue of type "cv3 T3," where "cv1 T1"
4178 // reference-related to T2, and can be implicitly converted to
4321 // all the elements can be implicitly converted to X, the implicit
4752 /// Check that the specified conversion is permitted in a converted constant
4769 // conversion, so it's permitted in a converted constant expression.
4805 /// converted constant expression of type T, perform the conversion and produce
4806 /// the converted expression, per C++11 [expr.const]p3.
4810 assert(LangOpts.CPlusPlus0x && "converted constant expression outside C++11");
4811 assert(T->isIntegralOrEnumerationType() && "unexpected converted const type");
4817 // A converted constant expression of type T is a core constant expression,
4818 // implicitly converted to a prvalue of type T, where the converted
4857 llvm_unreachable("ellipsis conversion in converted constant expression");
5025 /// \returns The expression, converted to an integral or enumeration type if
5934 /// converted to bool.
6183 /// Ty can be implicit converted to the given set of @p Types. We're
6227 // Member pointers are far easier, since the pointee can't be converted.
7290 // contextually converted to bool long ago. The candidates below are