Lines Matching refs:PathDiagnosticLocation
122 PathDiagnosticLocation LocationToUnique, const Decl *DeclToUnique, in PathDiagnostic()
476 SourceLocation PathDiagnosticLocation::getValidSourceLocation( in getValidSourceLocation()
520 static PathDiagnosticLocation
531 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller()
535 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller()
540 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller()
545 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller()
551 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller()
552 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller()
556 return PathDiagnosticLocation(Alloc.getAllocatorExpr(), SM, CallerCtx); in getLocationForCaller()
563 return PathDiagnosticLocation::createEnd(Dtor.getBindTemporaryExpr(), SM, in getLocationForCaller()
577 PathDiagnosticLocation
578 PathDiagnosticLocation::createBegin(const Decl *D, in createBegin()
580 return PathDiagnosticLocation(D->getBeginLoc(), SM, SingleLocK); in createBegin()
583 PathDiagnosticLocation
584 PathDiagnosticLocation::createBegin(const Stmt *S, in createBegin()
587 return PathDiagnosticLocation(getValidSourceLocation(S, LAC), in createBegin()
591 PathDiagnosticLocation
592 PathDiagnosticLocation::createEnd(const Stmt *S, in createEnd()
597 return PathDiagnosticLocation(getValidSourceLocation(S, LAC, /*End=*/true), in createEnd()
601 PathDiagnosticLocation
602 PathDiagnosticLocation::createOperatorLoc(const BinaryOperator *BO, in createOperatorLoc()
604 return PathDiagnosticLocation(BO->getOperatorLoc(), SM, SingleLocK); in createOperatorLoc()
607 PathDiagnosticLocation
608 PathDiagnosticLocation::createConditionalColonLoc( in createConditionalColonLoc()
611 return PathDiagnosticLocation(CO->getColonLoc(), SM, SingleLocK); in createConditionalColonLoc()
614 PathDiagnosticLocation
615 PathDiagnosticLocation::createMemberLoc(const MemberExpr *ME, in createMemberLoc()
623 return PathDiagnosticLocation(ME->getMemberLoc(), SM, SingleLocK); in createMemberLoc()
625 return PathDiagnosticLocation(ME->getBeginLoc(), SM, SingleLocK); in createMemberLoc()
628 PathDiagnosticLocation
629 PathDiagnosticLocation::createBeginBrace(const CompoundStmt *CS, in createBeginBrace()
632 return PathDiagnosticLocation(L, SM, SingleLocK); in createBeginBrace()
635 PathDiagnosticLocation
636 PathDiagnosticLocation::createEndBrace(const CompoundStmt *CS, in createEndBrace()
639 return PathDiagnosticLocation(L, SM, SingleLocK); in createEndBrace()
642 PathDiagnosticLocation
643 PathDiagnosticLocation::createDeclBegin(const LocationContext *LC, in createDeclBegin()
649 return PathDiagnosticLocation(Loc, SM, SingleLocK); in createDeclBegin()
652 return PathDiagnosticLocation(); in createDeclBegin()
655 PathDiagnosticLocation
656 PathDiagnosticLocation::createDeclEnd(const LocationContext *LC, in createDeclEnd()
659 return PathDiagnosticLocation(L, SM, SingleLocK); in createDeclEnd()
662 PathDiagnosticLocation
663 PathDiagnosticLocation::create(const ProgramPoint& P, in create()
671 return PathDiagnosticLocation::createBegin( in create()
682 return PathDiagnosticLocation::createBegin( in create()
689 return PathDiagnosticLocation::createEnd(S, SMng, P.getLocationContext()); in create()
691 return PathDiagnosticLocation(PIP->getInitializer()->getSourceLocation(), in create()
694 return PathDiagnosticLocation(PIC->getLocation(), SMng); in create()
697 return PathDiagnosticLocation(PIE->getLocation(), SMng); in create()
708 return PathDiagnosticLocation::createBegin(RS, SMng, in create()
710 return PathDiagnosticLocation( in create()
715 return PathDiagnosticLocation(StmtElt->getStmt()->getBeginLoc(), SMng); in create()
717 return PathDiagnosticLocation( in create()
723 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()