Searched refs:LanaiMCExpr (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/ |
H A D | LanaiAsmParser.cpp | 236 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 D | LanaiMCExpr.cpp | 17 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 D | LanaiMCExpr.h | 17 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 D | LanaiMCCodeEmitter.cpp | 16 #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 D | LanaiMCInstLower.cpp | 68 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()
|