LLVM  4.0.0
Enumerations | Functions
Value.cpp File Reference
#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>
Include dependency graph for Value.cpp:

Go to the source code of this file.

Enumerations

enum  PointerStripKind
 

Functions

static TypecheckType (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)
 

Enumeration Type Documentation

Definition at line 432 of file Value.cpp.

Function Documentation

static Type* checkType ( Type Ty)
inlinestatic

Definition at line 43 of file Value.cpp.

References assert().

static bool contains ( SmallPtrSetImpl< ConstantExpr * > &  Cache,
ConstantExpr Expr,
Constant C 
)
static
static bool contains ( Value Expr,
Value V 
)
static

Definition at line 353 of file Value.cpp.

References C, contains(), and llvm::dyn_cast().

static bool getSymTab ( Value V,
ValueSymbolTable *&  ST 
)
static