mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
include
mini-llvm
codegen
register_allocators
GraphColoringAllocator.h
LinearScanAllocator.h
NaiveAllocator.h
RegisterAllocator.h
common
ops
Add.h
And.h
ASHR.h
BitCast.h
EQ.h
FAdd.h
FDiv.h
FMul.h
FNeg.h
FPExt.h
FPToSI.h
FPToUI.h
FPTrunc.h
FRem.h
FSub.h
LSHR.h
Mul.h
NE.h
OEQ.h
OGE.h
OGT.h
OLE.h
OLT.h
ONE.h
Or.h
SDiv.h
SExt.h
SGE.h
SGT.h
SHL.h
SIToFP.h
SLE.h
SLT.h
SRem.h
Sub.h
Trunc.h
UDiv.h
UGE.h
UGT.h
UIToFP.h
ULE.h
ULT.h
URem.h
Xor.h
ZExt.h
Diagnostic.h
ExtensionMode.h
Linkage.h
Precision.h
SourceManager.h
ir
Attribute
AlwaysInline.h
ArgMemOnly.h
InaccessibleMemOnly.h
InaccessibleMemOrArgMemOnly.h
NoInline.h
ReadNone.h
ReadOnly.h
Constant
ArrayConstant.h
DoubleConstant.h
FloatConstant.h
FloatingConstant.h
I16Constant.h
I1Constant.h
I32Constant.h
I64Constant.h
I8Constant.h
IntegerConstant.h
NullPtrConstant.h
PointerConstant.h
PoisonValue.h
VoidValue.h
Instruction
Add.h
Alloca.h
And.h
ASHR.h
BinaryFloatingArithmeticOperator.h
BinaryFloatingOperator.h
BinaryFloatingRelationalOperator.h
BinaryIntegerArithmeticOperator.h
BinaryIntegerOperator.h
BinaryIntegerRelationalOperator.h
BitCast.h
Br.h
Call.h
CondBr.h
FAdd.h
FCmp.h
FDiv.h
FloatingCastingOperator.h
FloatingToIntegerCastingOperator.h
FMul.h
FNeg.h
FPExt.h
FPToSI.h
FPToUI.h
FPTrunc.h
FRem.h
FSub.h
GetElementPtr.h
ICmp.h
IndirectCall.h
IntegerCastingOperator.h
IntegerToFloatingCastingOperator.h
IntToPtr.h
Load.h
LSHR.h
Mul.h
Or.h
Phi.h
PtrToInt.h
Ret.h
SDiv.h
Select.h
SExt.h
SHL.h
SIToFP.h
SRem.h
Store.h
Sub.h
Terminator.h
Trunc.h
UDiv.h
UIToFP.h
UnaryFloatingArithmeticOperator.h
UnaryFloatingOperator.h
URem.h
Xor.h
ZExt.h
Type
ArrayType.h
BasicBlockType.h
Double.h
Float.h
FloatingType.h
FunctionType.h
I1.h
I16.h
I32.h
I64.h
I8.h
IntegerOrPointerType.h
IntegerType.h
Ptr.h
Void.h
Argument.h
Attribute.h
BasicBlock.h
Constant.h
ConstantVisitor.h
Function.h
GlobalValue.h
GlobalVar.h
Instruction.h
InstructionVisitor.h
Module.h
Type.h
TypeVisitor.h
Use.h
Value.h
ir_reader
IRReader.h
Lexer.h
Parser.h
Symbol.h
Token.h
mc
Directive.h
GlobalValue.h
GlobalValueBuilder.h
Instruction.h
Label.h
Module.h
Operand.h
Statement.h
StringDirective.h
Symbol.h
ZeroDirective.h
mir
Constant
I16ArrayConstant.h
I16Constant.h
I32ArrayConstant.h
I32Constant.h
I64ArrayConstant.h
I64Constant.h
I8ArrayConstant.h
I8Constant.h
PtrArrayConstant.h
PtrConstant.h
ZeroConstant.h
Instruction
Add.h
AddI.h
And.h
AndI.h
BinaryOperator.h
BinaryOperatorI.h
Br.h
Cmp.h
CmpBr.h
CmpSet.h
CmpZ.h
CmpZBr.h
CmpZSet.h
CondBr.h
CondSet.h
FAdd.h
FakeUse.h
FBinaryOperator.h
FCmp.h
FCmpSet.h
FCvt.h
FCvtFS.h
FCvtFU.h
FCvtSF.h
FCvtUF.h
FDiv.h
FLoad.h
FMov.h
FMovFI.h
FMovIF.h
FMul.h
FNeg.h
FStore.h
FSub.h
FUnaryOperator.h
LA.h
LI.h
Load.h
Marker.h
Mov.h
Mul.h
Neg.h
Not.h
Or.h
OrI.h
SDiv.h
SExt.h
SHL.h
SHLI.h
SHRA.h
SHRAI.h
SHRL.h
SHRLI.h
SRem.h
Store.h
Sub.h
SubI.h
Terminator.h
UDiv.h
UnaryOperator.h
URem.h
Xor.h
XorI.h
BasicBlock.h
BasicBlockBuilder.h
BasicBlockOperand.h
Condition.h
Constant.h
ConstantVisitor.h
FormatExtensionMode.h
FormatPrecision.h
Function.h
FunctionOperand.h
GlobalValue.h
GlobalValueOperand.h
GlobalVar.h
Immediate.h
ImmediateOperand.h
Instruction.h
InstructionVisitor.h
IntegerImmediate.h
MemoryOperand.h
Module.h
PhysicalRegister.h
Register.h
RegisterClass.h
RegisterOperand.h
StackFrame.h
StackOffsetImmediate.h
StackSlot.h
VirtualRegister.h
opt
ir
passes
AlgebraicSimplification.h
AliasAnalysis.h
ArrayFlattening.h
AttributeDeduction.h
BasicBlockMerging.h
BranchSimplification.h
ConstantFolding.h
DeadCodeElimination.h
DeadStoreElimination.h
DominatorTreeAnalysis.h
FunctionInlining.h
GlobalCodeMotion.h
GlobalDeadCodeElimination.h
GlobalValueNumbering.h
InstructionCombining.h
JumpThreading.h
LoopTreeAnalysis.h
Mem2Reg.h
PoisonPropagation.h
RedundantLoadElimination.h
StrengthReduction.h
TailCallElimination.h
TailDuplication.h
UnreachableBlockElimination.h
FunctionAnalysis.h
FunctionTransform.h
ModuleAnalysis.h
ModuleTransform.h
PassManager.h
mc
GlobalValueTransform.h
ModuleTransform.h
mir
passes
BasicBlockMerging.h
BasicBlockReordering.h
BranchPredictionAnalysis.h
CopyPropagation.h
DeadCodeElimination.h
JumpThreading.h
LiveVariableAnalysis.h
NullOperationElimination.h
RegisterReuse.h
StackOffsetEvaluation.h
TailDuplication.h
UnreachableBlockElimination.h
ZeroRegisterReplacement.h
BasicBlockAnalysis.h
BasicBlockTransform.h
FunctionAnalysis.h
FunctionTransform.h
ModuleAnalysis.h
ModuleTransform.h
targets
riscv
codegen
RISCVMCGen.h
RISCVMIRGen.h
mc
RISCVAddress.h
RISCVAddressDirective.h
RISCVAddressOperand.h
RISCVDataDirective.h
RISCVImmediateOperand.h
RISCVInstruction.h
RISCVMemoryOperand.h
RISCVOperation.h
RISCVRegister.h
RISCVRegisterOperand.h
mir
Instruction
RISCVCall.h
RISCVJALR.h
RISCVRet.h
RISCVInstructionVisitor.h
RISCVRegister.h
opt
mc
passes
RISCVFallthrough.h
RISCVUnusedLabelElimination.h
RISCVPassManager.h
mir
passes
RISCVConstantPropagation.h
RISCVPassManager.h
RISCVBackendDriver.h
utils
ArrowProxy.h
Ascii.h
BigInteger.h
Color.h
CommandLineParser.h
Compiler.h
Dot.h
ErrorCode.h
Expected.h
FileHandle.h
FunctionRef.h
HashCombine.h
HashMap.h
IndirectIterator.h
IO.h
Matrix.h
Memory.h
OptionalReference.h
Path.h
PCG32.h
ProcessorDetection.h
SequenceOps.h
SetOps.h
StringJoiner.h
Strings.h
SystemError.h
SystemString.h
Unicode.h
Windows.h
Generated by
1.17.0