Home
last modified time | relevance | path

Searched refs:MCSpecifierExpr (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCAsmInfo.h26 const MCSpecifierExpr &Expr);
35 const MCSpecifierExpr &Expr) const override { in printSpecifierExpr()
38 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &, MCValue &, in evaluateAsRelocatableImpl() argument
52 const MCSpecifierExpr &Expr) const override { in printSpecifierExpr()
55 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &, MCValue &, in evaluateAsRelocatableImpl() argument
67 const MCSpecifierExpr &Expr) const override { in printSpecifierExpr()
70 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &, MCValue &, in evaluateAsRelocatableImpl() argument
82 const MCSpecifierExpr &Expr) const override { in printSpecifierExpr()
85 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &, MCValue &, in evaluateAsRelocatableImpl() argument
136 const MCSpecifierExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx);
[all …]
H A DARMMCAsmInfo.cpp161 const MCSpecifierExpr &Expr) { in printSpecifierExpr()
193 const MCSpecifierExpr *ARM::createUpper16(const MCExpr *Expr, MCContext &Ctx) { in createUpper16()
194 return MCSpecifierExpr::create(Expr, ARM::S_HI16, Ctx); in createUpper16()
197 const MCSpecifierExpr *ARM::createLower16(const MCExpr *Expr, MCContext &Ctx) { in createLower16()
198 return MCSpecifierExpr::create(Expr, ARM::S_LO16, Ctx); in createLower16()
201 const MCSpecifierExpr *ARM::createUpper8_15(const MCExpr *Expr, in createUpper8_15()
203 return MCSpecifierExpr::create(Expr, ARM::S_HI_8_15, Ctx); in createUpper8_15()
206 const MCSpecifierExpr *ARM::createUpper0_7(const MCExpr *Expr, MCContext &Ctx) { in createUpper0_7()
207 return MCSpecifierExpr::create(Expr, ARM::S_HI_0_7, Ctx); in createUpper0_7()
210 const MCSpecifierExpr *ARM::createLower8_15(const MCExpr *Expr, in createLower8_15()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCAsmInfo.cpp64 const MCSpecifierExpr *Mips::createGpOff(const MCExpr *Expr, Mips::Specifier S, in createGpOff()
66 Expr = MCSpecifierExpr::create(Expr, Mips::S_GPREL, Ctx); in createGpOff()
67 Expr = MCSpecifierExpr::create(Expr, Mips::S_NEG, Ctx); in createGpOff()
68 return MCSpecifierExpr::create(Expr, S, Ctx); in createGpOff()
72 const MCSpecifierExpr &Expr) { in printImpl()
167 bool Mips::isGpOff(const MCSpecifierExpr &E) { in isGpOff()
169 if (const auto *S1 = dyn_cast<const MCSpecifierExpr>(E.getSubExpr())) { in isGpOff()
170 if (const auto *S2 = dyn_cast<const MCSpecifierExpr>(S1->getSubExpr())) { in isGpOff()
182 static bool evaluate(const MCSpecifierExpr &Expr, MCValue &Res, in evaluate()
188 cast<MCSpecifierExpr>( in evaluate()
[all …]
H A DMipsMCAsmInfo.h30 const MCSpecifierExpr &Expr) const override;
31 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
41 const MCSpecifierExpr &Expr) const override;
42 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
78 bool isGpOff(const MCSpecifierExpr &E);
79 const MCSpecifierExpr *createGpOff(const MCExpr *Expr, Specifier S,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCAsmInfo.h34 const MCSpecifierExpr &Expr) const override;
35 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
42 const MCSpecifierExpr &Expr) const override;
43 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
50 const MCSpecifierExpr &Expr) const override;
51 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
58 const MCSpecifierExpr &Expr) const override;
59 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
184 StringRef getSpecifierName(const MCSpecifierExpr &Expr);
197 class AArch64AuthMCExpr final : public MCSpecifierExpr {
[all …]
H A DAArch64MCAsmInfo.cpp56 StringRef AArch64::getSpecifierName(const MCSpecifierExpr &Expr) { in getSpecifierName()
122 static bool evaluate(const MCSpecifierExpr &Expr, MCValue &Res, in evaluate()
183 raw_ostream &OS, const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
191 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
232 raw_ostream &OS, const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
240 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
264 raw_ostream &OS, const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
270 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
294 raw_ostream &OS, const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
300 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
H A DAArch64WinCOFFObjectWriter.cpp68 if (auto *A64E = dyn_cast<MCSpecifierExpr>(Expr)) { in getRelocType()
85 if (auto *A64E = dyn_cast<MCSpecifierExpr>(Expr)) { in getRelocType()
117 if (auto *A64E = dyn_cast<MCSpecifierExpr>(Expr)) { in getRelocType()
131 if (auto *A64E = dyn_cast<MCSpecifierExpr>(Expr)) { in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCAsmInfo.h30 const MCSpecifierExpr &Expr) const override;
31 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
41 const MCSpecifierExpr &Expr) const override;
42 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
129 bool evaluateAsConstant(const MCSpecifierExpr &Expr, int64_t &Res);
H A DPPCMCAsmInfo.cpp138 bool PPC::evaluateAsConstant(const MCSpecifierExpr &Expr, int64_t &Res) { in evaluateAsConstant()
153 static bool evaluateAsRelocatable(const MCSpecifierExpr &Expr, MCValue &Res, in evaluateAsRelocatable()
212 const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
217 bool PPCELFMCAsmInfo::evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, in evaluateAsRelocatableImpl()
249 const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
255 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp235 if (const auto *SymbolRefExpr = dyn_cast<MCSpecifierExpr>(Imm.Value)) in isHiImm16()
241 dyn_cast<MCSpecifierExpr>(BinaryExpr->getLHS())) in isHiImm16()
272 if (const auto *SymbolRefExpr = dyn_cast<MCSpecifierExpr>(Imm.Value)) in isLoImm16()
278 dyn_cast<MCSpecifierExpr>(BinaryExpr->getLHS())) in isLoImm16()
296 if (const auto *SymbolRefExpr = dyn_cast<MCSpecifierExpr>(Imm.Value)) in isLoImm16Signed()
302 dyn_cast<MCSpecifierExpr>(BinaryExpr->getLHS())) in isLoImm16Signed()
343 if (const auto *SymbolRefExpr = dyn_cast<MCSpecifierExpr>(Imm.Value)) in isLoImm21()
353 dyn_cast<MCSpecifierExpr>(BinaryExpr->getLHS())) in isLoImm21()
468 else if (isa<MCSpecifierExpr>(getImm())) { in addLoImm16Operands()
470 const auto *SymbolRefExpr = dyn_cast<MCSpecifierExpr>(getImm()); in addLoImm16Operands()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCAsmInfo.h23 class LoongArchMCExpr : public MCSpecifierExpr {
32 : MCSpecifierExpr(Expr, S), RelaxHint(Hint) {} in LoongArchMCExpr()
47 const MCSpecifierExpr &Expr) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCAsmInfo.cpp52 return MCSpecifierExpr::create(Sym, ELF::R_SPARC_DISP32, Ctx); in getExprForPersonalitySymbol()
64 return MCSpecifierExpr::create(Sym, ELF::R_SPARC_DISP32, Ctx); in getExprForFDESymbol()
70 const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
H A DSparcMCCodeEmitter.cpp152 if (auto *SExpr = dyn_cast<MCSpecifierExpr>(Expr)) { in getMachineOpValue()
182 if (auto *SExpr = dyn_cast<MCSpecifierExpr>(Expr)) { in getSImm5OpValue()
208 if (auto *SExpr = dyn_cast<MCSpecifierExpr>(Expr)) { in getSImm13OpValue()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCExpr.cpp177 auto &SE = cast<MCSpecifierExpr>(*this); in print()
695 cast<MCSpecifierExpr>(*this), Res, Asm); in evaluateAsRelocatableImpl()
746 return cast<MCSpecifierExpr>(this)->getSubExpr()->findAssociatedFragment(); in findAssociatedFragment()
752 const MCSpecifierExpr *MCSpecifierExpr::create(const MCExpr *Expr, Spec S, in create()
754 return new (Ctx) MCSpecifierExpr(Expr, S, Loc); in create()
757 const MCSpecifierExpr *MCSpecifierExpr::create(const MCSymbol *Sym, Spec S, in create()
759 return new (Ctx) MCSpecifierExpr(MCSymbolRefExpr::create(Sym, Ctx), S, Loc); in create()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCAsmInfo.h29 const MCSpecifierExpr &Expr) const override;
30 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
H A DAVRMCExpr.h19 class AVRMCExpr : public MCSpecifierExpr {
50 : MCSpecifierExpr(Expr, S), Negated(Negated) {} in AVRMCExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCAsmInfo.h30 const MCSpecifierExpr &Expr) const override;
31 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
H A DVEMCAsmInfo.cpp98 const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
105 bool VEELFMCAsmInfo::evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCAsmInfo.h30 const MCSpecifierExpr &Expr) const override;
31 bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res,
H A DSystemZMCAsmInfo.cpp63 raw_ostream &OS, const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
83 const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const { in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYTargetStreamer.cpp61 auto *CSKYExpr = cast<MCSpecifierExpr>(Value); in addEntry()
65 Value = MCSpecifierExpr::create(Value, CSKYExpr->getSpecifier(), Context); in addEntry()
93 if (auto *CE = dyn_cast<MCSpecifierExpr>(Expr)) { in addConstantPoolEntry()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCAsmInfo.cpp47 return MCSpecifierExpr::create(ME, ELF::R_RISCV_32_PCREL, Ctx); in getExprForFDESymbol()
51 const MCSpecifierExpr &Expr) const { in printSpecifierExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMCInstLower.cpp180 Expr = MCSpecifierExpr::create(Expr, TargetKind, *Ctx); in LowerSymbolOperand()
219 return MCOperand::createExpr(MCSpecifierExpr::create(Sub, Kind, *Ctx)); in createSub()
251 const auto *MipsExpr = MCSpecifierExpr::create(Expr, Spec, *Ctx); in lowerLongBranchLUi()
293 const auto *MipsExpr = MCSpecifierExpr::create(Expr, Spec, *Ctx); in lowerLongBranchADDiu()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCAsmInfo.h32 class MCSpecifierExpr; variable
718 const MCSpecifierExpr &) const { in printSpecifierExpr() argument
721 virtual bool evaluateAsRelocatableImpl(const MCSpecifierExpr &, MCValue &Res,
H A DMCExpr.h495 class LLVM_ABI MCSpecifierExpr : public MCExpr {
499 explicit MCSpecifierExpr(const MCExpr *Expr, Spec S, SMLoc Loc = SMLoc())
503 static const MCSpecifierExpr *create(const MCExpr *Expr, Spec S,
505 static const MCSpecifierExpr *create(const MCSymbol *Sym, Spec S,

123