reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/Overload.h
  578       case UserDefinedConversion: UserDefined = Other.UserDefined; break;
  578       case UserDefinedConversion: UserDefined = Other.UserDefined; break;
tools/clang/lib/Sema/SemaExprCXX.cpp
 3811       FunctionDecl *FD = ICS.UserDefined.ConversionFunction;
 3826         if (!ICS.UserDefined.EllipsisConversion) {
 3834       if (!ICS.UserDefined.EllipsisConversion) {
 3837                                     ICS.UserDefined.Before, AA_Converting,
 3846           cast<CXXMethodDecl>(FD), ICS.UserDefined.FoundConversionFunction,
 3847           ICS.UserDefined.HadMultipleCandidates, From);
 3860       return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
tools/clang/lib/Sema/SemaInit.cpp
 9500     SCS = &ICS.UserDefined.After;
tools/clang/lib/Sema/SemaOverload.cpp
  545     UserDefined.dump();
 1286   switch (IsUserDefinedConversion(S, From, ToType, ICS.UserDefined,
 1300           = dyn_cast<CXXConstructorDecl>(ICS.UserDefined.ConversionFunction)) {
 1310         DeclAccessPair Found = ICS.UserDefined.FoundConversionFunction;
 3543     IsUserDefinedConversion(*this, From, ToType, ICS.UserDefined,
 3608           ICS.UserDefined.Before.DeprecatedStringLiteralToCharPtr);
 3704     if (ICS1.UserDefined.ConversionFunction ==
 3705           ICS2.UserDefined.ConversionFunction)
 3707                                                   ICS1.UserDefined.After,
 3708                                                   ICS2.UserDefined.After);
 3711                                           ICS1.UserDefined.ConversionFunction,
 3712                                           ICS2.UserDefined.ConversionFunction);
 4562     ICS.UserDefined.Before = Best->Conversions[0].Standard;
 4563     ICS.UserDefined.After = Best->FinalConversion;
 4564     ICS.UserDefined.HadMultipleCandidates = HadMultipleCandidates;
 4565     ICS.UserDefined.ConversionFunction = Best->Function;
 4566     ICS.UserDefined.FoundConversionFunction = Best->FoundDecl;
 4567     ICS.UserDefined.EllipsisConversion = false;
 4568     assert(ICS.UserDefined.After.ReferenceBinding &&
 4569            ICS.UserDefined.After.DirectBinding &&
 4753         ICS.UserDefined.After.First == ICK_Lvalue_To_Rvalue)
 4833         ICS.UserDefined.ConversionFunction->getReturnType()
 4850     ICS.UserDefined.After.ReferenceBinding = true;
 4851     ICS.UserDefined.After.IsLvalueReference = !isRValRef;
 4852     ICS.UserDefined.After.BindsToFunctionLvalue = false;
 4853     ICS.UserDefined.After.BindsToRvalue = !LValRefType;
 4854     ICS.UserDefined.After.BindsImplicitObjectArgumentWithoutRefQualifier = false;
 4855     ICS.UserDefined.After.ObjCLifetimeConversionBinding = false;
 5007       Result.UserDefined.Before.setAsIdentityConversion();
 5009       Result.UserDefined.Before.setFromType(QualType());
 5010       Result.UserDefined.Before.setAllToTypes(QualType());
 5012       Result.UserDefined.After.setAsIdentityConversion();
 5013       Result.UserDefined.After.setFromType(ToType);
 5014       Result.UserDefined.After.setAllToTypes(ToType);
 5015       Result.UserDefined.ConversionFunction = nullptr;
 5077                                             Result.UserDefined.After;
 5515     SCS = &ICS.UserDefined.After;
 5674     dropPointerConversion(ICS.UserDefined.After);
 7312   Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard;
 7313   Candidate.Conversions[0].UserDefined.EllipsisConversion = false;
 7314   Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false;
 7315   Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
 7316   Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
 7317   Candidate.Conversions[0].UserDefined.After
 7318     = Candidate.Conversions[0].UserDefined.Before;
 7319   Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion();
13727                          Best->Conversions[0].UserDefined.ConversionFunction);