LLVM API Documentation

Instructions.h File Reference

#include <iterator>
#include "llvm/InstrTypes.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Attributes.h"
#include "llvm/BasicBlock.h"
#include "llvm/ADT/SmallVector.h"

Include dependency graph for Instructions.h:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::AllocationInst
class  llvm::MallocInst
class  llvm::AllocaInst
class  llvm::FreeInst
class  llvm::LoadInst
class  llvm::StoreInst
struct  llvm::OperandTraits< StoreInst >
class  llvm::GetElementPtrInst
struct  llvm::OperandTraits< GetElementPtrInst >
class  llvm::ICmpInst
 Represent an integer comparison operator. More...
class  llvm::FCmpInst
 Represents a floating point comparison operator. More...
class  llvm::VICmpInst
 Represents a vector integer comparison operator. More...
class  llvm::VFCmpInst
 Represents a vector floating point comparison operator. More...
class  llvm::CallInst
struct  llvm::OperandTraits< CallInst >
class  llvm::SelectInst
struct  llvm::OperandTraits< SelectInst >
class  llvm::VAArgInst
class  llvm::ExtractElementInst
struct  llvm::OperandTraits< ExtractElementInst >
class  llvm::InsertElementInst
struct  llvm::OperandTraits< InsertElementInst >
class  llvm::ShuffleVectorInst
struct  llvm::OperandTraits< ShuffleVectorInst >
class  llvm::ExtractValueInst
class  llvm::InsertValueInst
struct  llvm::OperandTraits< InsertValueInst >
class  llvm::PHINode
struct  llvm::OperandTraits< PHINode >
class  llvm::ReturnInst
struct  llvm::OperandTraits< ReturnInst >
class  llvm::BranchInst
struct  llvm::OperandTraits< BranchInst >
class  llvm::SwitchInst
struct  llvm::OperandTraits< SwitchInst >
class  llvm::InvokeInst
struct  llvm::OperandTraits< InvokeInst >
class  llvm::UnwindInst
class  llvm::UnreachableInst
class  llvm::TruncInst
 This class represents a truncation of integer types. More...
class  llvm::ZExtInst
 This class represents zero extension of integer types. More...
class  llvm::SExtInst
 This class represents a sign extension of integer types. More...
class  llvm::FPTruncInst
 This class represents a truncation of floating point types. More...
class  llvm::FPExtInst
 This class represents an extension of floating point types. More...
class  llvm::UIToFPInst
 This class represents a cast unsigned integer to floating point. More...
class  llvm::SIToFPInst
 This class represents a cast from signed integer to floating point. More...
class  llvm::FPToUIInst
 This class represents a cast from floating point to unsigned integer. More...
class  llvm::FPToSIInst
 This class represents a cast from floating point to signed integer. More...
class  llvm::IntToPtrInst
 This class represents a cast from an integer to a pointer. More...
class  llvm::PtrToIntInst
 This class represents a cast from a pointer to an integer. More...
class  llvm::BitCastInst
 This class represents a no-op cast from one type to another. More...

Functions

static const Typellvm::checkType (const Type *Ty)




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.