Home | History | Annotate | Download | only in Sema

Lines Matching refs:InitializationSequence

379   InitializationSequence InitSeq(SemaRef, Entity, Kind, SubInit);
386 InitializationSequence::FK_ExplicitConstructor) {
953 InitializationSequence Seq(SemaRef, Entity, Kind, expr);
2748 void InitializationSequence::Step::Destroy() {
2787 bool InitializationSequence::isDirectReferenceBinding() const {
2791 bool InitializationSequence::isAmbiguous() const {
2834 bool InitializationSequence::isConstructorInitialization() const {
2839 InitializationSequence
2852 void InitializationSequence::AddDerivedToBaseCastStep(QualType BaseType,
2864 void InitializationSequence::AddReferenceBindingStep(QualType T,
2872 void InitializationSequence::AddExtraneousCopyToTemporary(QualType T) {
2880 InitializationSequence::AddUserConversionStep(FunctionDecl *Function,
2893 void InitializationSequence::AddQualificationConversionStep(QualType Ty,
2912 void InitializationSequence::AddLValueToRValueStep(QualType Ty) {
2921 void InitializationSequence::AddConversionSequenceStep(
2932 void InitializationSequence::AddListInitializationStep(QualType T) {
2940 InitializationSequence
2956 void InitializationSequence::AddZeroInitializationStep(QualType T) {
2963 void InitializationSequence::AddCAssignmentStep(QualType T) {
2970 void InitializationSequence::AddStringInitStep(QualType T) {
2977 void InitializationSequence::AddObjCObjectConversionStep(QualType T) {
2984 void InitializationSequence::AddArrayInitStep(QualType T) {
2991 void InitializationSequence::AddParenthesizedArrayInitStep(QualType T) {
2998 void InitializationSequence::AddPassByIndirectCopyRestoreStep(QualType type,
3007 void InitializationSequence::AddProduceObjCObjectStep(QualType T) {
3014 void InitializationSequence::AddStdInitializerListConstructionStep(QualType T) {
3021 void InitializationSequence::AddOCLSamplerInitStep(QualType T) {
3028 void InitializationSequence::AddOCLZeroEventStep(QualType T) {
3035 void InitializationSequence::RewrapReferenceInitList(QualType T,
3050 void InitializationSequence::SetOverloadFailure(FailureKind Failure,
3062 InitializationSequence &Sequence,
3092 InitializationSequence &Sequence);
3102 InitializationSequence &Sequence) {
3208 InitializationSequence &Sequence,
3284 InitializationSequence::FK_ListConstructorOverloadFailed :
3285 InitializationSequence::FK_ConstructorOverloadFailed,
3297 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
3306 Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor);
3325 InitializationSequence &Sequence) {
3340 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3355 InitializationSequence &Sequence);
3360 InitializationSequence &Sequence,
3368 InitializationSequence &Sequence) {
3371 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
3426 InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
3435 InitializationSequence &Sequence) {
3442 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar);
3481 InitializationSequence::FK_InitListBadDestinationType);
3516 Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed);
3531 InitializationSequence &Sequence) {
3728 InitializationSequence &Sequence) {
3765 InitializationSequence &Sequence,
3809 InitializationSequence &Sequence) {
3879 InitializationSequence::FK_ReferenceInitOverloadFailed,
3889 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3892 InitializationSequence::FK_ReferenceInitOverloadFailed,
3897 ? InitializationSequence::FK_ReferenceInitDropsQualifiers
3898 : InitializationSequence::FK_NonConstLValueReferenceBindingToUnrelated)
3899 : InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
3960 InitializationSequence::FK_ReferenceInitOverloadFailed,
3970 InitializationSequence::FK_RValueReferenceBindingToLValue);
3974 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
4002 InitializationSequence::FK_ReferenceInitOverloadFailed,
4005 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4007 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed);
4020 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
4029 InitializationSequence::FK_RValueReferenceBindingToLValue);
4043 InitializationSequence &Sequence) {
4051 InitializationSequence &Sequence,
4106 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference);
4129 InitializationSequence &Sequence) {
4151 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
4169 InitializationSequence &Sequence,
4279 InitializationSequence::FK_UserConversionOverloadFailed,
4451 InitializationSequence &Sequence,
4498 InitializationSequence &Sequence,
4518 InitializationSequence &Sequence,
4530 InitializationSequence::InitializationSequence(Sema &S,
4539 void InitializationSequence::InitializeFrom(Sema &S,
4804 SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4806 SetFailed(InitializationSequence::FK_ConversionFailed);
4814 InitializationSequence::~InitializationSequence() {
5212 void InitializationSequence::PrintInitLocationNote(Sema &S,
5231 static bool isReferenceBinding(const InitializationSequence::Step &s) {
5232 return s.Kind == InitializationSequence::SK_BindReference ||
5233 s.Kind == InitializationSequence::SK_BindReferenceToTemporary;
5267 const InitializationSequence::Step& Step,
5646 InitializationSequence::Perform(Sema &S,
6437 bool InitializationSequence::Diagnose(Sema &S,
6806 void InitializationSequence::dump(raw_ostream &OS) const {
7085 void InitializationSequence::dump() const {
7192 InitializationSequence Seq(*this, Entity, Kind, InitE);
7214 InitializationSequence Seq(*this, Entity, Kind, InitE, TopLevelOfInitList);