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) |
| 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) |