declCtx(R_Ctx Ctx) | clang::threadSafety::til::SimpleReducerBase | inline |
enterBasicBlock(BasicBlock &BB) | clang::threadSafety::til::VisitReducer< Self > | inline |
enterCFG(SCFG &Cfg) | clang::threadSafety::til::VisitReducer< Self > | inline |
enterScope(Variable &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
exitBasicBlock(BasicBlock &BB) | clang::threadSafety::til::VisitReducer< Self > | inline |
exitCFG(SCFG &Cfg) | clang::threadSafety::til::VisitReducer< Self > | inline |
exitScope(const Variable &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
lazyCtx(R_Ctx Ctx) | clang::threadSafety::til::SimpleReducerBase | inline |
R_BasicBlock typedef | clang::threadSafety::til::VisitReducerBase | |
R_Ctx typedef | clang::threadSafety::til::SimpleReducerBase | |
R_SExpr typedef | clang::threadSafety::til::VisitReducerBase | |
reduceAlloc(Alloc &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceApply(Apply &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceBasicBlock(BasicBlock &Orig, Container< R_SExpr > &As, Container< R_SExpr > &Is, R_SExpr T) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceBasicBlockRef(BasicBlock *Obb) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceBranch(Branch &O, R_SExpr C, BasicBlock *B0, BasicBlock *B1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceCall(Call &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceCast(Cast &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceFunction(Function &Orig, Variable *Nvd, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceGoto(Goto &Orig, BasicBlock *B) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceIdentifier(Identifier &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceLet(Let &Orig, Variable *Nvd, R_SExpr B) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceLiteral(Literal &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceLiteralPtr(Literal &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceLiteralT(LiteralT< T > &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceLoad(Load &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceNull() | clang::threadSafety::til::VisitReducer< Self > | inline |
reducePhi(Phi &Orig, Container< R_SExpr > &As) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceProject(Project &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceReturn(Return &O, R_SExpr E) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceSCFG(SCFG &Orig, Container< BasicBlock * > Bbs) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceSFunction(SFunction &Orig, Variable *Nvd, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceUnaryOp(UnaryOp &Orig, R_SExpr E0) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceUndefined(Undefined &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceVariableRef(Variable *Ovd) | clang::threadSafety::til::VisitReducer< Self > | inline |
reduceWildcard(Wildcard &Orig) | clang::threadSafety::til::VisitReducer< Self > | inline |
self() | clang::threadSafety::til::Traversal< Self, VisitReducerBase > | inline |
subExprCtx(R_Ctx Ctx) | clang::threadSafety::til::SimpleReducerBase | inline |
TraversalKind enum name | clang::threadSafety::til::SimpleReducerBase | |
traverse(SExpr *E, TraversalKind K=TRV_Normal) | clang::threadSafety::til::VisitReducer< Self > | inline |
Traversal< Self, VisitReducerBase >::traverse(T *&E, typename R::R_Ctx Ctx) | clang::threadSafety::til::Traversal< Self, VisitReducerBase > | inline |
traverseByCase(SExpr *E, typename R::R_Ctx Ctx) | clang::threadSafety::til::Traversal< Self, VisitReducerBase > | inline |
traverseSExpr(SExpr *E, typename R::R_Ctx Ctx) | clang::threadSafety::til::Traversal< Self, VisitReducerBase > | inline |
TRV_Decl enum value | clang::threadSafety::til::SimpleReducerBase | |
TRV_Lazy enum value | clang::threadSafety::til::SimpleReducerBase | |
TRV_Normal enum value | clang::threadSafety::til::SimpleReducerBase | |
TRV_Type enum value | clang::threadSafety::til::SimpleReducerBase | |
typeCtx(R_Ctx Ctx) | clang::threadSafety::til::SimpleReducerBase | inline |
visit(SExpr *E) | clang::threadSafety::til::VisitReducer< Self > | inlinestatic |
VisitReducer()=default | clang::threadSafety::til::VisitReducer< Self > | |