LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TransformInternals.h File Reference

#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 Typellvm::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)
Valuellvm::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 Typellvm::getStructOffsetType (const Type *Ty, unsigned &Offset, std::vector< Value * > &Indices, const TargetData &TD, bool StopEarly)