mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
RISCVPassManager.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include "
mini-llvm/mir/Module.h
"
6
#include "
mini-llvm/utils/Compiler.h
"
7
8
namespace
mini_llvm::mir
{
9
10
class
MINI_LLVM_EXPORT
RISCVPassManager
{
11
public
:
12
void
runBeforeRegisterAllocation
(
Module
&M)
const
;
13
void
runAfterRegisterAllocation
(
Module
&M)
const
;
14
};
15
16
}
// namespace mini_llvm::mir
Compiler.h
MINI_LLVM_EXPORT
#define MINI_LLVM_EXPORT
Definition
Compiler.h:17
mini_llvm::mir::Module
Definition
Module.h:22
mini_llvm::mir::RISCVPassManager
Definition
RISCVPassManager.h:10
mini_llvm::mir::RISCVPassManager::runAfterRegisterAllocation
void runAfterRegisterAllocation(Module &M) const
mini_llvm::mir::RISCVPassManager::runBeforeRegisterAllocation
void runBeforeRegisterAllocation(Module &M) const
Module.h
mini_llvm::mir
Definition
BasicBlock.h:22
include
mini-llvm
targets
riscv
opt
mir
RISCVPassManager.h
Generated by
1.17.0