Home | History | Annotate | Download | only in Analysis

Lines Matching full:alwaysadd

131   enum Kind { NotAlwaysAdd = 0, AlwaysAdd = 1 };
135 bool alwaysAdd(CFGBuilder &builder,
140 AddStmtChoice withAlwaysAdd(bool alwaysAdd) const {
141 return AddStmtChoice(alwaysAdd ? AlwaysAdd : NotAlwaysAdd);
425 bool alwaysAdd(const Stmt *stmt);
577 return Visit(S, AddStmtChoice::AlwaysAdd);
596 if (alwaysAdd(S) && cachedEntry)
963 inline bool AddStmtChoice::alwaysAdd(CFGBuilder &builder,
965 return builder.alwaysAdd(stmt) || kind == AlwaysAdd;
968 bool CFGBuilder::alwaysAdd(const Stmt *stmt) {
969 bool shouldAdd = BuildOpts.alwaysAdd(stmt);
1608 if (asc.alwaysAdd(*this, S)) {
1636 if (asc.alwaysAdd(*this, A)) {
1646 if (asc.alwaysAdd(*this, U)) {
1770 if (asc.alwaysAdd(*this, B)) {
1778 if (asc.alwaysAdd(*this, B)) {
1792 if (asc.alwaysAdd(*this, E)) {
1919 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
1922 CFGBlock *LHSBlock = Visit(C->getLHS(), alwaysAdd);
1928 CFGBlock *RHSBlock = Visit(C->getRHS(), alwaysAdd);
1981 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
1992 LHSBlock = Visit(C->getTrueExpr(), alwaysAdd);
2002 CFGBlock *RHSBlock = Visit(C->getFalseExpr(), alwaysAdd);
2316 return VisitStmt(R, AddStmtChoice::AlwaysAdd);
2564 if (asc.alwaysAdd(*this, M)) {
2891 return VisitStmt(S, AddStmtChoice::AlwaysAdd);
2911 return VisitStmt(T, AddStmtChoice::AlwaysAdd);
3041 if (asc.alwaysAdd(*this, E)) {
3060 if (asc.alwaysAdd(*this, SE)) {
3545 if (asc.alwaysAdd(*this, E)) {
3549 // We do not want to propagate the AlwaysAdd property.
3598 if (asc.alwaysAdd(*this, E)) {
3601 // We do not want to propagate the AlwaysAdd property.
3616 if (asc.alwaysAdd(*this, E)) {