Lines Matching refs:Cache
616 static Value *findBaseDefiningValueCached(Value *I, DefiningValueMapTy &Cache) { in findBaseDefiningValueCached() argument
617 Value *&Cached = Cache[I]; in findBaseDefiningValueCached()
623 assert(Cache[I] != nullptr); in findBaseDefiningValueCached()
629 static Value *findBaseOrBDV(Value *I, DefiningValueMapTy &Cache) { in findBaseOrBDV() argument
630 Value *Def = findBaseDefiningValueCached(I, Cache); in findBaseOrBDV()
631 auto Found = Cache.find(Def); in findBaseOrBDV()
632 if (Found != Cache.end()) { in findBaseOrBDV()
766 static Value *findBasePointer(Value *I, DefiningValueMapTy &Cache) { in findBasePointer() argument
767 Value *Def = findBaseOrBDV(I, Cache); in findBasePointer()
820 Value *Base = findBaseOrBDV(InVal, Cache); in findBasePointer()
885 Value *BDV = findBaseOrBDV(V, Cache); in findBasePointer()
1013 Value *BDV = findBaseOrBDV(Input, Cache); in findBasePointer()
1131 << (Cache.count(BDV) ? Cache[BDV]->getName().str() : "none") in findBasePointer()
1134 if (Cache.count(BDV)) { in findBasePointer()
1139 assert((!isKnownBaseResult(Cache[BDV]) || Cache[BDV] == Base) && in findBasePointer()
1142 Cache[BDV] = Base; in findBasePointer()
1144 assert(Cache.count(Def)); in findBasePointer()
1145 return Cache[Def]; in findBasePointer()