reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  379   til::SExpr *translate(const Stmt *S, CallingContext *Ctx);

References

tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  180   til::SExpr *E = translate(AttrExp, Ctx);
  239     return translate(cast<ConstantExpr>(S)->getSubExpr(), Ctx);
  241     return translate(cast<ParenExpr>(S)->getSubExpr(), Ctx);
  243     return translate(cast<ExprWithCleanups>(S)->getSubExpr(), Ctx);
  245     return translate(cast<CXXBindTemporaryExpr>(S)->getSubExpr(), Ctx);
  247     return translate(cast<MaterializeTemporaryExpr>(S)->GetTemporaryExpr(),
  288         return translate(Ctx->FunArgs[I], Ctx->Prev);
  306     return translate(Ctx->SelfArg, Ctx->Prev);
  348   til::SExpr *BE = translate(ME->getBase(), Ctx);
  363   til::SExpr *BE = translate(IVRE->getBase(), Ctx);
  393   til::SExpr *E = translate(CE->getCallee(), Ctx);
  395     til::SExpr *A = translate(Arg, Ctx);
  407       auto *E = translate(ME->getImplicitObjectArgument(), Ctx);
  422       auto *E = translate(OCE->getArg(0), Ctx);
  452     return translate(UO->getSubExpr(), Ctx);
  457     return translate(UO->getSubExpr(), Ctx);
  461       til::UnaryOp(til::UOP_Minus, translate(UO->getSubExpr(), Ctx));
  464       til::UnaryOp(til::UOP_BitNot, translate(UO->getSubExpr(), Ctx));
  467       til::UnaryOp(til::UOP_LogicNot, translate(UO->getSubExpr(), Ctx));
  482    til::SExpr *E0 = translate(BO->getLHS(), Ctx);
  483    til::SExpr *E1 = translate(BO->getRHS(), Ctx);
  496   til::SExpr *E0 = translate(LHS, Ctx);
  497   til::SExpr *E1 = translate(RHS, Ctx);
  557     return translate(BO->getRHS(), Ctx);
  572     til::SExpr *E0 = translate(CE->getSubExpr(), Ctx);
  582     til::SExpr *E0 = translate(CE->getSubExpr(), Ctx);
  587     til::SExpr *E0 = translate(CE->getSubExpr(), Ctx);
  598   til::SExpr *E0 = translate(E->getBase(), Ctx);
  599   til::SExpr *E1 = translate(E->getIdx(), Ctx);
  606   auto *C = translate(CO->getCond(), Ctx);
  607   auto *T = translate(CO->getTrueExpr(), Ctx);
  608   auto *E = translate(CO->getFalseExpr(), Ctx);
  618       til::SExpr* SE = translate(E, Ctx);
  885   til::SExpr *E = translate(S, nullptr);
  915     til::SExpr *C = translate(B->getTerminatorCondition(true), nullptr);