mini-llvm 0.1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

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