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

References

tools/clang/lib/Sema/SemaInit.cpp
 3407   switch (Kind) {
 3453     if (I->Kind == SK_BindReference)
 3455     if (I->Kind == SK_BindReferenceToTemporary)
 3513   return !Steps.empty() && Steps.back().Kind == SK_ConstructorInitialization;
 3522   S.Kind = SK_ResolveAddressOfOverloadedFunction;
 3534   case VK_RValue: S.Kind = SK_CastDerivedToBaseRValue; break;
 3535   case VK_XValue: S.Kind = SK_CastDerivedToBaseXValue; break;
 3536   case VK_LValue: S.Kind = SK_CastDerivedToBaseLValue; break;
 3545   S.Kind = BindingTemporary? SK_BindReferenceToTemporary : SK_BindReference;
 3552   S.Kind = SK_FinalCopy;
 3559   S.Kind = SK_ExtraneousCopyToTemporary;
 3570   S.Kind = SK_UserConversion;
 3581   S.Kind = SK_QualificationConversionRValue; // work around a gcc warning
 3584     S.Kind = SK_QualificationConversionRValue;
 3587     S.Kind = SK_QualificationConversionXValue;
 3590     S.Kind = SK_QualificationConversionLValue;
 3599   S.Kind = SK_AtomicConversion;
 3608   S.Kind = TopLevelOfInitList ? SK_ConversionSequenceNoNarrowing
 3617   S.Kind = SK_ListInitialization;
 3626   S.Kind = FromInitList ? AsInitList ? SK_StdInitializerListConstructorCall
 3638   S.Kind = SK_ZeroInitialization;
 3645   S.Kind = SK_CAssignment;
 3652   S.Kind = SK_StringInit;
 3659   S.Kind = SK_ObjCObjectConversion;
 3666   S.Kind = IsGNUExtension ? SK_GNUArrayInit : SK_ArrayInit;
 3673   S.Kind = SK_ArrayLoopIndex;
 3677   S.Kind = SK_ArrayLoopInit;
 3684   S.Kind = SK_ParenthesizedArrayInit;
 3692   s.Kind = (shouldCopy ? SK_PassByIndirectCopyRestore
 3700   S.Kind = SK_ProduceObjCObject;
 3707   S.Kind = SK_StdInitializerList;
 3714   S.Kind = SK_OCLSamplerInit;
 3721   S.Kind = SK_OCLZeroOpaqueType;
 3731   S.Kind = SK_UnwrapInitList;
 3735   S.Kind = SK_RewrapInitList;
 7865   switch (Steps.front().Kind) {
 7939     switch (Step->Kind) {
 7967           Step->Kind == SK_CastDerivedToBaseLValue ?
 7969               (Step->Kind == SK_CastDerivedToBaseXValue ?
 8135           Step->Kind == SK_QualificationConversionLValue
 8137               : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue
 8179       if (Step->Kind == SK_ConversionSequenceNoNarrowing &&
 8286           Step->Kind == SK_StdInitializerListConstructorCall;
 8306           (NextStep->Kind == SK_ConstructorInitialization ||
 8307            NextStep->Kind == SK_ConstructorInitializationFromList)) {
 8438           Step->Kind == SK_PassByIndirectCopyRestore);
 9324     switch (S->Kind) {
 9628       assert(LastStep->Kind ==
tools/clang/lib/Sema/SemaStmt.cpp
 3063     if (Step.Kind != InitializationSequence::SK_ConstructorInitialization &&
 3064         Step.Kind != InitializationSequence::SK_UserConversion)