Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCCodeEmitter.cpp134 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 …]
H A DLoongArchMCExpr.cpp28 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::VariantKind
181 LoongArchMCExpr::getVariantKindForName(StringRef name) { in getVariantKindForName()
182 return StringSwitch<LoongArchMCExpr::VariantKind>(name) in getVariantKindForName()
266 void LoongArchMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
H A DLoongArchMCExpr.h23 class LoongArchMCExpr : public MCTargetExpr {
90 explicit LoongArchMCExpr(const MCExpr *Expr, VariantKind Kind, bool Hint) in LoongArchMCExpr() function
94 static const LoongArchMCExpr *create(const MCExpr *Expr, VariantKind Kind,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchMCInstLower.cpp30 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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp38 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 …]