mini-llvm 0.1.0
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