Searched refs:LoongArchMCExpr (Results 1 – 5 of 5) sorted by relevance
134 const LoongArchMCExpr *LAExpr = cast<LoongArchMCExpr>(Expr); in getExprOpValue()138 case LoongArchMCExpr::VK_LoongArch_None: in getExprOpValue()139 case LoongArchMCExpr::VK_LoongArch_Invalid: in getExprOpValue()141 case LoongArchMCExpr::VK_LoongArch_TLS_LE_ADD_R: in getExprOpValue()144 case LoongArchMCExpr::VK_LoongArch_B16: in getExprOpValue()147 case LoongArchMCExpr::VK_LoongArch_B21: in getExprOpValue()150 case LoongArchMCExpr::VK_LoongArch_B26: in getExprOpValue()151 case LoongArchMCExpr::VK_LoongArch_CALL: in getExprOpValue()152 case LoongArchMCExpr::VK_LoongArch_CALL_PLT: in getExprOpValue()155 case LoongArchMCExpr::VK_LoongArch_ABS_HI20: in getExprOpValue()[all …]
28 const LoongArchMCExpr *LoongArchMCExpr::create(const MCExpr *Expr, in create()31 return new (Ctx) LoongArchMCExpr(Expr, Kind, Hint); in create()34 void LoongArchMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()46 bool LoongArchMCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()61 void LoongArchMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()65 StringRef LoongArchMCExpr::getVariantKindName(VariantKind Kind) { in getVariantKindName()180 LoongArchMCExpr::VariantKind181 LoongArchMCExpr::getVariantKindForName(StringRef name) { in getVariantKindForName()182 return StringSwitch<LoongArchMCExpr::VariantKind>(name) in getVariantKindForName()266 void LoongArchMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
23 class LoongArchMCExpr : public MCTargetExpr {90 explicit LoongArchMCExpr(const MCExpr *Expr, VariantKind Kind, bool Hint) in LoongArchMCExpr() function94 static const LoongArchMCExpr *create(const MCExpr *Expr, VariantKind Kind,
30 LoongArchMCExpr::VariantKind Kind; in lowerSymbolOperand()36 Kind = LoongArchMCExpr::VK_LoongArch_None; in lowerSymbolOperand()39 Kind = LoongArchMCExpr::VK_LoongArch_CALL; in lowerSymbolOperand()42 Kind = LoongArchMCExpr::VK_LoongArch_CALL_PLT; in lowerSymbolOperand()45 Kind = LoongArchMCExpr::VK_LoongArch_PCALA_HI20; in lowerSymbolOperand()48 Kind = LoongArchMCExpr::VK_LoongArch_PCALA_LO12; in lowerSymbolOperand()51 Kind = LoongArchMCExpr::VK_LoongArch_PCALA64_LO20; in lowerSymbolOperand()54 Kind = LoongArchMCExpr::VK_LoongArch_PCALA64_HI12; in lowerSymbolOperand()57 Kind = LoongArchMCExpr::VK_LoongArch_GOT_PC_HI20; in lowerSymbolOperand()60 Kind = LoongArchMCExpr::VK_LoongArch_GOT_PC_LO12; in lowerSymbolOperand()[all …]
38 LoongArchMCExpr::VariantKind VK;40 LoongArchMCExpr::VariantKind VK = LoongArchMCExpr::VK_LoongArch_None) in Inst()149 LoongArchMCExpr::VariantKind &Kind);202 LoongArchMCExpr::VariantKind &VK) { in evaluateConstantImm()203 if (auto *LE = dyn_cast<LoongArchMCExpr>(Expr)) { in evaluateConstantImm()221 LoongArchMCExpr::VariantKind VK = LoongArchMCExpr::VK_LoongArch_None; in isUImm()224 VK == LoongArchMCExpr::VK_LoongArch_None; in isUImm()232 LoongArchMCExpr::VariantKind VK = LoongArchMCExpr::VK_LoongArch_None; in isSImm()235 VK == LoongArchMCExpr::VK_LoongArch_None; in isSImm()240 LoongArchMCExpr::VariantKind VK = LoongArchMCExpr::VK_LoongArch_None; in isBareSymbol()[all …]