|
LLVM
4.0.0
|
#include "llvm/IR/Value.h"#include "LLVMContextImpl.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/SmallString.h"#include "llvm/IR/CallSite.h"#include "llvm/IR/Constant.h"#include "llvm/IR/Constants.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/DerivedTypes.h"#include "llvm/IR/GetElementPtrTypeIterator.h"#include "llvm/IR/InstrTypes.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/Module.h"#include "llvm/IR/Operator.h"#include "llvm/IR/Statepoint.h"#include "llvm/IR/ValueHandle.h"#include "llvm/IR/ValueSymbolTable.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/ManagedStatic.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>Go to the source code of this file.
Enumerations | |
| enum | PointerStripKind |
Functions | |
| static Type * | checkType (Type *Ty) |
| static bool | getSymTab (Value *V, ValueSymbolTable *&ST) |
| static bool | contains (SmallPtrSetImpl< ConstantExpr * > &Cache, ConstantExpr *Expr, Constant *C) |
| static bool | contains (Value *Expr, Value *V) |
| enum PointerStripKind |
|
static |
Definition at line 336 of file Value.cpp.
References llvm::dyn_cast(), llvm::SmallPtrSetImpl< PtrType >::insert(), and llvm::User::operands().
Referenced by contains(), and llvm::Value::replaceUsesOutsideBlock().
Definition at line 353 of file Value.cpp.
References C, contains(), and llvm::dyn_cast().
|
static |
Definition at line 141 of file Value.cpp.
References A, assert(), I, and P.
Referenced by llvm::SymbolTableListTraits< NodeTy >::addNodeToList(), llvm::SymbolTableListTraits< NodeTy >::removeNodeFromList(), llvm::SymbolTableListTraits< NodeTy >::setSymTabObject(), llvm::Value::takeName(), and llvm::SymbolTableListTraits< NodeTy >::transferNodesFromList().
1.8.6