mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
ReadNone.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include <memory>
6
#include <string>
7
8
#include "
mini-llvm/ir/Attribute.h
"
9
10
namespace
mini_llvm::ir
{
11
12
class
ReadNone
final :
public
Attribute
{
13
public
:
14
std::string
format
()
const override
{
15
return
"readnone"
;
16
}
17
18
std::unique_ptr<Attribute>
clone
()
const override
{
19
return
std::make_unique<ReadNone>();
20
}
21
};
22
23
}
// namespace mini_llvm::ir
Attribute.h
mini_llvm::ir::Attribute::Attribute
Attribute(const Attribute &)=delete
mini_llvm::ir::ReadNone
Definition
ReadNone.h:12
mini_llvm::ir::ReadNone::clone
std::unique_ptr< Attribute > clone() const override
Definition
ReadNone.h:18
mini_llvm::ir::ReadNone::format
std::string format() const override
Definition
ReadNone.h:14
mini_llvm::ir
Definition
Argument.h:13
include
mini-llvm
ir
Attribute
ReadNone.h
Generated by
1.17.0