Lines Matching defs:Conversion
557 assert(!T.isNull() && "r-value conversion on typeless expression?");
648 /// sometimes suppressed. For example, the array->pointer conversion doesn't
673 // conversion rank is less than or equal to the rank of int
716 // C++ performs lvalue-to-rvalue conversion as a default argument
719 // When an lvalue-to-rvalue conversion occurs in an unevaluated
722 // has a class type, the conversion copy-initializes a temporary
723 // of type T from the glvalue and the result of the conversion
971 /// \brief Handle arithmetic conversion with complex types. Helper function of
1018 /// \brief Hande arithmetic conversion from integer to float. Helper function
1049 /// \brief Handle arithmethic conversion with floating point types. Helper
1209 // For conversion purposes, we ignore any qualifiers.
1216 // For conversion purposes, we ignore any atomic qualifier on the LHS.
1220 // If both types are identical, no conversion is needed.
1239 // If both types are identical, no conversion is needed.
1906 // -- a conversion-function-id that specifies a dependent type,
2288 /// declaring class of the member. This conversion does not
2330 // No conversion necessary.
2337 // If the unqualified types are the same, no conversion is necessary.
2407 // conversion is non-trivial.
2424 // We don't do access control for the conversion from the
3609 // but enum types can't declare subscript operators or conversion
4756 /// Prepare a conversion of the given expression to an ObjC object
4977 // conversion will take place first from scalar to elt type, and then
5646 // ARC forbids the implicit conversion of object pointers to 'void *',
5666 // ARC forbids the implicit conversion of object pointers to 'void *',
6105 // Common case: no conversion required.
6487 // conversion of functions/arrays. If the conversion were done for all
6489 // expressions that suppress this implicit conversion (&, sizeof).
6538 // For conversion purposes, we ignore any qualifiers.
8330 // C's comma performs lvalue conversion (C99 6.3.2.1) on both its
9702 // Do function/array conversion on the last expression, but not
10490 // (deprecated) C++ conversion from a string literal to a char*
10559 // If we can fix the conversion, suggest the FixIts.
10636 // have a single non-explicit conversion function to an integral or
10679 llvm_unreachable("conversion functions are permitted");
11013 CXXConversionDecl *Conversion = cast<CXXConversionDecl>(MethodDecl);
11014 if (Conversion->isLambdaToBlockPointerConversion())
11015 DefineImplicitLambdaToBlockPointerConversion(Loc, Conversion);
11017 DefineImplicitLambdaToFunctionPointerConversion(Loc, Conversion);
11253 "Conversion of invented variable cannot fail!");
11670 // constant expression (5.19) and the lvalue-to-rvalue conversion (4.1)
11672 // conversion part.
11682 // lvalue-to-rvalue conversion. In the one case where this doesn't happen
11782 // it is an object, the lvalue-to-rvalue conversion (4.1)