|
LLVM
3.7.0
|
#include <InlineAsm.h>
Public Types | |
| typedef ConstantInfo < ConstantClass >::ValType | ValType |
| typedef ConstantInfo < ConstantClass >::TypeClass | TypeClass |
| typedef std::pair< TypeClass *, ValType > | LookupKey |
| typedef DenseMap < ConstantClass *, char, MapInfo > | MapTy |
Public Member Functions | |
| MapTy::iterator | map_begin () |
| MapTy::iterator | map_end () |
| void | freeConstants () |
| ConstantClass * | getOrCreate (TypeClass *Ty, ValType V) |
| Return the specified constant from the map, creating it if necessary. More... | |
| MapTy::iterator | find (LookupKey Lookup) |
| Find the constant by lookup key. More... | |
| void | insert (ConstantClass *CP) |
| Insert the constant into its proper slot. More... | |
| void | remove (ConstantClass *CP) |
| Remove this constant from the map. More... | |
| ConstantClass * | replaceOperandsInPlace (ArrayRef< Constant * > Operands, ConstantClass *CP, Value *From, Constant *To, unsigned NumUpdated=0, unsigned OperandNo=~0u) |
| void | dump () const |
Definition at line 30 of file InlineAsm.h.
| typedef std::pair<TypeClass *, ValType> llvm::ConstantUniqueMap< ConstantClass >::LookupKey |
Definition at line 520 of file ConstantsContext.h.
| typedef DenseMap<ConstantClass *, char, MapInfo> llvm::ConstantUniqueMap< ConstantClass >::MapTy |
Definition at line 551 of file ConstantsContext.h.
| typedef ConstantInfo<ConstantClass>::TypeClass llvm::ConstantUniqueMap< ConstantClass >::TypeClass |
Definition at line 519 of file ConstantsContext.h.
| typedef ConstantInfo<ConstantClass>::ValType llvm::ConstantUniqueMap< ConstantClass >::ValType |
Definition at line 518 of file ConstantsContext.h.
|
inline |
Definition at line 633 of file ConstantsContext.h.
|
inline |
Find the constant by lookup key.
Definition at line 593 of file ConstantsContext.h.
Referenced by llvm::ConstantUniqueMap< llvm::ConstantExpr >::getOrCreate(), and llvm::ConstantUniqueMap< llvm::ConstantExpr >::replaceOperandsInPlace().
|
inline |
Definition at line 560 of file ConstantsContext.h.
Referenced by llvm::LLVMContextImpl::~LLVMContextImpl().
|
inline |
Return the specified constant from the map, creating it if necessary.
Definition at line 578 of file ConstantsContext.h.
Referenced by llvm::ConstantArray::get(), llvm::ConstantStruct::get(), and llvm::ConstantVector::get().
|
inline |
Insert the constant into its proper slot.
Definition at line 598 of file ConstantsContext.h.
Referenced by llvm::ConstantUniqueMap< llvm::ConstantExpr >::replaceOperandsInPlace().
|
inline |
Definition at line 557 of file ConstantsContext.h.
Referenced by llvm::LLVMContextImpl::dropTriviallyDeadConstantArrays(), and llvm::LLVMContextImpl::~LLVMContextImpl().
|
inline |
Definition at line 558 of file ConstantsContext.h.
Referenced by llvm::LLVMContextImpl::dropTriviallyDeadConstantArrays(), and llvm::LLVMContextImpl::~LLVMContextImpl().
|
inline |
Remove this constant from the map.
Definition at line 601 of file ConstantsContext.h.
|
inline |
Definition at line 608 of file ConstantsContext.h.
1.8.6