Lines Matching defs:vals
108 SmallVector<ValueVector, 8> vals;
118 return vals[block->getBlockID()];
142 CFGBlockValues::CFGBlockValues(const CFG &c) : cfg(c), vals(0) {}
151 vals.resize(n);
153 vals[i].resize(decls);
433 CFGBlockValues &vals;
442 TransferFunctions(CFGBlockValues &vals, const CFG &cfg,
446 : vals(vals), cfg(cfg), block(block), ac(ac),
538 Value AtPredExit = vals.getValue(Pred, B, vd);
543 vals.getValue(B, 0, vd) == Uninitialized) {
586 vals.getValue(Block, Succ, vd) == Uninitialized) {
617 Value v = vals[vd];
627 vals[VD] = Initialized;
639 vals[vd] = Initialized;
654 vals.setAllScratchValues(Initialized);
664 vals.setAllScratchValues(Unknown);
677 vals[cast<VarDecl>(dr->getDecl())] = Initialized;
689 vals[VD] = Initialized;
709 vals[VD] = Uninitialized;
712 vals[VD] = Initialized;
724 vals[VD] = Uninitialized;
734 vals.setAllScratchValues(Unknown);
743 AnalysisDeclContext &ac, CFGBlockValues &vals,
748 vals.resetScratch();
755 vals.mergeIntoScratch(vals.getValueVector(pred), isFirst);
760 TransferFunctions tf(vals, cfg, block, ac, classification, handler);
766 return vals.updateValueVectorWithScratch(block);
812 CFGBlockValues vals(cfg);
813 vals.computeSetOfDeclarations(dc);
814 if (vals.hasNoDeclarations())
817 stats.NumVariablesAnalyzed = vals.getNumEntries();
825 ValueVector &vec = vals.getValueVector(&entry);
826 const unsigned n = vals.getNumEntries();
843 bool changed = runOnBlock(block, cfg, ac, vals,
858 runOnBlock(block, cfg, ac, vals, classification, wasAnalyzed, handler);