LLVM API Documentation
#include <iterator>#include "llvm/InstrTypes.h"#include "llvm/DerivedTypes.h"#include "llvm/Attributes.h"#include "llvm/BasicBlock.h"#include "llvm/ADT/SmallVector.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 Type * | llvm::checkType (const Type *Ty) |