class FunctionSummariesTy
Declaration
class FunctionSummariesTy { /* full declaration omitted */ };
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:33
Member Variables
- private clang::ento::FunctionSummariesTy::MapTy Map
Method Overview
- public void bumpNumTimesInlined(const clang::Decl * D)
- public MapTy::iterator findOrInsertSummary(const clang::Decl * D)
- public unsigned int getNumTimesInlined(const clang::Decl * D)
- public unsigned int getNumVisitedBasicBlocks(const clang::Decl * D)
- public unsigned int getPercentBlocksReachable(const clang::Decl * D)
- public unsigned int getTotalNumBasicBlocks()
- public unsigned int getTotalNumVisitedBasicBlocks()
- public void markMayInline(const clang::Decl * D)
- public void markReachedMaxBlockCount(const clang::Decl * D)
- public void markShouldNotInline(const clang::Decl * D)
- public void markVisitedBasicBlock(unsigned int ID, const clang::Decl * D, unsigned int TotalIDs)
- public Optional<bool> mayInline(const clang::Decl * D)
Methods
¶void bumpNumTimesInlined(const clang::Decl* D)
void bumpNumTimesInlined(const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:121
Parameters
- const clang::Decl* D
¶MapTy::iterator findOrInsertSummary(
const clang::Decl* D)
MapTy::iterator findOrInsertSummary(
const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:61
Parameters
- const clang::Decl* D
¶unsigned int getNumTimesInlined(
const clang::Decl* D)
unsigned int getNumTimesInlined(
const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:114
Parameters
- const clang::Decl* D
¶unsigned int getNumVisitedBasicBlocks(
const clang::Decl* D)
unsigned int getNumVisitedBasicBlocks(
const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:107
Parameters
- const clang::Decl* D
¶unsigned int getPercentBlocksReachable(
const clang::Decl* D)
unsigned int getPercentBlocksReachable(
const clang::Decl* D)
Description
Get the percentage of the reachable blocks.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:127
Parameters
- const clang::Decl* D
¶unsigned int getTotalNumBasicBlocks()
unsigned int getTotalNumBasicBlocks()
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:135
¶unsigned int getTotalNumVisitedBasicBlocks()
unsigned int getTotalNumVisitedBasicBlocks()
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:136
¶void markMayInline(const clang::Decl* D)
void markMayInline(const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:73
Parameters
- const clang::Decl* D
¶void markReachedMaxBlockCount(
const clang::Decl* D)
void markReachedMaxBlockCount(
const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:85
Parameters
- const clang::Decl* D
¶void markShouldNotInline(const clang::Decl* D)
void markShouldNotInline(const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:79
Parameters
- const clang::Decl* D
¶void markVisitedBasicBlock(unsigned int ID,
const clang::Decl* D,
unsigned int TotalIDs)
void markVisitedBasicBlock(unsigned int ID,
const clang::Decl* D,
unsigned int TotalIDs)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:96
Parameters
- unsigned int ID
- const clang::Decl* D
- unsigned int TotalIDs
¶Optional<bool> mayInline(const clang::Decl* D)
Optional<bool> mayInline(const clang::Decl* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:89
Parameters
- const clang::Decl* D