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, SubsetsItTy, 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...
|
Namespaces |
| namespace | 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 |
| Type * | llvm::checkGEPType (Type *Ty) |