Lines Matching refs:ValueVector
97 typedef llvm::PackedVector<Value, 2> ValueVector; typedef
98 typedef std::pair<ValueVector *, ValueVector *> BVPair;
103 ValueVector scratch;
106 ValueVector &lazyCreate(ValueVector *&bv);
114 ValueVector &getValueVector(const CFGBlock *block,
119 void mergeIntoScratch(ValueVector const &source, bool isFirst);
134 ValueVector &getScratch() { return scratch; } in getScratch()
136 ValueVector::reference operator[](const VarDecl *vd);
144 vals = new std::pair<ValueVector*, ValueVector*>[n]; in CFGBlockValues()
164 ValueVector &CFGBlockValues::lazyCreate(ValueVector *&bv) { in lazyCreate()
166 bv = new ValueVector(declToIndex.size()); in lazyCreate()
198 ValueVector &CFGBlockValues::getValueVector(const CFGBlock *block, in getValueVector()
226 void CFGBlockValues::mergeIntoScratch(ValueVector const &source, in mergeIntoScratch()
234 static void printVector(const CFGBlock *block, ValueVector &bv,
246 ValueVector &dst = getValueVector(block, 0); in updateValueVectorWithScratch()
274 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) { in operator []()
490 ValueVector::reference val = vals[vd]; in VisitBinaryOperator()
513 ValueVector::reference val = vals[vd]; in VisitUnaryOperator()
668 ValueVector &vec = vals.getValueVector(&entry, succ); in runUninitializedVariablesAnalysis()