13#ifndef LLVM_LIB_TARGET_LOONGARCH_MCTARGETDESC_LOONGARCHMCASMINFO_H
14#define LLVM_LIB_TARGET_LOONGARCH_MCTARGETDESC_LOONGARCHMCASMINFO_H
36 MCContext &Ctx,
bool Hint =
false);
42 void anchor()
override;
LoongArchMCAsmInfo(const Triple &TargetTriple)
void printSpecifierExpr(raw_ostream &OS, const MCSpecifierExpr &Expr) const override
bool getRelaxHint() const
static const LoongArchMCExpr * create(const MCExpr *Expr, uint16_t S, MCContext &Ctx, bool Hint=false)
Base class for the full range of assembler expressions which are needed for parsing.
MCExpr(ExprKind Kind, SMLoc Loc, unsigned SubclassData=0)
Extension point for target-specific MCExpr subclasses with a relocation specifier,...
MCSpecifierExpr(const MCExpr *Expr, Spec S, SMLoc Loc=SMLoc())
StringRef - Represent a constant reference to a string, i.e.
Triple - Helper class for working with autoconf configuration names.
This class implements an extremely fast bulk output stream that can only output to a stream.
uint16_t parseSpecifier(StringRef name)
This is an optimization pass for GlobalISel generic memory operations.