LLVM API Documentation

Public Member Functions | |
| ValueTable () | |
| uint32_t | lookup_or_add (Value *V) |
| uint32_t | lookup (Value *V) const |
| void | add (Value *V, uint32_t num) |
| add - Insert a value into the table with a specified value number. | |
| void | clear () |
| clear - Remove all entries from the ValueTable | |
| void | erase (Value *v) |
| erase - Remove a value from the value numbering | |
| unsigned | size () |
| size - Return the number of assigned value numbers | |
| void | setAliasAnalysis (AliasAnalysis *A) |
| void | setMemDep (MemoryDependenceAnalysis *M) |
| void | setDomTree (DominatorTree *D) |
| uint32_t | getNextUnusedValueNumber () |
| ValueTable () | |
| uint32_t | lookup_or_add (Value *V) |
| uint32_t | lookup (Value *V) const |
| void | add (Value *V, uint32_t num) |
| void | clear () |
| void | erase (Value *v) |
| unsigned | size () |
|
|
|
|
|
Definition at line 153 of file GVNPRE.cpp. |
|
||||||||||||
|
|
|
||||||||||||
|
add - Insert a value into the table with a specified value number. add - Add the specified value with the given value number, removing its old number, if any Definition at line 424 of file GVN.cpp. References llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::insert(). |
|
|
|
|
|
clear - Remove all entries from the ValueTable
Definition at line 670 of file GVN.cpp. References llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::clear(). |
|
|
|
|
|
erase - Remove a value from the value numbering
Definition at line 677 of file GVN.cpp. References llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::erase(). |
|
|
|
|
|
|
|
|
lookup - Returns the value number of the specified value. Fails if the value has not yet been numbered. Definition at line 663 of file GVN.cpp. References llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::end(), and llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::find(). |
|
|
|
|
|
lookup_or_add - Returns the value number for the specified value, assigning it a new number if it did not have one before. Definition at line 430 of file GVN.cpp. References llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::begin(), llvm::AliasAnalysis::doesNotAccessMemory(), llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::end(), llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::find(), llvm::CallInst::getCalledFunction(), llvm::MemoryDependenceAnalysis::getDependency(), llvm::MemoryDependenceAnalysis::getNonLocalDependency(), llvm::User::getNumOperands(), llvm::User::getOperand(), llvm::Instruction::getParent(), llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >::insert(), llvm::AliasAnalysis::onlyReadsMemory(), and llvm::DominatorTree::properlyDominates(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
size - Return the number of assigned value numbers
Definition at line 600 of file GVNPRE.cpp. |