mini-llvm 0.1.0
Loading...
Searching...
No Matches
ZeroRegisterReplacement.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
9
10namespace mini_llvm::mir {
11
13public:
14 explicit ZeroRegisterReplacement(PhysicalRegister *zeroReg) : zeroReg_(zeroReg) {}
15
16 bool runOnBasicBlock(BasicBlock &B) override;
17
18private:
19 PhysicalRegister *zeroReg_;
20};
21
22} // namespace mini_llvm::mir
#define MINI_LLVM_EXPORT
Definition Compiler.h:17
Definition BasicBlockTransform.h:12
Definition BasicBlock.h:24
Definition PhysicalRegister.h:13
bool runOnBasicBlock(BasicBlock &B) override
ZeroRegisterReplacement(PhysicalRegister *zeroReg)
Definition ZeroRegisterReplacement.h:14
Definition BasicBlock.h:22