LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
Instructions.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/Support/ErrorHandling.h"
#include <iterator>
Include dependency graph for Instructions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::AllocaInst
 
class  llvm::LoadInst
 
class  llvm::StoreInst
 
struct  llvm::OperandTraits< StoreInst >
 
class  llvm::FenceInst
 
class  llvm::AtomicCmpXchgInst
 
struct  llvm::OperandTraits< AtomicCmpXchgInst >
 
class  llvm::AtomicRMWInst
 
struct  llvm::OperandTraits< AtomicRMWInst >
 
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::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::LandingPadInst
 
struct  llvm::OperandTraits< LandingPadInst >
 
class  llvm::ReturnInst
 
struct  llvm::OperandTraits< ReturnInst >
 
class  llvm::BranchInst
 
struct  llvm::OperandTraits< BranchInst >
 
class  llvm::SwitchInst
 
class  llvm::SwitchInst::CaseIteratorT< SwitchInstTy, ConstantIntTy, BasicBlockTy >
 
class  llvm::SwitchInst::CaseIt
 
struct  llvm::OperandTraits< SwitchInst >
 
class  llvm::IndirectBrInst
 
struct  llvm::OperandTraits< IndirectBrInst >
 
class  llvm::InvokeInst
 
struct  llvm::OperandTraits< InvokeInst >
 
class  llvm::ResumeInst
 
struct  llvm::OperandTraits< ResumeInst >
 
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...
 
class  llvm::AddrSpaceCastInst
 This class represents a conversion between pointers from one address space to another. More...
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Enumerations

enum  llvm::AtomicOrdering {
  llvm::NotAtomic = 0, llvm::Unordered = 1, llvm::Monotonic = 2, llvm::Acquire = 4,
  llvm::Release = 5, llvm::AcquireRelease = 6, llvm::SequentiallyConsistent = 7
}
 
enum  llvm::SynchronizationScope { llvm::SingleThread = 0, llvm::CrossThread = 1 }
 

Functions

Typellvm::checkGEPType (Type *Ty)