Lines Matching refs:PathDiagnosticLocation
117 PathDiagnosticLocation LocationToUnique, const Decl *DeclToUnique, in PathDiagnostic()
473 SourceLocation PathDiagnosticLocation::getValidSourceLocation( in getValidSourceLocation()
517 static PathDiagnosticLocation
528 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller()
532 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller()
537 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller()
542 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller()
548 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller()
549 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller()
553 return PathDiagnosticLocation(Alloc.getAllocatorExpr(), SM, CallerCtx); in getLocationForCaller()
560 return PathDiagnosticLocation::createEnd(Dtor.getBindTemporaryExpr(), SM, in getLocationForCaller()
575 PathDiagnosticLocation
576 PathDiagnosticLocation::createBegin(const Decl *D, in createBegin()
578 return PathDiagnosticLocation(D->getBeginLoc(), SM, SingleLocK); in createBegin()
581 PathDiagnosticLocation
582 PathDiagnosticLocation::createBegin(const Stmt *S, in createBegin()
586 return PathDiagnosticLocation(getValidSourceLocation(S, LAC), in createBegin()
590 PathDiagnosticLocation
591 PathDiagnosticLocation::createEnd(const Stmt *S, in createEnd()
596 return PathDiagnosticLocation(getValidSourceLocation(S, LAC, /*End=*/true), in createEnd()
600 PathDiagnosticLocation
601 PathDiagnosticLocation::createOperatorLoc(const BinaryOperator *BO, in createOperatorLoc()
603 return PathDiagnosticLocation(BO->getOperatorLoc(), SM, SingleLocK); in createOperatorLoc()
606 PathDiagnosticLocation
607 PathDiagnosticLocation::createConditionalColonLoc( in createConditionalColonLoc()
610 return PathDiagnosticLocation(CO->getColonLoc(), SM, SingleLocK); in createConditionalColonLoc()
613 PathDiagnosticLocation
614 PathDiagnosticLocation::createMemberLoc(const MemberExpr *ME, in createMemberLoc()
622 return PathDiagnosticLocation(ME->getMemberLoc(), SM, SingleLocK); in createMemberLoc()
624 return PathDiagnosticLocation(ME->getBeginLoc(), SM, SingleLocK); in createMemberLoc()
627 PathDiagnosticLocation
628 PathDiagnosticLocation::createBeginBrace(const CompoundStmt *CS, in createBeginBrace()
631 return PathDiagnosticLocation(L, SM, SingleLocK); in createBeginBrace()
634 PathDiagnosticLocation
635 PathDiagnosticLocation::createEndBrace(const CompoundStmt *CS, in createEndBrace()
638 return PathDiagnosticLocation(L, SM, SingleLocK); in createEndBrace()
641 PathDiagnosticLocation
642 PathDiagnosticLocation::createDeclBegin(const LocationContext *LC, in createDeclBegin()
648 return PathDiagnosticLocation(Loc, SM, SingleLocK); in createDeclBegin()
651 return PathDiagnosticLocation(); in createDeclBegin()
654 PathDiagnosticLocation
655 PathDiagnosticLocation::createDeclEnd(const LocationContext *LC, in createDeclEnd()
658 return PathDiagnosticLocation(L, SM, SingleLocK); in createDeclEnd()
661 PathDiagnosticLocation
662 PathDiagnosticLocation::create(const ProgramPoint& P, in create()
670 return PathDiagnosticLocation::createBegin( in create()
681 return PathDiagnosticLocation::createBegin( in create()
688 return PathDiagnosticLocation::createEnd(S, SMng, P.getLocationContext()); in create()
690 return PathDiagnosticLocation(PIP->getInitializer()->getSourceLocation(), in create()
693 return PathDiagnosticLocation(PIC->getLocation(), SMng); in create()
696 return PathDiagnosticLocation(PIE->getLocation(), SMng); in create()
707 return PathDiagnosticLocation::createBegin(RS, SMng, in create()
709 return PathDiagnosticLocation( in create()
714 return PathDiagnosticLocation(StmtElt->getStmt()->getBeginLoc(), SMng); in create()
716 return PathDiagnosticLocation( in create()
722 return PathDiagnosticLocation( in create()
726 return PathDiagnosticLocation(FE->getStmt(), SMng, in create()
732 return PathDiagnosticLocation(S, SMng, P.getLocationContext()); in create()
735 PathDiagnosticLocation PathDiagnosticLocation::createSingleLocation( in createSingleLocation()
736 const PathDiagnosticLocation &PDL) { in createSingleLocation()
738 return PathDiagnosticLocation(L, L.getManager(), SingleLocK); in createSingleLocation()
742 PathDiagnosticLocation::genLocation(SourceLocation L, in genLocation()
768 PathDiagnosticLocation::genRange(LocationOrAnalysisDeclContext LAC) const { in genRange()
828 void PathDiagnosticLocation::flatten() { in flatten()
849 PathDiagnosticLocation pos = getLocationForCaller(CE.getCalleeContext(), in construct()
872 callEnterWithin = PathDiagnosticLocation::createBegin(Callee, SM); in setCallee()
1084 void PathDiagnosticLocation::Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
1202 LLVM_DUMP_METHOD void PathDiagnosticLocation::dump() const { in dump()