AddAddressOverloadResolutionStep(FunctionDecl *Function, DeclAccessPair Found, bool HadMultipleCandidates) | clang::InitializationSequence | |
AddArrayInitLoopStep(QualType T, QualType EltTy) | clang::InitializationSequence | |
AddArrayInitStep(QualType T, bool IsGNUExtension) | clang::InitializationSequence | |
AddAtomicConversionStep(QualType Ty) | clang::InitializationSequence | |
AddCAssignmentStep(QualType T) | clang::InitializationSequence | |
AddConstructorInitializationStep(DeclAccessPair FoundDecl, CXXConstructorDecl *Constructor, QualType T, bool HadMultipleCandidates, bool FromInitList, bool AsInitList) | clang::InitializationSequence | |
AddConversionSequenceStep(const ImplicitConversionSequence &ICS, QualType T, bool TopLevelOfInitList=false) | clang::InitializationSequence | |
AddDerivedToBaseCastStep(QualType BaseType, ExprValueKind Category) | clang::InitializationSequence | |
AddExtraneousCopyToTemporary(QualType T) | clang::InitializationSequence | |
AddFinalCopy(QualType T) | clang::InitializationSequence | |
AddFunctionReferenceConversionStep(QualType Ty) | clang::InitializationSequence | |
AddListInitializationStep(QualType T) | clang::InitializationSequence | |
AddObjCObjectConversionStep(QualType T) | clang::InitializationSequence | |
AddOCLSamplerInitStep(QualType T) | clang::InitializationSequence | |
AddOCLZeroOpaqueTypeStep(QualType T) | clang::InitializationSequence | |
AddParenthesizedArrayInitStep(QualType T) | clang::InitializationSequence | |
AddParenthesizedListInitStep(QualType T) | clang::InitializationSequence | |
AddPassByIndirectCopyRestoreStep(QualType T, bool shouldCopy) | clang::InitializationSequence | |
AddProduceObjCObjectStep(QualType T) | clang::InitializationSequence | |
AddQualificationConversionStep(QualType Ty, ExprValueKind Category) | clang::InitializationSequence | |
AddReferenceBindingStep(QualType T, bool BindingTemporary) | clang::InitializationSequence | |
AddStdInitializerListConstructionStep(QualType T) | clang::InitializationSequence | |
AddStringInitStep(QualType T) | clang::InitializationSequence | |
AddUserConversionStep(FunctionDecl *Function, DeclAccessPair FoundDecl, QualType T, bool HadMultipleCandidates) | clang::InitializationSequence | |
AddZeroInitializationStep(QualType T) | clang::InitializationSequence | |
DependentSequence enum value | clang::InitializationSequence | |
Diagnose(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, ArrayRef< Expr * > Args) | clang::InitializationSequence | |
dump(raw_ostream &OS) const | clang::InitializationSequence | |
dump() const | clang::InitializationSequence | |
Failed() const | clang::InitializationSequence | inline |
FailedSequence enum value | clang::InitializationSequence | |
FailureKind enum name | clang::InitializationSequence | |
FK_AddressOfOverloadFailed enum value | clang::InitializationSequence | |
FK_AddressOfUnaddressableFunction enum value | clang::InitializationSequence | |
FK_ArrayNeedsInitList enum value | clang::InitializationSequence | |
FK_ArrayNeedsInitListOrStringLiteral enum value | clang::InitializationSequence | |
FK_ArrayNeedsInitListOrWideStringLiteral enum value | clang::InitializationSequence | |
FK_ArrayTypeMismatch enum value | clang::InitializationSequence | |
FK_ConstructorOverloadFailed enum value | clang::InitializationSequence | |
FK_ConversionFailed enum value | clang::InitializationSequence | |
FK_ConversionFromPropertyFailed enum value | clang::InitializationSequence | |
FK_DefaultInitOfConst enum value | clang::InitializationSequence | |
FK_DesignatedInitForNonAggregate enum value | clang::InitializationSequence | |
FK_ExplicitConstructor enum value | clang::InitializationSequence | |
FK_IncompatWideStringIntoWideChar enum value | clang::InitializationSequence | |
FK_Incomplete enum value | clang::InitializationSequence | |
FK_InitListBadDestinationType enum value | clang::InitializationSequence | |
FK_ListConstructorOverloadFailed enum value | clang::InitializationSequence | |
FK_ListInitializationFailed enum value | clang::InitializationSequence | |
FK_NarrowStringIntoWideCharArray enum value | clang::InitializationSequence | |
FK_NonConstantArrayInit enum value | clang::InitializationSequence | |
FK_NonConstLValueReferenceBindingToBitfield enum value | clang::InitializationSequence | |
FK_NonConstLValueReferenceBindingToMatrixElement enum value | clang::InitializationSequence | |
FK_NonConstLValueReferenceBindingToTemporary enum value | clang::InitializationSequence | |
FK_NonConstLValueReferenceBindingToUnrelated enum value | clang::InitializationSequence | |
FK_NonConstLValueReferenceBindingToVectorElement enum value | clang::InitializationSequence | |
FK_ParenthesizedListInitFailed enum value | clang::InitializationSequence | |
FK_ParenthesizedListInitForReference enum value | clang::InitializationSequence | |
FK_ParenthesizedListInitForScalar enum value | clang::InitializationSequence | |
FK_PlaceholderType enum value | clang::InitializationSequence | |
FK_PlainStringIntoUTF8Char enum value | clang::InitializationSequence | |
FK_ReferenceAddrspaceMismatchTemporary enum value | clang::InitializationSequence | |
FK_ReferenceBindingToInitList enum value | clang::InitializationSequence | |
FK_ReferenceInitDropsQualifiers enum value | clang::InitializationSequence | |
FK_ReferenceInitFailed enum value | clang::InitializationSequence | |
FK_ReferenceInitOverloadFailed enum value | clang::InitializationSequence | |
FK_RValueReferenceBindingToLValue enum value | clang::InitializationSequence | |
FK_TooManyInitsForReference enum value | clang::InitializationSequence | |
FK_TooManyInitsForScalar enum value | clang::InitializationSequence | |
FK_UserConversionOverloadFailed enum value | clang::InitializationSequence | |
FK_UTF8StringIntoPlainChar enum value | clang::InitializationSequence | |
FK_VariableLengthArrayHasInitializer enum value | clang::InitializationSequence | |
FK_WideStringIntoCharArray enum value | clang::InitializationSequence | |
getFailedCandidateSet() | clang::InitializationSequence | inline |
getFailedOverloadResult() const | clang::InitializationSequence | inline |
getFailureKind() const | clang::InitializationSequence | inline |
getKind() const | clang::InitializationSequence | inline |
InitializationSequence(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, bool TopLevelOfInitList=false, bool TreatUnavailableAsInvalid=true) | clang::InitializationSequence | |
InitializeFrom(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, bool TopLevelOfInitList, bool TreatUnavailableAsInvalid) | clang::InitializationSequence | |
isAmbiguous() const | clang::InitializationSequence | |
isConstructorInitialization() const | clang::InitializationSequence | |
isDirectReferenceBinding() const | clang::InitializationSequence | |
NormalSequence enum value | clang::InitializationSequence | |
operator bool() const | clang::InitializationSequence | inlineexplicit |
Perform(Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Args, QualType *ResultType=nullptr) | clang::InitializationSequence | |
RewrapReferenceInitList(QualType T, InitListExpr *Syntactic) | clang::InitializationSequence | |
SequenceKind enum name | clang::InitializationSequence | |
SetFailed(FailureKind Failure) | clang::InitializationSequence | inline |
setIncompleteTypeFailure(QualType IncompleteType) | clang::InitializationSequence | inline |
SetOverloadFailure(FailureKind Failure, OverloadingResult Result) | clang::InitializationSequence | |
setSequenceKind(enum SequenceKind SK) | clang::InitializationSequence | inline |
SetZeroInitializationFixit(const std::string &Fixit, SourceLocation L) | clang::InitializationSequence | inline |
SK_ArrayInit enum value | clang::InitializationSequence | |
SK_ArrayLoopIndex enum value | clang::InitializationSequence | |
SK_ArrayLoopInit enum value | clang::InitializationSequence | |
SK_AtomicConversion enum value | clang::InitializationSequence | |
SK_BindReference enum value | clang::InitializationSequence | |
SK_BindReferenceToTemporary enum value | clang::InitializationSequence | |
SK_CAssignment enum value | clang::InitializationSequence | |
SK_CastDerivedToBaseLValue enum value | clang::InitializationSequence | |
SK_CastDerivedToBasePRValue enum value | clang::InitializationSequence | |
SK_CastDerivedToBaseXValue enum value | clang::InitializationSequence | |
SK_ConstructorInitialization enum value | clang::InitializationSequence | |
SK_ConstructorInitializationFromList enum value | clang::InitializationSequence | |
SK_ConversionSequence enum value | clang::InitializationSequence | |
SK_ConversionSequenceNoNarrowing enum value | clang::InitializationSequence | |
SK_ExtraneousCopyToTemporary enum value | clang::InitializationSequence | |
SK_FinalCopy enum value | clang::InitializationSequence | |
SK_FunctionReferenceConversion enum value | clang::InitializationSequence | |
SK_GNUArrayInit enum value | clang::InitializationSequence | |
SK_ListInitialization enum value | clang::InitializationSequence | |
SK_ObjCObjectConversion enum value | clang::InitializationSequence | |
SK_OCLSamplerInit enum value | clang::InitializationSequence | |
SK_OCLZeroOpaqueType enum value | clang::InitializationSequence | |
SK_ParenthesizedArrayInit enum value | clang::InitializationSequence | |
SK_ParenthesizedListInit enum value | clang::InitializationSequence | |
SK_PassByIndirectCopyRestore enum value | clang::InitializationSequence | |
SK_PassByIndirectRestore enum value | clang::InitializationSequence | |
SK_ProduceObjCObject enum value | clang::InitializationSequence | |
SK_QualificationConversionLValue enum value | clang::InitializationSequence | |
SK_QualificationConversionPRValue enum value | clang::InitializationSequence | |
SK_QualificationConversionXValue enum value | clang::InitializationSequence | |
SK_ResolveAddressOfOverloadedFunction enum value | clang::InitializationSequence | |
SK_RewrapInitList enum value | clang::InitializationSequence | |
SK_StdInitializerList enum value | clang::InitializationSequence | |
SK_StdInitializerListConstructorCall enum value | clang::InitializationSequence | |
SK_StringInit enum value | clang::InitializationSequence | |
SK_UnwrapInitList enum value | clang::InitializationSequence | |
SK_UserConversion enum value | clang::InitializationSequence | |
SK_ZeroInitialization enum value | clang::InitializationSequence | |
step_begin() const | clang::InitializationSequence | inline |
step_end() const | clang::InitializationSequence | inline |
step_iterator typedef | clang::InitializationSequence | |
step_range typedef | clang::InitializationSequence | |
StepKind enum name | clang::InitializationSequence | |
steps() const | clang::InitializationSequence | inline |
~InitializationSequence() | clang::InitializationSequence | |