mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
FormatExtensionMode.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include <cstdlib>
6
7
#include "
mini-llvm/common/ExtensionMode.h
"
8
9
namespace
mini_llvm::mir
{
10
11
inline
constexpr
const
char
*
specifier
(
ExtensionMode
mode) {
12
using
enum
ExtensionMode
;
13
switch
(mode) {
14
case
kNo
:
return
""
;
15
case
kSign
:
return
"signext"
;
16
case
kZero
:
return
"zeroext"
;
17
default
: abort();
18
}
19
}
20
21
}
// namespace mini_llvm::mir
ExtensionMode.h
mini_llvm::mir
Definition
BasicBlock.h:22
mini_llvm::mir::specifier
constexpr const char * specifier(Condition cond)
Definition
Condition.h:15
mini_llvm::ExtensionMode
ExtensionMode
Definition
ExtensionMode.h:7
mini_llvm::ExtensionMode::kNo
@ kNo
Definition
ExtensionMode.h:8
mini_llvm::ExtensionMode::kZero
@ kZero
Definition
ExtensionMode.h:10
mini_llvm::ExtensionMode::kSign
@ kSign
Definition
ExtensionMode.h:9
include
mini-llvm
mir
FormatExtensionMode.h
Generated by
1.17.0