mini-llvm 0.1.0
Loading...
Searching...
No Matches
InaccessibleMemOrArgMemOnly.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
9
10namespace mini_llvm::ir {
11
13public:
14 std::string format() const override {
15 return "inaccessiblemem_or_argmemonly";
16 }
17
18 std::unique_ptr<Attribute> clone() const override {
19 return std::make_unique<InaccessibleMemOrArgMemOnly>();
20 }
21};
22
23} // namespace mini_llvm::ir
Attribute(const Attribute &)=delete
Definition InaccessibleMemOrArgMemOnly.h:12
std::unique_ptr< Attribute > clone() const override
Definition InaccessibleMemOrArgMemOnly.h:18
std::string format() const override
Definition InaccessibleMemOrArgMemOnly.h:14
Definition Argument.h:13