Lines Matching refs:V
43 ValueName *ValueSymbolTable::makeUniqueName(Value *V, in makeUniqueName() argument
50 if (auto *GV = dyn_cast<GlobalValue>(V)) { in makeUniqueName()
64 auto IterBool = vmap.insert(std::make_pair(UniqueName.str(), V)); in makeUniqueName()
72 void ValueSymbolTable::reinsertValue(Value *V) { in reinsertValue() argument
73 assert(V->hasName() && "Can't insert nameless Value into symbol table"); in reinsertValue()
76 if (vmap.insert(V->getValueName())) { in reinsertValue()
83 SmallString<256> UniqueName(V->getName().begin(), V->getName().end()); in reinsertValue()
87 V->getValueName()->Destroy(Allocator); in reinsertValue()
89 ValueName *VN = makeUniqueName(V, UniqueName); in reinsertValue()
90 V->setValueName(VN); in reinsertValue()
93 void ValueSymbolTable::removeValueName(ValueName *V) { in removeValueName() argument
96 vmap.remove(V); in removeValueName()
102 ValueName *ValueSymbolTable::createValueName(StringRef Name, Value *V) { in createValueName() argument
107 auto IterBool = vmap.insert(std::make_pair(Name, V)); in createValueName()
116 return makeUniqueName(V, UniqueName); in createValueName()