Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Bases

253 static void removeDuplicatesGCPtrs(SmallVectorImpl<const Value *> &Bases,
266 NewBases.push_back(Bases[i]);
272 assert(Bases.size() >= NewBases.size());
275 Bases = NewBases;
278 assert(Ptrs.size() == Bases.size());
391 /// Bases - base pointers incoming to this statepoint
395 /// other i.e Bases[i], Ptrs[i] are from the same gcrelocate call
397 SmallVectorImpl<const Value *> &Bases, SmallVectorImpl<const Value *> &Ptrs,
402 Bases.push_back(relocateOpers.getBasePtr());
410 removeDuplicatesGCPtrs(Bases, Ptrs, Relocs, Builder);
412 assert(Bases.size() == Ptrs.size() && Ptrs.size() == Relocs.size());
500 SmallVector<const Value *, 64> Bases, Ptrs, Relocations;
501 getIncomingStatepointGCValues(Bases, Ptrs, Relocations, StatepointSite,
505 // Check that each of the gc pointer and bases we've gotten out of the
511 for (const Value *V : Bases) {
541 for (unsigned i = 0; i < Bases.size(); ++i) {
542 reservePreviousStackSlotForValue(Bases[i], Builder);
571 for (unsigned i = 0; i < Bases.size(); ++i) {
572 const Value *Base = Bases[i];