mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
IntegerConstant.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include <cstdint>
6
7
#include "
mini-llvm/ir/Constant.h
"
8
#include "
mini-llvm/ir/Type.h
"
9
#include "
mini-llvm/utils/Compiler.h
"
10
11
namespace
mini_llvm::ir
{
12
13
class
MINI_LLVM_EXPORT
IntegerConstant
:
public
Constant
{
14
public
:
15
virtual
int64_t
signExtendedValue
()
const
= 0;
16
virtual
int64_t
zeroExtendedValue
()
const
= 0;
17
};
18
19
}
// namespace mini_llvm::ir
Compiler.h
MINI_LLVM_EXPORT
#define MINI_LLVM_EXPORT
Definition
Compiler.h:17
Type.h
mini_llvm::ir::Constant
Definition
Constant.h:13
mini_llvm::ir::IntegerConstant
Definition
IntegerConstant.h:13
mini_llvm::ir::IntegerConstant::signExtendedValue
virtual int64_t signExtendedValue() const =0
mini_llvm::ir::IntegerConstant::zeroExtendedValue
virtual int64_t zeroExtendedValue() const =0
Constant.h
mini_llvm::ir
Definition
Argument.h:13
include
mini-llvm
ir
Constant
IntegerConstant.h
Generated by
1.17.0