Lines Matching refs:vals

121   SmallVector<ValueVector, 8> vals;  member in __anon6e987c610211::CFGBlockValues
133 return vals[block->getBlockID()]; in getValueVector()
158 CFGBlockValues::CFGBlockValues(const CFG &c) : cfg(c), vals(0) {} in CFGBlockValues()
167 vals.resize(n); in computeSetOfDeclarations()
168 for (auto &val : vals) in computeSetOfDeclarations()
466 CFGBlockValues &vals; member in __anon6e987c610511::TransferFunctions
475 TransferFunctions(CFGBlockValues &vals, const CFG &cfg, in TransferFunctions() argument
479 : vals(vals), cfg(cfg), block(block), ac(ac), in TransferFunctions()
577 Value AtPredExit = vals.getValue(Pred, B, vd); in getUninitUse()
582 vals.getValue(B, nullptr, vd) == Uninitialized) { in getUninitUse()
646 vals.getValue(Block, Succ, vd) == Uninitialized) { in getUninitUse()
678 Value v = vals[vd]; in reportUse()
684 Value v = vals[vd]; in reportConstRefUse()
694 vals[VD] = Initialized; in VisitObjCForCollectionStmt()
715 vals[vd] = Initialized; in VisitBlockExpr()
730 vals.setAllScratchValues(Initialized); in VisitCallExpr()
740 vals.setAllScratchValues(Unknown); in VisitCallExpr()
753 vals[cast<VarDecl>(dr->getDecl())] = Initialized; in VisitDeclRefExpr()
768 vals[VD] = Initialized; in VisitBinaryOperator()
787 vals[VD] = Uninitialized; in VisitDeclStmt()
790 vals[VD] = Initialized; in VisitDeclStmt()
802 vals[VD] = Uninitialized; in VisitDeclStmt()
815 if (vals[VD] != Initialized) in VisitGCCAsmStmt()
819 vals[VD] = MayUninitialized; in VisitGCCAsmStmt()
826 vals.setAllScratchValues(Unknown); in VisitObjCMessageExpr()
835 AnalysisDeclContext &ac, CFGBlockValues &vals, in runOnBlock() argument
840 vals.resetScratch(); in runOnBlock()
849 vals.mergeIntoScratch(vals.getValueVector(pred), isFirst); in runOnBlock()
854 TransferFunctions tf(vals, cfg, block, ac, classification, handler); in runOnBlock()
863 return vals.updateValueVectorWithScratch(block); in runOnBlock()
915 CFGBlockValues vals(cfg); in runUninitializedVariablesAnalysis() local
916 vals.computeSetOfDeclarations(dc); in runUninitializedVariablesAnalysis()
917 if (vals.hasNoDeclarations()) in runUninitializedVariablesAnalysis()
920 stats.NumVariablesAnalyzed = vals.getNumEntries(); in runUninitializedVariablesAnalysis()
928 ValueVector &vec = vals.getValueVector(&entry); in runUninitializedVariablesAnalysis()
929 const unsigned n = vals.getNumEntries(); in runUninitializedVariablesAnalysis()
946 bool changed = runOnBlock(block, cfg, ac, vals, in runUninitializedVariablesAnalysis()
960 runOnBlock(block, cfg, ac, vals, classification, wasAnalyzed, handler); in runUninitializedVariablesAnalysis()