LLVM API Documentation
#include "llvm/BasicBlock.h"
#include "llvm/Target/TargetData.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Constants.h"
#include <map>
#include <set>
Include dependency graph for TransformInternals.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | llvm |
Classes | |
class | llvm::ValueHandle |
class | llvm::ValueMapCache |
Typedefs | |
typedef std::map< const Value *, const Type * > | llvm::ValueTypeCache |
Functions | |
static int64_t | llvm::getConstantValue (const ConstantInt *CPI) |
static const CompositeType * | llvm::getPointedToComposite (const Type *Ty) |
const Type * | llvm::ConvertibleToGEP (const Type *Ty, Value *OffsetVal, std::vector< Value * > &Indices, const TargetData &TD, BasicBlock::iterator *BI) |
bool | llvm::ExpressionConvertibleToType (Value *V, const Type *Ty, ValueTypeCache &CTMap, const TargetData &TD) |
Value * | llvm::ConvertExpressionToType (Value *V, const Type *Ty, ValueMapCache &VMC, const TargetData &TD) |
bool | llvm::ValueConvertibleToType (Value *V, const Type *Ty, ValueTypeCache &ConvertedTypes, const TargetData &TD) |
void | llvm::ConvertValueToNewType (Value *V, Value *NewVal, ValueMapCache &VMC, const TargetData &TD) |
const Type * | llvm::getStructOffsetType (const Type *Ty, unsigned &Offset, std::vector< Value * > &Indices, const TargetData &TD, bool StopEarly) |