Lines Matching defs:TransferFunctions
398 // when TransferFunctions visits it. A compound-assignment does not affect
480 class TransferFunctions : public StmtVisitor<TransferFunctions> {
490 TransferFunctions(CFGBlockValues &vals, const CFG &cfg,
670 void TransferFunctions::reportUse(const Expr *ex, const VarDecl *vd) {
676 void TransferFunctions::reportConstRefUse(const Expr *ex, const VarDecl *vd) {
682 void TransferFunctions::VisitObjCForCollectionStmt(ObjCForCollectionStmt *FS) {
691 void TransferFunctions::VisitOMPExecutableDirective(
701 void TransferFunctions::VisitBlockExpr(BlockExpr *be) {
715 void TransferFunctions::VisitCallExpr(CallExpr *ce) {
738 void TransferFunctions::VisitDeclRefExpr(DeclRefExpr *dr) {
757 void TransferFunctions::VisitBinaryOperator(BinaryOperator *BO) {
765 void TransferFunctions::VisitDeclStmt(DeclStmt *DS) {
801 void TransferFunctions::VisitGCCAsmStmt(GCCAsmStmt *as) {
824 void TransferFunctions::VisitObjCMessageExpr(ObjCMessageExpr *ME) {
856 TransferFunctions tf(vals, cfg, block, ac, classification, handler);