Home
last modified time | relevance | path

Searched refs:LanaiMCExpr (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp236 if (const LanaiMCExpr *SymbolRefExpr = dyn_cast<LanaiMCExpr>(Imm.Value)) in isHiImm16()
237 return SymbolRefExpr->getKind() == LanaiMCExpr::VK_Lanai_ABS_HI; in isHiImm16()
241 if (const LanaiMCExpr *SymbolRefExpr = in isHiImm16()
242 dyn_cast<LanaiMCExpr>(BinaryExpr->getLHS())) in isHiImm16()
243 return SymbolRefExpr->getKind() == LanaiMCExpr::VK_Lanai_ABS_HI; in isHiImm16()
273 if (const LanaiMCExpr *SymbolRefExpr = dyn_cast<LanaiMCExpr>(Imm.Value)) in isLoImm16()
274 return SymbolRefExpr->getKind() == LanaiMCExpr::VK_Lanai_ABS_LO; in isLoImm16()
278 if (const LanaiMCExpr *SymbolRefExpr = in isLoImm16()
279 dyn_cast<LanaiMCExpr>(BinaryExpr->getLHS())) in isLoImm16()
280 return SymbolRefExpr->getKind() == LanaiMCExpr::VK_Lanai_ABS_LO; in isLoImm16()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCExpr.cpp17 const LanaiMCExpr *LanaiMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
19 return new (Ctx) LanaiMCExpr(Kind, Expr); in create()
22 void LanaiMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
45 void LanaiMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
49 bool LanaiMCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()
H A DLanaiMCExpr.h17 class LanaiMCExpr : public MCTargetExpr {
25 explicit LanaiMCExpr(VariantKind Kind, const MCExpr *Expr) in LanaiMCExpr() function
29 static const LanaiMCExpr *create(VariantKind Kind, const MCExpr *Expr,
H A DLanaiMCCodeEmitter.cpp16 #include "MCTargetDesc/LanaiMCExpr.h"
94 if (const LanaiMCExpr *McExpr = dyn_cast<LanaiMCExpr>(Expr)) { in FixupKind()
95 LanaiMCExpr::VariantKind ExprKind = McExpr->getKind(); in FixupKind()
97 case LanaiMCExpr::VK_Lanai_None: in FixupKind()
99 case LanaiMCExpr::VK_Lanai_ABS_HI: in FixupKind()
101 case LanaiMCExpr::VK_Lanai_ABS_LO: in FixupKind()
128 assert(isa<LanaiMCExpr>(Expr) || Expr->getKind() == MCExpr::SymbolRef); in getMachineOpValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.cpp68 LanaiMCExpr::VariantKind Kind; in LowerSymbolOperand()
72 Kind = LanaiMCExpr::VK_Lanai_None; in LowerSymbolOperand()
75 Kind = LanaiMCExpr::VK_Lanai_ABS_HI; in LowerSymbolOperand()
78 Kind = LanaiMCExpr::VK_Lanai_ABS_LO; in LowerSymbolOperand()
89 Expr = LanaiMCExpr::create(Kind, Expr, Ctx); in LowerSymbolOperand()