Lines Matching refs:vals
104 std::vector<ValueVector*> vals; member in __anon9fbf195e0211::CFGBlockValues
115 return *vals[block->getBlockID()]; in getValueVector()
139 CFGBlockValues::CFGBlockValues(const CFG &c) : cfg(c), vals(0) {} in CFGBlockValues()
142 for (std::vector<ValueVector*>::iterator I = vals.begin(), E = vals.end(); in ~CFGBlockValues()
154 vals.resize(n); in computeSetOfDeclarations()
156 vals[i] = new ValueVector(decls); in computeSetOfDeclarations()
410 CFGBlockValues &vals; member in __anon9fbf195e0511::TransferFunctions
418 TransferFunctions(CFGBlockValues &vals, const CFG &cfg, in TransferFunctions() argument
422 : vals(vals), cfg(cfg), block(block), ac(ac), in TransferFunctions()
508 if (vals.getValue(Pred, B, vd) == Initialized) in getUninitUse()
545 vals.getValue(Block, Succ, vd) == Uninitialized) { in getUninitUse()
578 Value v = vals[vd]; in reportUse()
588 vals[VD] = Initialized; in VisitObjCForCollectionStmt()
600 vals[vd] = Initialized; in VisitBlockExpr()
615 vals.setAllScratchValues(Initialized); in VisitCallExpr()
626 vals[cast<VarDecl>(dr->getDecl())] = Initialized; in VisitDeclRefExpr()
639 vals[VD] = Initialized; in VisitBinaryOperator()
659 vals[VD] = Uninitialized; in VisitDeclStmt()
662 vals[VD] = Initialized; in VisitDeclStmt()
674 vals[VD] = Uninitialized; in VisitDeclStmt()
685 AnalysisDeclContext &ac, CFGBlockValues &vals, in runOnBlock() argument
690 vals.resetScratch(); in runOnBlock()
697 vals.mergeIntoScratch(vals.getValueVector(pred), isFirst); in runOnBlock()
702 TransferFunctions tf(vals, cfg, block, ac, classification, handler); in runOnBlock()
709 return vals.updateValueVectorWithScratch(block); in runOnBlock()
718 CFGBlockValues vals(cfg); in runUninitializedVariablesAnalysis() local
719 vals.computeSetOfDeclarations(dc); in runUninitializedVariablesAnalysis()
720 if (vals.hasNoDeclarations()) in runUninitializedVariablesAnalysis()
723 stats.NumVariablesAnalyzed = vals.getNumEntries(); in runUninitializedVariablesAnalysis()
731 ValueVector &vec = vals.getValueVector(&entry); in runUninitializedVariablesAnalysis()
732 const unsigned n = vals.getNumEntries(); in runUninitializedVariablesAnalysis()
746 bool changed = runOnBlock(block, cfg, ac, vals, in runUninitializedVariablesAnalysis()
758 runOnBlock(block, cfg, ac, vals, classification, wasAnalyzed, &handler); in runUninitializedVariablesAnalysis()