17 #define DEBUG_TYPE "nvptx-mcexpr" 63 SymExpr->print(OS, MAI);
uint64_t getZExtValue() const
Get zero extended value.
This class represents lattice values for constants.
Represent a reference to a symbol from inside an expression.
Context object for machine code objects.
opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, bool *losesInfo)
static const fltSemantics & IEEEdouble() LLVM_READNONE
static const NVPTXGenericMCSymbolRefExpr * create(const MCSymbolRefExpr *SymExpr, MCContext &Ctx)
This class is intended to be used as a base class for asm properties and features specific to the tar...
static const NVPTXFloatMCExpr * create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx)
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
static const fltSemantics & IEEEsingle() LLVM_READNONE
static const fltSemantics & IEEEhalf() LLVM_READNONE
void printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const override
Class for arbitrary precision integers.
void printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const override
APFloat getAPFloat() const
getSubExpr - Get the child of this expression.
FormattedNumber format_hex_no_prefix(uint64_t N, unsigned Width, bool Upper=false)
format_hex_no_prefix - Output N as a fixed width hexadecimal.
This class implements an extremely fast bulk output stream that can only output to a stream...
A wrapper for MCSymbolRefExpr that tells the assembly printer that the symbol should be enclosed by g...
APInt bitcastToAPInt() const