Lines Matching refs:PathDiagnosticLocation
123 PathDiagnosticLocation LocationToUnique, const Decl *DeclToUnique, in PathDiagnostic()
478 SourceLocation PathDiagnosticLocation::getValidSourceLocation( in getValidSourceLocation()
522 static PathDiagnosticLocation
533 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller()
537 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller()
542 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller()
547 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller()
553 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller()
554 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller()
558 return PathDiagnosticLocation(Alloc.getAllocatorExpr(), SM, CallerCtx); in getLocationForCaller()
565 return PathDiagnosticLocation::createEnd(Dtor.getBindTemporaryExpr(), SM, in getLocationForCaller()
579 PathDiagnosticLocation
580 PathDiagnosticLocation::createBegin(const Decl *D, in createBegin()
582 return PathDiagnosticLocation(D->getBeginLoc(), SM, SingleLocK); in createBegin()
585 PathDiagnosticLocation
586 PathDiagnosticLocation::createBegin(const Stmt *S, in createBegin()
589 return PathDiagnosticLocation(getValidSourceLocation(S, LAC), in createBegin()
593 PathDiagnosticLocation
594 PathDiagnosticLocation::createEnd(const Stmt *S, in createEnd()
599 return PathDiagnosticLocation(getValidSourceLocation(S, LAC, /*End=*/true), in createEnd()
603 PathDiagnosticLocation
604 PathDiagnosticLocation::createOperatorLoc(const BinaryOperator *BO, in createOperatorLoc()
606 return PathDiagnosticLocation(BO->getOperatorLoc(), SM, SingleLocK); in createOperatorLoc()
609 PathDiagnosticLocation
610 PathDiagnosticLocation::createConditionalColonLoc( in createConditionalColonLoc()
613 return PathDiagnosticLocation(CO->getColonLoc(), SM, SingleLocK); in createConditionalColonLoc()
616 PathDiagnosticLocation
617 PathDiagnosticLocation::createMemberLoc(const MemberExpr *ME, in createMemberLoc()
625 return PathDiagnosticLocation(ME->getMemberLoc(), SM, SingleLocK); in createMemberLoc()
627 return PathDiagnosticLocation(ME->getBeginLoc(), SM, SingleLocK); in createMemberLoc()
630 PathDiagnosticLocation
631 PathDiagnosticLocation::createBeginBrace(const CompoundStmt *CS, in createBeginBrace()
634 return PathDiagnosticLocation(L, SM, SingleLocK); in createBeginBrace()
637 PathDiagnosticLocation
638 PathDiagnosticLocation::createEndBrace(const CompoundStmt *CS, in createEndBrace()
641 return PathDiagnosticLocation(L, SM, SingleLocK); in createEndBrace()
644 PathDiagnosticLocation
645 PathDiagnosticLocation::createDeclBegin(const LocationContext *LC, in createDeclBegin()
651 return PathDiagnosticLocation(Loc, SM, SingleLocK); in createDeclBegin()
654 return PathDiagnosticLocation(); in createDeclBegin()
657 PathDiagnosticLocation
658 PathDiagnosticLocation::createDeclEnd(const LocationContext *LC, in createDeclEnd()
661 return PathDiagnosticLocation(L, SM, SingleLocK); in createDeclEnd()
664 PathDiagnosticLocation
665 PathDiagnosticLocation::create(const ProgramPoint& P, in create()
673 return PathDiagnosticLocation::createBegin( in create()
684 return PathDiagnosticLocation::createBegin( in create()
691 return PathDiagnosticLocation::createEnd(S, SMng, P.getLocationContext()); in create()
693 return PathDiagnosticLocation(PIP->getInitializer()->getSourceLocation(), in create()
696 return PathDiagnosticLocation(PIC->getLocation(), SMng); in create()
698 return PathDiagnosticLocation(PIE->getLocation(), SMng); in create()
709 return PathDiagnosticLocation::createBegin(RS, SMng, in create()
711 return PathDiagnosticLocation( in create()
716 return PathDiagnosticLocation(StmtElt->getStmt()->getBeginLoc(), SMng); in create()
718 return PathDiagnosticLocation( in create()
724 return PathDiagnosticLocation( in create()
727 return PathDiagnosticLocation(FE->getStmt(), SMng, in create()
733 return PathDiagnosticLocation(S, SMng, P.getLocationContext()); in create()
736 PathDiagnosticLocation PathDiagnosticLocation::createSingleLocation( in createSingleLocation()
737 const PathDiagnosticLocation &PDL) { in createSingleLocation()
739 return PathDiagnosticLocation(L, L.getManager(), SingleLocK); in createSingleLocation()
743 PathDiagnosticLocation::genLocation(SourceLocation L, in genLocation()
769 PathDiagnosticLocation::genRange(LocationOrAnalysisDeclContext LAC) const { in genRange()
829 void PathDiagnosticLocation::flatten() { in flatten()
850 PathDiagnosticLocation pos = getLocationForCaller(CE.getCalleeContext(), in construct()
873 callEnterWithin = PathDiagnosticLocation::createBegin(Callee, SM); in setCallee()
1085 void PathDiagnosticLocation::Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
1203 LLVM_DUMP_METHOD void PathDiagnosticLocation::dump() const { in dump()