Lines Matching defs:V
43 ValueName *ValueSymbolTable::makeUniqueName(Value *V,
47 if (auto *GV = dyn_cast<GlobalValue>(V)) {
75 auto IterBool = vmap.insert(std::make_pair(UniqueName.str(), V));
83 void ValueSymbolTable::reinsertValue(Value *V) {
84 assert(V->hasName() && "Can't insert nameless Value into symbol table");
87 if (vmap.insert(V->getValueName())) {
88 // LLVM_DEBUG(dbgs() << " Inserted value: " << V->getValueName() << ": " <<
89 // *V << "\n");
94 SmallString<256> UniqueName(V->getName().begin(), V->getName().end());
98 V->getValueName()->Destroy(Allocator);
100 ValueName *VN = makeUniqueName(V, UniqueName);
101 V->setValueName(VN);
104 void ValueSymbolTable::removeValueName(ValueName *V) {
105 // LLVM_DEBUG(dbgs() << " Removing Value: " << V->getKeyData() << "\n");
107 vmap.remove(V);
113 ValueName *ValueSymbolTable::createValueName(StringRef Name, Value *V) {
118 auto IterBool = vmap.insert(std::make_pair(Name, V));
121 // << *V << "\n");
127 return makeUniqueName(V, UniqueName);