Searched refs:CFGElement (Results 1 - 19 of 19) sorted by relevance

/external/clang/include/clang/Analysis/
H A DCFG.h52 /// CFGElement - Represents a top-level expression in a basic block.
53 class CFGElement { class in namespace:clang
75 CFGElement(Kind kind, const void *Ptr1, const void *Ptr2 = nullptr) function in class:clang::CFGElement
81 CFGElement() {} function in class:clang::CFGElement
84 /// \brief Convert to the specified CFGElement type, asserting that this
85 /// CFGElement is of the desired type.
90 CFGElement& e = t;
95 /// \brief Convert to the specified CFGElement type, returning None if this
96 /// CFGElement is not of the desired type.
102 CFGElement
[all...]
H A DProgramPoint.h205 Optional<CFGElement> getFirstElement() const {
207 return B->empty() ? Optional<CFGElement>() : B->front();
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSubEngine.h23 class CFGElement;
56 virtual void processCFGElement(const CFGElement E, ExplodedNode* Pred,
H A DExprEngine.h194 void processCFGElement(const CFGElement E, ExplodedNode *Pred,
/external/clang/lib/Analysis/
H A DCFGStmtMap.cpp52 const CFGElement &CE = *I;
H A DConsumed.cpp1394 case CFGElement::Statement:
1398 case CFGElement::TemporaryDtor: {
1409 case CFGElement::AutomaticObjectDtor: {
H A DCFG.cpp3218 // it to the CFG as a CFGElement so that the control-flow of these
3707 case CFGElement::Statement:
3708 case CFGElement::Initializer:
3709 case CFGElement::NewAllocator:
3712 case CFGElement::AutomaticObjectDtor: {
3724 case CFGElement::DeleteDtor: {
3732 case CFGElement::TemporaryDtor: {
3738 case CFGElement::BaseDtor:
3739 case CFGElement::MemberDtor:
4031 const CFGElement
[all...]
H A DLiveVariables.cpp459 const CFGElement &elem = *it;
H A DThreadSafety.cpp1333 case CFGElement::Statement: {
1378 // FIXME: Handle other CFGElement kinds.
1391 // FIXME: Handle other CFGElement kinds.
2325 CFGElement Last = B->back();
2543 case CFGElement::Statement: {
2549 case CFGElement::AutomaticObjectDtor: {
/external/clang/lib/StaticAnalyzer/Checkers/
H A DAnalyzerStatsChecker.cpp125 const CFGElement &CE = Exit->front();
/external/clang/lib/StaticAnalyzer/Core/
H A DPathDiagnostic.cpp545 CFGElement Source = Block[SFC->getIndex()];
548 case CFGElement::Statement:
551 case CFGElement::Initializer: {
556 case CFGElement::AutomaticObjectDtor: {
561 case CFGElement::DeleteDtor: {
565 case CFGElement::BaseDtor:
566 case CFGElement::MemberDtor: {
572 case CFGElement::TemporaryDtor:
573 case CFGElement::NewAllocator:
577 llvm_unreachable("Unknown CFGElement kin
[all...]
H A DExprEngine.cpp278 void ExprEngine::processCFGElement(const CFGElement E, ExplodedNode *Pred,
285 case CFGElement::Statement:
288 case CFGElement::Initializer:
291 case CFGElement::NewAllocator:
295 case CFGElement::AutomaticObjectDtor:
296 case CFGElement::DeleteDtor:
297 case CFGElement::BaseDtor:
298 case CFGElement::MemberDtor:
299 case CFGElement::TemporaryDtor:
533 case CFGElement
[all...]
H A DCoreEngine.cpp334 if (Optional<CFGElement> E = L.getFirstElement()) {
535 if ((*Block)[Idx].getKind() == CFGElement::NewAllocator) {
H A DExprEngineCXX.cpp118 CFGElement Next = (*B)[NextStmtIdx];
H A DCallEvent.cpp959 CFGElement E = (*B)[CalleeCtx->getIndex()];
H A DExprEngineC.cpp668 CFGElement CE = *I;
H A DBugReporter.cpp1554 Optional<CFGElement> First = BE->getFirstElement();
/external/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h147 case CFGElement::Statement: {
151 case CFGElement::AutomaticObjectDtor: {
/external/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp194 if (B.getKind() != CFGElement::Statement)

Completed in 520 milliseconds