LLVM: lib/Target/AMDGPU/Utils/AMDGPUDelayedMCExpr.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUDELAYEDMCEXPR_H
10#define LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUDELAYEDMCEXPR_H
11
13#include
14
15namespace llvm {
17
19 struct Expr {
22 const MCExpr *ExprValue;
24 : DN(DN), Type(Type), ExprValue(ExprValue) {}
25 };
26
27 std::deque DelayedExprs;
28
29public:
32 const MCExpr *ExprValue);
35};
36
37}
38
39#endif
This file declares a class that exposes a simple in-memory representation of a document of MsgPack ob...
void assignDocNode(msgpack::DocNode &DN, msgpack::Type Type, const MCExpr *ExprValue)
bool resolveDelayedExpressions()
Base class for the full range of assembler expressions which are needed for parsing.
The instances of the Type class are immutable: once they are created, they are never changed.
A node in a MsgPack Document.
Type
MessagePack types as defined in the standard, with the exception of Integer being divided into a sign...
This is an optimization pass for GlobalISel generic memory operations.