Lines Matching refs:CurrentLocation
13474 void Sema::DefineImplicitDefaultConstructor(SourceLocation CurrentLocation, in DefineImplicitDefaultConstructor() argument
13490 ResolveExceptionSpec(CurrentLocation, in DefineImplicitDefaultConstructor()
13492 MarkVTableUsed(CurrentLocation, ClassDecl); in DefineImplicitDefaultConstructor()
13495 Scope.addContextNote(CurrentLocation); in DefineImplicitDefaultConstructor()
13613 void Sema::DefineInheritingConstructor(SourceLocation CurrentLocation, in DefineInheritingConstructor() argument
13628 ResolveExceptionSpec(CurrentLocation, in DefineInheritingConstructor()
13630 MarkVTableUsed(CurrentLocation, ClassDecl); in DefineInheritingConstructor()
13633 Scope.addContextNote(CurrentLocation); in DefineInheritingConstructor()
13645 InheritedConstructorInfo ICI(*this, CurrentLocation, Shadow); in DefineInheritingConstructor()
13665 MarkFunctionReferenced(CurrentLocation, BaseCtor.first); in DefineInheritingConstructor()
13761 void Sema::DefineImplicitDestructor(SourceLocation CurrentLocation, in DefineImplicitDestructor() argument
13777 ResolveExceptionSpec(CurrentLocation, in DefineImplicitDestructor()
13779 MarkVTableUsed(CurrentLocation, ClassDecl); in DefineImplicitDestructor()
13782 Scope.addContextNote(CurrentLocation); in DefineImplicitDestructor()
13803 void Sema::CheckCompleteDestructorVariant(SourceLocation CurrentLocation, in CheckCompleteDestructorVariant() argument
13817 Scope.addContextNote(CurrentLocation); in CheckCompleteDestructorVariant()
14458 void Sema::DefineImplicitCopyAssignment(SourceLocation CurrentLocation, in DefineImplicitCopyAssignment() argument
14479 ResolveExceptionSpec(CurrentLocation, in DefineImplicitCopyAssignment()
14483 Scope.addContextNote(CurrentLocation); in DefineImplicitCopyAssignment()
14742 SourceLocation CurrentLocation) { in checkMoveAssignmentForRepeatedMove() argument
14793 S.Diag(CurrentLocation, diag::warn_vbase_moved_multiple_times) in checkMoveAssignmentForRepeatedMove()
14821 void Sema::DefineImplicitMoveAssignment(SourceLocation CurrentLocation, in DefineImplicitMoveAssignment() argument
14848 checkMoveAssignmentForRepeatedMove(*this, ClassDecl, CurrentLocation); in DefineImplicitMoveAssignment()
14854 ResolveExceptionSpec(CurrentLocation, in DefineImplicitMoveAssignment()
14858 Scope.addContextNote(CurrentLocation); in DefineImplicitMoveAssignment()
15129 void Sema::DefineImplicitCopyConstructor(SourceLocation CurrentLocation, in DefineImplicitCopyConstructor() argument
15146 ResolveExceptionSpec(CurrentLocation, in DefineImplicitCopyConstructor()
15148 MarkVTableUsed(CurrentLocation, ClassDecl); in DefineImplicitCopyConstructor()
15151 Scope.addContextNote(CurrentLocation); in DefineImplicitCopyConstructor()
15262 void Sema::DefineImplicitMoveConstructor(SourceLocation CurrentLocation, in DefineImplicitMoveConstructor() argument
15279 ResolveExceptionSpec(CurrentLocation, in DefineImplicitMoveConstructor()
15281 MarkVTableUsed(CurrentLocation, ClassDecl); in DefineImplicitMoveConstructor()
15284 Scope.addContextNote(CurrentLocation); in DefineImplicitMoveConstructor()
15308 SourceLocation CurrentLocation, in DefineImplicitLambdaToFunctionPointerConversion() argument
15323 CallOp->getDescribedFunctionTemplate(), TemplateArgs, CurrentLocation); in DefineImplicitLambdaToFunctionPointerConversion()
15328 Invoker->getDescribedFunctionTemplate(), TemplateArgs, CurrentLocation); in DefineImplicitLambdaToFunctionPointerConversion()
15341 MarkFunctionReferenced(CurrentLocation, CallOp); in DefineImplicitLambdaToFunctionPointerConversion()
15370 SourceLocation CurrentLocation, in DefineImplicitLambdaToBlockPointerConversion() argument
15378 Expr *This = ActOnCXXThis(CurrentLocation).get(); in DefineImplicitLambdaToBlockPointerConversion()
15379 Expr *DerefThis =CreateBuiltinUnaryOp(CurrentLocation, UO_Deref, This).get(); in DefineImplicitLambdaToBlockPointerConversion()
15381 ExprResult BuildBlock = BuildBlockForLambdaConversion(CurrentLocation, in DefineImplicitLambdaToBlockPointerConversion()
15395 Diag(CurrentLocation, diag::note_lambda_to_block_conv); in DefineImplicitLambdaToBlockPointerConversion()
15404 Diag(CurrentLocation, diag::note_lambda_to_block_conv); in DefineImplicitLambdaToBlockPointerConversion()