Home | History | Annotate | Download | only in Sema

Lines Matching defs:InitializationSequence

345   InitializationSequence InitSeq(SemaRef, Entity, Kind, None);
376 // handled in InitializationSequence.
393 InitializationSequence InitSeq(SemaRef, MemberEntity, Kind, None);
511 InitializationSequence InitSeq(SemaRef, ElementEntity, Kind, None);
870 InitializationSequence Seq(SemaRef, Entity, Kind, expr);
2610 void InitializationSequence::Step::Destroy() {
2648 bool InitializationSequence::isDirectReferenceBinding() const {
2652 bool InitializationSequence::isAmbiguous() const {
2695 bool InitializationSequence::isConstructorInitialization() const {
2700 InitializationSequence
2713 void InitializationSequence::AddDerivedToBaseCastStep(QualType BaseType,
2725 void InitializationSequence::AddReferenceBindingStep(QualType T,
2733 void InitializationSequence::AddExtraneousCopyToTemporary(QualType T) {
2741 InitializationSequence::AddUserConversionStep(FunctionDecl *Function,
2754 void InitializationSequence::AddQualificationConversionStep(QualType Ty,
2773 void InitializationSequence::AddLValueToRValueStep(QualType Ty) {
2782 void InitializationSequence::AddConversionSequenceStep(
2792 void InitializationSequence::AddListInitializationStep(QualType T) {
2800 InitializationSequence
2816 void InitializationSequence::AddZeroInitializationStep(QualType T) {
2823 void InitializationSequence::AddCAssignmentStep(QualType T) {
2830 void InitializationSequence::AddStringInitStep(QualType T) {
2837 void InitializationSequence::AddObjCObjectConversionStep(QualType T) {
2844 void InitializationSequence::AddArrayInitStep(QualType T) {
2851 void InitializationSequence::AddParenthesizedArrayInitStep(QualType T) {
2858 void InitializationSequence::AddPassByIndirectCopyRestoreStep(QualType type,
2867 void InitializationSequence::AddProduceObjCObjectStep(QualType T) {
2874 void InitializationSequence::AddStdInitializerListConstructionStep(QualType T) {
2881 void InitializationSequence::AddOCLSamplerInitStep(QualType T) {
2888 void InitializationSequence::AddOCLZeroEventStep(QualType T) {
2895 void InitializationSequence::RewrapReferenceInitList(QualType T,
2910 void InitializationSequence::SetOverloadFailure(FailureKind Failure,
2922 InitializationSequence &Sequence,
2952 InitializationSequence &Sequence);
2962 InitializationSequence &Sequence) {
3058 InitializationSequence &Sequence,
3134 InitializationSequence::FK_ListConstructorOverloadFailed :
3135 InitializationSequence::FK_ConstructorOverloadFailed,
3147 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
3156 Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor);
3175 InitializationSequence &Sequence) {
3190 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3205 InitializationSequence &Sequence);
3210 InitializationSequence &Sequence,
3218 InitializationSequence &Sequence) {
3221 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
3276 InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
3285 InitializationSequence &Sequence) {
3292 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar);
3331 InitializationSequence::FK_InitListBadDestinationType);
3339 Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed);
3354 InitializationSequence &Sequence) {
3548 InitializationSequence &Sequence) {
3585 InitializationSequence &Sequence,
3629 InitializationSequence &Sequence) {
3701 InitializationSequence::FK_ReferenceInitOverloadFailed,
3712 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3715 InitializationSequence::FK_ReferenceInitOverloadFailed,
3720 ? InitializationSequence::FK_ReferenceInitDropsQualifiers
3721 : InitializationSequence::FK_NonConstLValueReferenceBindingToUnrelated)
3722 : InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
3783 InitializationSequence::FK_ReferenceInitOverloadFailed,
3793 InitializationSequence::FK_RValueReferenceBindingToLValue);
3797 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
3825 InitializationSequence::FK_ReferenceInitOverloadFailed,
3828 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3830 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed);
3843 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
3852 InitializationSequence::FK_RValueReferenceBindingToLValue);
3866 InitializationSequence &Sequence) {
3874 InitializationSequence &Sequence,
3929 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference);
3952 InitializationSequence &Sequence) {
3974 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
3992 InitializationSequence &Sequence) {
4100 InitializationSequence::FK_UserConversionOverloadFailed,
4272 InitializationSequence &Sequence,
4319 InitializationSequence &Sequence,
4339 InitializationSequence &Sequence,
4351 InitializationSequence::InitializationSequence(Sema &S,
4606 SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4608 SetFailed(InitializationSequence::FK_ConversionFailed);
4616 InitializationSequence::~InitializationSequence() {
5015 void InitializationSequence::PrintInitLocationNote(Sema &S,
5034 static bool isReferenceBinding(const InitializationSequence::Step &s) {
5035 return s.Kind == InitializationSequence::SK_BindReference ||
5036 s.Kind == InitializationSequence::SK_BindReferenceToTemporary;
5070 const InitializationSequence::Step& Step,
5436 InitializationSequence::Perform(Sema &S,
6204 bool InitializationSequence::Diagnose(Sema &S,
6575 void InitializationSequence::dump(raw_ostream &OS) const {
6848 void InitializationSequence::dump() const {
6852 static void DiagnoseNarrowingInInitList(Sema &S, InitializationSequence &Seq,
6861 const InitializationSequence::Step &LastStep = Seq.step_end()[-1];
6862 if (LastStep.Kind != InitializationSequence::SK_ConversionSequence)
6977 InitializationSequence Seq(*this, Entity, Kind, InitE);
6999 InitializationSequence Seq(*this, Entity, Kind, InitE);