Home | History | Annotate | Download | only in Sema

Lines Matching refs:InitializationSequence

402   InitializationSequence InitSeq(SemaRef, Entity, Kind, SubInit);
409 InitializationSequence::FK_ExplicitConstructor) {
1086 InitializationSequence Seq(SemaRef, Entity, Kind, expr,
2939 void InitializationSequence::Step::Destroy() {
2980 bool InitializationSequence::isDirectReferenceBinding() const {
2984 bool InitializationSequence::isAmbiguous() const {
3028 bool InitializationSequence::isConstructorInitialization() const {
3033 InitializationSequence
3046 void InitializationSequence::AddDerivedToBaseCastStep(QualType BaseType,
3058 void InitializationSequence::AddReferenceBindingStep(QualType T,
3066 void InitializationSequence::AddExtraneousCopyToTemporary(QualType T) {
3074 InitializationSequence::AddUserConversionStep(FunctionDecl *Function,
3087 void InitializationSequence::AddQualificationConversionStep(QualType Ty,
3106 void InitializationSequence::AddAtomicConversionStep(QualType Ty) {
3113 void InitializationSequence::AddLValueToRValueStep(QualType Ty) {
3122 void InitializationSequence::AddConversionSequenceStep(
3133 void InitializationSequence::AddListInitializationStep(QualType T) {
3141 InitializationSequence
3158 void InitializationSequence::AddZeroInitializationStep(QualType T) {
3165 void InitializationSequence::AddCAssignmentStep(QualType T) {
3172 void InitializationSequence::AddStringInitStep(QualType T) {
3179 void InitializationSequence::AddObjCObjectConversionStep(QualType T) {
3186 void InitializationSequence::AddArrayInitStep(QualType T) {
3193 void InitializationSequence::AddParenthesizedArrayInitStep(QualType T) {
3200 void InitializationSequence::AddPassByIndirectCopyRestoreStep(QualType type,
3209 void InitializationSequence::AddProduceObjCObjectStep(QualType T) {
3216 void InitializationSequence::AddStdInitializerListConstructionStep(QualType T) {
3223 void InitializationSequence::AddOCLSamplerInitStep(QualType T) {
3230 void InitializationSequence::AddOCLZeroEventStep(QualType T) {
3237 void InitializationSequence::RewrapReferenceInitList(QualType T,
3252 void InitializationSequence::SetOverloadFailure(FailureKind Failure,
3265 maybeRecoverWithZeroInitialization(Sema &S, InitializationSequence &Sequence,
3286 InitializationSequence &Sequence,
3316 InitializationSequence &Sequence);
3326 InitializationSequence &Sequence) {
3434 InitializationSequence &Sequence,
3510 InitializationSequence::FK_ListConstructorOverloadFailed :
3511 InitializationSequence::FK_ConstructorOverloadFailed,
3524 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
3533 Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor);
3551 InitializationSequence &Sequence) {
3566 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
3581 InitializationSequence &Sequence);
3586 InitializationSequence &Sequence,
3594 InitializationSequence &Sequence) {
3597 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
3602 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
3657 InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
3666 InitializationSequence &Sequence) {
3673 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar);
3761 Sequence.SetFailed(InitializationSequence::FK_InitListBadDestinationType);
3798 Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed);
3813 InitializationSequence &Sequence) {
4000 InitializationSequence &Sequence) {
4037 InitializationSequence &Sequence,
4081 InitializationSequence &Sequence) {
4151 InitializationSequence::FK_ReferenceInitOverloadFailed,
4161 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4164 InitializationSequence::FK_ReferenceInitOverloadFailed,
4169 ? InitializationSequence::FK_ReferenceInitDropsQualifiers
4170 : InitializationSequence::FK_NonConstLValueReferenceBindingToUnrelated)
4171 : InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
4232 InitializationSequence::FK_ReferenceInitOverloadFailed,
4242 InitializationSequence::FK_RValueReferenceBindingToLValue);
4246 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
4274 InitializationSequence::FK_ReferenceInitOverloadFailed,
4277 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4279 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed);
4292 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
4301 InitializationSequence::FK_RValueReferenceBindingToLValue);
4315 InitializationSequence &Sequence) {
4323 InitializationSequence &Sequence,
4378 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference);
4401 InitializationSequence &Sequence) {
4424 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
4442 InitializationSequence &Sequence,
4549 InitializationSequence::FK_UserConversionOverloadFailed,
4720 InitializationSequence &Sequence,
4767 InitializationSequence &Sequence,
4787 InitializationSequence &Sequence,
4799 InitializationSequence::InitializationSequence(Sema &S,
4819 void InitializationSequence::InitializeFrom(Sema &S,
5097 SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
5100 SetFailed(InitializationSequence::FK_AddressOfUnaddressableFunction);
5102 SetFailed(InitializationSequence::FK_ConversionFailed);
5110 InitializationSequence::~InitializationSequence() {
5509 void InitializationSequence::PrintInitLocationNote(Sema &S,
5528 static bool isReferenceBinding(const InitializationSequence::Step &s) {
5529 return s.Kind == InitializationSequence::SK_BindReference ||
5530 s.Kind == InitializationSequence::SK_BindReferenceToTemporary;
5564 const InitializationSequence::Step& Step,
6046 InitializationSequence::Perform(Sema &S,
6878 bool InitializationSequence::Diagnose(Sema &S,
7264 void InitializationSequence::dump(raw_ostream &OS) const {
7555 void InitializationSequence::dump() const {
7662 InitializationSequence Seq(*this, Entity, Kind, InitE);
7684 InitializationSequence Seq(*this, Entity, Kind, InitE, TopLevelOfInitList);