Lines Matching defs:vals

139   SmallVector<ValueVector, 8> vals;
151 return vals[block->getBlockID()];
175 CFGBlockValues::CFGBlockValues(const CFG &c) : cfg(c), vals(0) {}
184 vals.resize(n);
185 for (auto &val : vals)
481 CFGBlockValues &vals;
490 TransferFunctions(CFGBlockValues &vals, const CFG &cfg,
494 : vals(vals), cfg(cfg), block(block), ac(ac),
592 Value AtPredExit = vals.getValue(Pred, B, vd);
597 vals.getValue(B, nullptr, vd) == Uninitialized) {
639 vals.getValue(Block, Succ, vd) == Uninitialized) {
671 Value v = vals[vd];
677 Value v = vals[vd];
687 vals[VD] = Initialized;
708 vals[vd] = Initialized;
723 vals.setAllScratchValues(Initialized);
733 vals.setAllScratchValues(Unknown);
746 vals[cast<VarDecl>(dr->getDecl())] = Initialized;
761 vals[VD] = Initialized;
780 vals[VD] = Uninitialized;
783 vals[VD] = Initialized;
795 vals[VD] = Uninitialized;
819 if (vals[VD] != Initialized)
820 vals[VD] = MayUninitialized;
828 vals.setAllScratchValues(Unknown);
837 AnalysisDeclContext &ac, CFGBlockValues &vals,
842 vals.resetScratch();
851 vals.mergeIntoScratch(vals.getValueVector(pred), isFirst);
856 TransferFunctions tf(vals, cfg, block, ac, classification, handler);
865 return vals.updateValueVectorWithScratch(block);
917 CFGBlockValues vals(cfg);
918 vals.computeSetOfDeclarations(dc);
919 if (vals.hasNoDeclarations())
922 stats.NumVariablesAnalyzed = vals.getNumEntries();
930 ValueVector &vec = vals.getValueVector(&entry);
931 const unsigned n = vals.getNumEntries();
948 bool changed = runOnBlock(block, cfg, ac, vals,
962 runOnBlock(block, cfg, ac, vals, classification, wasAnalyzed, handler);