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

References

tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
  191   R_SExpr reduceNull() { return true; }
  192   R_SExpr reduceUndefined(Undefined &Orig) { return true; }
  193   R_SExpr reduceWildcard(Wildcard &Orig) { return true; }
  195   R_SExpr reduceLiteral(Literal &Orig) { return true; }
  197   R_SExpr reduceLiteralT(LiteralT<T> &Orig) { return true; }
  198   R_SExpr reduceLiteralPtr(Literal &Orig) { return true; }
  200   R_SExpr reduceFunction(Function &Orig, Variable *Nvd, R_SExpr E0) {
  200   R_SExpr reduceFunction(Function &Orig, Variable *Nvd, R_SExpr E0) {
  204   R_SExpr reduceSFunction(SFunction &Orig, Variable *Nvd, R_SExpr E0) {
  204   R_SExpr reduceSFunction(SFunction &Orig, Variable *Nvd, R_SExpr E0) {
  208   R_SExpr reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) {
  208   R_SExpr reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) {
  208   R_SExpr reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) {
  212   R_SExpr reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) {
  212   R_SExpr reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) {
  212   R_SExpr reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) {
  216   R_SExpr reduceApply(Apply &Orig, R_SExpr E0, R_SExpr E1) {
  216   R_SExpr reduceApply(Apply &Orig, R_SExpr E0, R_SExpr E1) {
  216   R_SExpr reduceApply(Apply &Orig, R_SExpr E0, R_SExpr E1) {
  220   R_SExpr reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) {
  220   R_SExpr reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) {
  220   R_SExpr reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) {
  224   R_SExpr reduceProject(Project &Orig, R_SExpr E0) { return E0; }
  224   R_SExpr reduceProject(Project &Orig, R_SExpr E0) { return E0; }
  225   R_SExpr reduceCall(Call &Orig, R_SExpr E0) { return E0; }
  225   R_SExpr reduceCall(Call &Orig, R_SExpr E0) { return E0; }
  226   R_SExpr reduceAlloc(Alloc &Orig, R_SExpr E0) { return E0; }
  226   R_SExpr reduceAlloc(Alloc &Orig, R_SExpr E0) { return E0; }
  227   R_SExpr reduceLoad(Load &Orig, R_SExpr E0) { return E0; }
  227   R_SExpr reduceLoad(Load &Orig, R_SExpr E0) { return E0; }
  228   R_SExpr reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) { return E0 && E1; }
  228   R_SExpr reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) { return E0 && E1; }
  228   R_SExpr reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) { return E0 && E1; }
  230   R_SExpr reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) {
  230   R_SExpr reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) {
  230   R_SExpr reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) {
  234   R_SExpr reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) {
  234   R_SExpr reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) {
  234   R_SExpr reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) {
  238   R_SExpr reduceUnaryOp(UnaryOp &Orig, R_SExpr E0) { return E0; }
  238   R_SExpr reduceUnaryOp(UnaryOp &Orig, R_SExpr E0) { return E0; }
  240   R_SExpr reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) {
  240   R_SExpr reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) {
  240   R_SExpr reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) {
  244   R_SExpr reduceCast(Cast &Orig, R_SExpr E0) { return E0; }
  244   R_SExpr reduceCast(Cast &Orig, R_SExpr E0) { return E0; }
  246   R_SExpr reduceSCFG(SCFG &Orig, Container<BasicBlock *> Bbs) {
  250   R_BasicBlock reduceBasicBlock(BasicBlock &Orig, Container<R_SExpr> &As,
  251                                 Container<R_SExpr> &Is, R_SExpr T) {
  251                                 Container<R_SExpr> &Is, R_SExpr T) {
  255   R_SExpr reducePhi(Phi &Orig, Container<R_SExpr> &As) {
  255   R_SExpr reducePhi(Phi &Orig, Container<R_SExpr> &As) {
  259   R_SExpr reduceGoto(Goto &Orig, BasicBlock *B) {
  263   R_SExpr reduceBranch(Branch &O, R_SExpr C, BasicBlock *B0, BasicBlock *B1) {
  263   R_SExpr reduceBranch(Branch &O, R_SExpr C, BasicBlock *B0, BasicBlock *B1) {
  267   R_SExpr reduceReturn(Return &O, R_SExpr E) {
  267   R_SExpr reduceReturn(Return &O, R_SExpr E) {
  271   R_SExpr reduceIdentifier(Identifier &Orig) {
  275   R_SExpr reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) {
  275   R_SExpr reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) {
  275   R_SExpr reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) {
  275   R_SExpr reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) {
  279   R_SExpr reduceLet(Let &Orig, Variable *Nvd, R_SExpr B) {
  279   R_SExpr reduceLet(Let &Orig, Variable *Nvd, R_SExpr B) {
  283   Variable *enterScope(Variable &Orig, R_SExpr E0) { return &Orig; }