Lines Matching defs:ValueVector
97 typedef llvm::PackedVector<Value, 2> ValueVector;
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);
128 ValueVector &getScratch() { return scratch; }
130 ValueVector::reference operator[](const VarDecl *vd);
138 vals = new std::pair<ValueVector*, ValueVector*>[n];
158 ValueVector &CFGBlockValues::lazyCreate(ValueVector *&bv) {
160 bv = new ValueVector(declToIndex.size());
192 ValueVector &CFGBlockValues::getValueVector(const CFGBlock *block,
216 static void printVector(const CFGBlock *block, ValueVector &bv,
226 static void printVector(const char *name, ValueVector const &bv) {
235 void CFGBlockValues::mergeIntoScratch(ValueVector const &source,
244 ValueVector &dst = getValueVector(block, 0);
272 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) {
509 ValueVector::reference val = vals[vd];
533 ValueVector::reference val = vals[vd];
690 ValueVector &vec = vals.getValueVector(&entry, succ);