mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
C
mini_llvm::ops::Add
C
mini_llvm::ops::And
C
mini_llvm::CommandLineParser::Argument
C
mini_llvm::ArrowProxy< T >
C
mini_llvm::ops::ASHR
C
mini_llvm::ir::Attribute
C
mini_llvm::ir::AlwaysInline
C
mini_llvm::ir::ArgMemOnly
C
mini_llvm::ir::InaccessibleMemOnly
C
mini_llvm::ir::InaccessibleMemOrArgMemOnly
C
mini_llvm::ir::NoInline
C
mini_llvm::ir::ReadNone
C
mini_llvm::ir::ReadOnly
C
mini_llvm::mir::BasicBlock
C
mini_llvm::mir::BasicBlockAnalysis
C
mini_llvm::mir::BasicBlockBuilder
C
mini_llvm::mir::BasicBlockOperand
C
mini_llvm::BigInteger
C
mini_llvm::ops::BitCast< To >
C
mini_llvm::ops::BitCast< bool >
C
mini_llvm::Color
C
mini_llvm::ColoredString
C
mini_llvm::ColoredStringView
C
mini_llvm::ColorGuard
C
mini_llvm::CommandLineParser
C
mini_llvm::ir::Phi::const_incoming_iterator
C
mini_llvm::mir::Constant
C
mini_llvm::mir::I16ArrayConstant
C
mini_llvm::mir::I16Constant
C
mini_llvm::mir::I32ArrayConstant
C
mini_llvm::mir::I32Constant
C
mini_llvm::mir::I64ArrayConstant
C
mini_llvm::mir::I64Constant
C
mini_llvm::mir::I8ArrayConstant
C
mini_llvm::mir::I8Constant
C
mini_llvm::mir::PtrArrayConstant
C
mini_llvm::mir::PtrConstant
C
mini_llvm::mir::ZeroConstant
C
mini_llvm::ir::ConstantVisitor
C
mini_llvm::mir::ConstantVisitor
C
mini_llvm::ir::Phi::ConstIncoming
C
mini_llvm::Diagnostic
C
mini_llvm::ir::DTNode
C
std::enable_shared_from_this
C
mini_llvm::ir::Value
C
mini_llvm::ir::Argument
C
mini_llvm::ir::BasicBlock
C
mini_llvm::ir::Constant
C
mini_llvm::ir::ArrayConstant
C
mini_llvm::ir::FloatingConstant
C
mini_llvm::ir::DoubleConstant
C
mini_llvm::ir::FloatConstant
C
mini_llvm::ir::IntegerConstant
C
mini_llvm::ir::I16Constant
C
mini_llvm::ir::I1Constant
C
mini_llvm::ir::I32Constant
C
mini_llvm::ir::I64Constant
C
mini_llvm::ir::I8Constant
C
mini_llvm::ir::PointerConstant
C
mini_llvm::ir::GlobalValue
C
mini_llvm::ir::Function
C
mini_llvm::ir::GlobalVar
C
mini_llvm::ir::NullPtrConstant
C
mini_llvm::ir::PoisonValue
C
mini_llvm::ir::VoidValue
C
mini_llvm::ir::Instruction
C
mini_llvm::ir::Alloca
C
mini_llvm::ir::BinaryFloatingOperator
C
mini_llvm::ir::BinaryFloatingArithmeticOperator
C
mini_llvm::ir::FAdd
C
mini_llvm::ir::FDiv
C
mini_llvm::ir::FMul
C
mini_llvm::ir::FRem
C
mini_llvm::ir::FSub
C
mini_llvm::ir::BinaryFloatingRelationalOperator
C
mini_llvm::ir::FCmp
C
mini_llvm::ir::BinaryIntegerOperator
C
mini_llvm::ir::BinaryIntegerArithmeticOperator
C
mini_llvm::ir::ASHR
C
mini_llvm::ir::Add
C
mini_llvm::ir::And
C
mini_llvm::ir::LSHR
C
mini_llvm::ir::Mul
C
mini_llvm::ir::Or
C
mini_llvm::ir::SDiv
C
mini_llvm::ir::SHL
C
mini_llvm::ir::SRem
C
mini_llvm::ir::Sub
C
mini_llvm::ir::UDiv
C
mini_llvm::ir::URem
C
mini_llvm::ir::Xor
C
mini_llvm::ir::BinaryIntegerRelationalOperator
C
mini_llvm::ir::ICmp
C
mini_llvm::ir::BitCast
C
mini_llvm::ir::Call
C
mini_llvm::ir::FloatingCastingOperator
C
mini_llvm::ir::FPExt
C
mini_llvm::ir::FPTrunc
C
mini_llvm::ir::FloatingToIntegerCastingOperator
C
mini_llvm::ir::FPToSI
C
mini_llvm::ir::FPToUI
C
mini_llvm::ir::GetElementPtr
C
mini_llvm::ir::IndirectCall
C
mini_llvm::ir::IntToPtr
C
mini_llvm::ir::IntegerCastingOperator
C
mini_llvm::ir::SExt
C
mini_llvm::ir::Trunc
C
mini_llvm::ir::ZExt
C
mini_llvm::ir::IntegerToFloatingCastingOperator
C
mini_llvm::ir::SIToFP
C
mini_llvm::ir::UIToFP
C
mini_llvm::ir::Load
C
mini_llvm::ir::Phi
C
mini_llvm::ir::PtrToInt
C
mini_llvm::ir::Select
C
mini_llvm::ir::Store
C
mini_llvm::ir::Terminator
C
mini_llvm::ir::Br
C
mini_llvm::ir::CondBr
C
mini_llvm::ir::Ret
C
mini_llvm::ir::UnaryFloatingOperator
C
mini_llvm::ir::UnaryFloatingArithmeticOperator
C
mini_llvm::ir::FNeg
C
mini_llvm::mir::Register
C
mini_llvm::mir::PhysicalRegister
C
mini_llvm::mir::RISCVRegister
C
mini_llvm::mir::VirtualRegister
C
mini_llvm::ops::EQ
C
mini_llvm::CommandLineParser::Error
C
std::exception
C
mini_llvm::ir::LexException
C
mini_llvm::ir::ParseException
C
mini_llvm::Expected< T, E >
C
mini_llvm::Expected< void, E >
C
mini_llvm::ops::FAdd
C
mini_llvm::ops::FDiv
C
mini_llvm::FileHandle
C
mini_llvm::ops::FMul
C
mini_llvm::ops::FNeg
C
std::formatter< ConstantT >
C
std::formatter< GlobalValueT >
C
std::formatter< ImmediateT >
C
std::formatter< InstructionT >
C
std::formatter< mini_llvm::BigInteger >
C
std::formatter< mini_llvm::ColoredStringView >
C
std::formatter< mini_llvm::ColoredString >
C
std::formatter< mini_llvm::ir::Attribute >
C
std::formatter< mini_llvm::ir::Module >
C
std::formatter< mini_llvm::mc::Module >
C
std::formatter< mini_llvm::mc::RISCVAddress >
C
std::formatter< mini_llvm::mc::Symbol >
C
std::formatter< mini_llvm::mir::BasicBlock >
C
std::formatter< mini_llvm::mir::MemoryOperand >
C
std::formatter< mini_llvm::mir::Module >
C
std::formatter< mini_llvm::Path >
C
std::formatter< mini_llvm::StringJoiner >
C
std::formatter< mini_llvm::SystemString >
C
std::formatter< OperandT >
C
std::formatter< RegisterT >
C
std::formatter< StatementT >
C
std::formatter< TypeT >
C
std::formatter< ValueT >
C
mini_llvm::ops::FPExt< To >
C
mini_llvm::ops::FPToSI< To >
C
mini_llvm::ops::FPToSI< bool >
C
mini_llvm::ops::FPToUI< To >
C
mini_llvm::ops::FPToUI< bool >
C
mini_llvm::ops::FPTrunc< To >
C
mini_llvm::ops::FRem
C
mini_llvm::ops::FSub
C
mini_llvm::ir::FunctionAnalysis
C
mini_llvm::ir::AliasAnalysis
C
mini_llvm::ir::DominatorTreeAnalysis
C
mini_llvm::ir::LoopTreeAnalysis
C
mini_llvm::mir::FunctionAnalysis
C
mini_llvm::mir::BranchPredictionAnalysis
C
mini_llvm::mir::LiveVariableAnalysis
C
mini_llvm::mir::FunctionOperand
C
mini_llvm::FunctionRef< typename >
C
mini_llvm::FunctionRef< R(Args...)>
C
mini_llvm::mc::GlobalValue
C
mini_llvm::mir::GlobalValue
C
mini_llvm::mir::Function
C
mini_llvm::mir::GlobalVar
C
mini_llvm::mc::GlobalValueBuilder
C
mini_llvm::mir::GlobalValueOperand
C
std::hash< mini_llvm::BigInteger >
C
std::hash< mini_llvm::ir::Symbol >
C
std::hash< mini_llvm::mc::RISCVAddress >
C
std::hash< mini_llvm::mc::Symbol >
C
std::hash< mini_llvm::Path >
C
std::hash< mini_llvm::SystemString >
C
mini_llvm::mir::Immediate
C
mini_llvm::mir::IntegerImmediate
C
mini_llvm::mir::StackOffsetImmediate
C
mini_llvm::mir::ImmediateOperand
C
mini_llvm::ir::Phi::Incoming
C
mini_llvm::ir::Phi::incoming_iterator
C
mini_llvm::IndirectIterator< Iterator, Value >
C
mini_llvm::mir::Instruction
C
mini_llvm::mir::BinaryOperator
C
mini_llvm::mir::Add
C
mini_llvm::mir::And
C
mini_llvm::mir::Mul
C
mini_llvm::mir::Or
C
mini_llvm::mir::SDiv
C
mini_llvm::mir::SHL
C
mini_llvm::mir::SHRA
C
mini_llvm::mir::SHRL
C
mini_llvm::mir::SRem
C
mini_llvm::mir::Sub
C
mini_llvm::mir::UDiv
C
mini_llvm::mir::URem
C
mini_llvm::mir::Xor
C
mini_llvm::mir::BinaryOperatorI
C
mini_llvm::mir::AddI
C
mini_llvm::mir::AndI
C
mini_llvm::mir::OrI
C
mini_llvm::mir::SHLI
C
mini_llvm::mir::SHRAI
C
mini_llvm::mir::SHRLI
C
mini_llvm::mir::SubI
C
mini_llvm::mir::XorI
C
mini_llvm::mir::Cmp
C
mini_llvm::mir::CmpSet
C
mini_llvm::mir::CmpZ
C
mini_llvm::mir::CmpZSet
C
mini_llvm::mir::CondSet
C
mini_llvm::mir::FBinaryOperator
C
mini_llvm::mir::FAdd
C
mini_llvm::mir::FDiv
C
mini_llvm::mir::FMul
C
mini_llvm::mir::FSub
C
mini_llvm::mir::FCmp
C
mini_llvm::mir::FCmpSet
C
mini_llvm::mir::FCvt
C
mini_llvm::mir::FCvtFS
C
mini_llvm::mir::FCvtFU
C
mini_llvm::mir::FCvtSF
C
mini_llvm::mir::FCvtUF
C
mini_llvm::mir::FLoad
C
mini_llvm::mir::FMovFI
C
mini_llvm::mir::FMovIF
C
mini_llvm::mir::FStore
C
mini_llvm::mir::FUnaryOperator
C
mini_llvm::mir::FMov
C
mini_llvm::mir::FNeg
C
mini_llvm::mir::FakeUse
C
mini_llvm::mir::LA
C
mini_llvm::mir::LI
C
mini_llvm::mir::Load
C
mini_llvm::mir::Marker
C
mini_llvm::mir::RISCVCall
C
mini_llvm::mir::RISCVJALR
C
mini_llvm::mir::SExt
C
mini_llvm::mir::Store
C
mini_llvm::mir::Terminator
C
mini_llvm::mir::Br
C
mini_llvm::mir::CmpBr
C
mini_llvm::mir::CmpZBr
C
mini_llvm::mir::CondBr
C
mini_llvm::mir::RISCVRet
C
mini_llvm::mir::UnaryOperator
C
mini_llvm::mir::Mov
C
mini_llvm::mir::Neg
C
mini_llvm::mir::Not
C
mini_llvm::ir::InstructionVisitor
C
mini_llvm::mir::InstructionVisitor
C
mini_llvm::mir::RISCVInstructionVisitor
C
mini_llvm::ir::Lexer
C
mini_llvm::ir::Loop
C
mini_llvm::ops::LSHR
C
mini_llvm::ir::LTNode
C
mini_llvm::Matrix< T >
C
mini_llvm::mir::MemoryOperand
C
mini_llvm::ir::Module
C
mini_llvm::mc::Module
C
mini_llvm::mir::Module
C
mini_llvm::ir::ModuleAnalysis
C
mini_llvm::mir::ModuleAnalysis
C
mini_llvm::ir::ModuleTransform
C
mini_llvm::ir::AttributeDeduction
C
mini_llvm::ir::FunctionTransform
C
mini_llvm::ir::AlgebraicSimplification
C
mini_llvm::ir::ArrayFlattening
C
mini_llvm::ir::BasicBlockMerging
C
mini_llvm::ir::BranchSimplification
C
mini_llvm::ir::ConstantFolding
C
mini_llvm::ir::DeadCodeElimination
C
mini_llvm::ir::DeadStoreElimination
C
mini_llvm::ir::FunctionInlining
C
mini_llvm::ir::GlobalCodeMotion
C
mini_llvm::ir::GlobalValueNumbering
C
mini_llvm::ir::InstructionCombining
C
mini_llvm::ir::JumpThreading
C
mini_llvm::ir::Mem2Reg
C
mini_llvm::ir::PoisonPropagation
C
mini_llvm::ir::RedundantLoadElimination
C
mini_llvm::ir::StrengthReduction
C
mini_llvm::ir::TailCallElimination
C
mini_llvm::ir::TailDuplication
C
mini_llvm::ir::UnreachableBlockElimination
C
mini_llvm::ir::GlobalDeadCodeElimination
C
mini_llvm::mc::ModuleTransform
C
mini_llvm::mc::GlobalValueTransform
C
mini_llvm::mc::RISCVFallthrough
C
mini_llvm::mc::RISCVUnusedLabelElimination
C
mini_llvm::mir::ModuleTransform
C
mini_llvm::mir::FunctionTransform
C
mini_llvm::mir::BasicBlockMerging
C
mini_llvm::mir::BasicBlockReordering
C
mini_llvm::mir::BasicBlockTransform
C
mini_llvm::mir::CopyPropagation
C
mini_llvm::mir::NullOperationElimination
C
mini_llvm::mir::RISCVConstantPropagation
C
mini_llvm::mir::RegisterReuse
C
mini_llvm::mir::ZeroRegisterReplacement
C
mini_llvm::mir::DeadCodeElimination
C
mini_llvm::mir::JumpThreading
C
mini_llvm::mir::StackOffsetEvaluation
C
mini_llvm::mir::TailDuplication
C
mini_llvm::mir::UnreachableBlockElimination
C
mini_llvm::ops::Mul
C
mini_llvm::ops::NE
C
mini_llvm::ops::OEQ
C
mini_llvm::ops::OGE
C
mini_llvm::ops::OGT
C
mini_llvm::ops::OLE
C
mini_llvm::ops::OLT
C
mini_llvm::ops::ONE
C
mini_llvm::mc::Operand
C
mini_llvm::mc::RISCVAddressOperand
C
mini_llvm::mc::RISCVImmediateOperand
C
mini_llvm::mc::RISCVMemoryOperand
C
mini_llvm::mc::RISCVRegisterOperand
C
mini_llvm::OptionalReference< T >
C
mini_llvm::CommandLineParser::OptionArgument
C
mini_llvm::ops::Or
C
mini_llvm::ir::Parser
C
mini_llvm::ir::PassManager
C
std::filesystem::path
C
mini_llvm::Path
C
mini_llvm::PCG32
C
mini_llvm::CommandLineParser::PositionalArgument
C
mini_llvm::RegisterAllocator
C
mini_llvm::GraphColoringAllocator
C
mini_llvm::LinearScanAllocator
C
mini_llvm::NaiveAllocator
C
mini_llvm::mir::RegisterOperand
C
mini_llvm::CommandLineParser::Result
C
mini_llvm::mc::RISCVAddress
C
mini_llvm::RISCVBackendDriver
C
mini_llvm::RISCVMCGen
C
mini_llvm::RISCVMIRGen
C
mini_llvm::mc::RISCVPassManager
C
mini_llvm::mir::RISCVPassManager
C
mini_llvm::ops::SDiv
C
mini_llvm::CommandLineParser::Separator
C
mini_llvm::ops::SExt< To >
C
mini_llvm::ops::SExt< bool >
C
mini_llvm::ops::SGE
C
mini_llvm::ops::SGT
C
mini_llvm::ops::SHL
C
mini_llvm::ops::SIToFP< To >
C
mini_llvm::ops::SLE
C
mini_llvm::ops::SLT
C
mini_llvm::SourceManager
C
mini_llvm::ops::SRem
C
mini_llvm::mir::StackFrame
C
mini_llvm::mir::StackSlot
C
mini_llvm::mc::Statement
C
mini_llvm::mc::Directive
C
mini_llvm::mc::RISCVAddressDirective
C
mini_llvm::mc::RISCVDataDirective
C
mini_llvm::mc::StringDirective
C
mini_llvm::mc::ZeroDirective
C
mini_llvm::mc::Instruction
C
mini_llvm::mc::RISCVInstruction
C
mini_llvm::mc::Label
C
mini_llvm::StringJoiner
C
mini_llvm::ops::Sub
C
mini_llvm::ir::Symbol
C
mini_llvm::mc::Symbol
C
mini_llvm::SystemError
C
mini_llvm::SystemString
C
mini_llvm::ir::Token
C
mini_llvm::ops::Trunc< To >
C
mini_llvm::ops::Trunc< bool >
C
mini_llvm::ir::Type
C
mini_llvm::ir::ArrayType
C
mini_llvm::ir::BasicBlockType
C
mini_llvm::ir::FloatingType
C
mini_llvm::ir::Double
C
mini_llvm::ir::Float
C
mini_llvm::ir::FunctionType
C
mini_llvm::ir::IntegerOrPointerType
C
mini_llvm::ir::IntegerType
C
mini_llvm::ir::I1
C
mini_llvm::ir::I16
C
mini_llvm::ir::I32
C
mini_llvm::ir::I64
C
mini_llvm::ir::I8
C
mini_llvm::ir::Ptr
C
mini_llvm::ir::Void
C
mini_llvm::ir::TypeVisitor
C
mini_llvm::ops::UDiv
C
mini_llvm::ops::UGE
C
mini_llvm::ops::UGT
C
mini_llvm::ops::UIToFP< To >
C
mini_llvm::ops::ULE
C
mini_llvm::ops::ULT
C
mini_llvm::Unexpected< E >
C
std::unordered_map< Key, Value, std::hash< Key >, std::equal_to< Key >, std::allocator< std::pair< const Key, Value > > >
C
mini_llvm::HashMap< Key, Value, Hash, Equal, Allocator >
C
mini_llvm::ops::URem
C
mini_llvm::ir::UseBase
C
mini_llvm::ir::Use< mini_llvm::ir::Value >
C
mini_llvm::ir::Use< mini_llvm::ir::BasicBlock >
C
mini_llvm::ir::Use< mini_llvm::ir::Function >
C
mini_llvm::ir::Use< ValueT >
C
mini_llvm::ir::Use< ValueT >
C
mini_llvm::ir::Use< ValueT >
C
mini_llvm::VTModeGuard
C
mini_llvm::ops::Xor
C
mini_llvm::ops::ZExt< To >
C
mini_llvm::ops::ZExt< bool >
Generated by
1.17.0