Home
last modified time | relevance | path

Searched refs:MipsMCExpr (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsMCInstLower.cpp39 MipsMCExpr::MipsExprKind TargetKind = MipsMCExpr::MEK_None; in LowerSymbolOperand()
58 TargetKind = MipsMCExpr::MEK_HI; in LowerSymbolOperand()
61 TargetKind = MipsMCExpr::MEK_LO; in LowerSymbolOperand()
221 MipsMCExpr::MipsExprKind Kind; in lowerLongBranchLUi()
231 Kind = MipsMCExpr::MEK_HI; in lowerLongBranchLUi()
234 Kind = MipsMCExpr::MEK_LO; in lowerLongBranchLUi()
243 const MipsMCExpr *MipsExpr = MipsMCExpr::create(Kind, Expr, *Ctx); in lowerLongBranchLUi()
256 MipsMCExpr::MipsExprKind Kind; in lowerLongBranchADDiu()
266 Kind = MipsMCExpr::MEK_HI; in lowerLongBranchADDiu()
269 Kind = MipsMCExpr::MEK_LO; in lowerLongBranchADDiu()
[all …]
H A DMipsTargetObjectFile.cpp194 return MipsMCExpr::create(MipsMCExpr::MEK_DTPREL, Expr, getContext()); in getDebugThreadLocalSymbol()
H A DMipsMCInstLower.h44 MipsMCExpr::MipsExprKind Kind) const;
H A DMipsAsmPrinter.cpp1258 if (auto *MipsExpr = dyn_cast<MipsMCExpr>(Value)) { in emitDebugValue()
1259 if (MipsExpr && MipsExpr->getKind() == MipsMCExpr::MEK_DTPREL) { in emitDebugValue()
/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.cpp27 const MipsMCExpr *MipsMCExpr::create(MipsMCExpr::MipsExprKind Kind, in create()
29 return new (Ctx) MipsMCExpr(Kind, Expr); in create()
32 const MipsMCExpr *MipsMCExpr::createGpOff(MipsMCExpr::MipsExprKind Kind, in createGpOff()
133 MipsMCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()
139 cast<MipsMCExpr>(cast<MipsMCExpr>(getSubExpr())->getSubExpr()) in evaluateAsRelocatableImpl()
220 void MipsMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
250 void MipsMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
275 if (const MipsMCExpr *E = dyn_cast<const MipsMCExpr>(getSubExpr())) in fixELFSymbolsInTLSFixups()
291 bool MipsMCExpr::isGpOff(MipsExprKind &Kind) const { in isGpOff()
293 if (const MipsMCExpr *S1 = dyn_cast<const MipsMCExpr>(getSubExpr())) { in isGpOff()
[all …]
H A DMipsMCCodeEmitter.cpp608 const MipsMCExpr *MipsExpr = cast<MipsMCExpr>(Expr); in getExprOpValue()
612 case MipsMCExpr::MEK_None: in getExprOpValue()
616 case MipsMCExpr::MEK_DTPREL: in getExprOpValue()
638 case MipsMCExpr::MEK_GOT: in getExprOpValue()
664 case MipsMCExpr::MEK_GPREL: in getExprOpValue()
667 case MipsMCExpr::MEK_LO: in getExprOpValue()
680 case MipsMCExpr::MEK_HIGHER: in getExprOpValue()
684 case MipsMCExpr::MEK_HI: in getExprOpValue()
699 case MipsMCExpr::MEK_TLSGD: in getExprOpValue()
703 case MipsMCExpr::MEK_TLSLDM: in getExprOpValue()
[all …]
H A DMipsMCExpr.h18 class MipsMCExpr : public MCTargetExpr {
54 explicit MipsMCExpr(MipsExprKind Kind, const MCExpr *Expr) in MipsMCExpr() function
58 static const MipsMCExpr *create(MipsExprKind Kind, const MCExpr *Expr,
60 static const MipsMCExpr *createGpOff(MipsExprKind Kind, const MCExpr *Expr,
H A DMipsTargetStreamer.cpp1180 const MCExpr *HiSym = MipsMCExpr::create( in emitDirectiveCpLoad()
1181 MipsMCExpr::MEK_HI, in emitDirectiveCpLoad()
1193 const MCExpr *LoSym = MipsMCExpr::create( in emitDirectiveCpLoad()
1194 MipsMCExpr::MEK_LO, in emitDirectiveCpLoad()
1262 const MipsMCExpr *HiExpr = MipsMCExpr::create( in emitDirectiveCpsetup()
1263 MipsMCExpr::MEK_HI, MCSymbolRefExpr::create(GPSym, MCA.getContext()), in emitDirectiveCpsetup()
1265 const MipsMCExpr *LoExpr = MipsMCExpr::create( in emitDirectiveCpsetup()
1279 const MipsMCExpr *HiExpr = MipsMCExpr::createGpOff( in emitDirectiveCpsetup()
1280 MipsMCExpr::MEK_HI, MCSymbolRefExpr::create(&Sym, MCA.getContext()), in emitDirectiveCpsetup()
1282 const MipsMCExpr *LoExpr = MipsMCExpr::createGpOff( in emitDirectiveCpsetup()
[all …]
H A DCMakeLists.txt10 MipsMCExpr.cpp
/llvm-project-15.0.7/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp744 return MipsMCExpr::create(MipsMCExpr::MEK_GOT_CALL, E, Ctx); in createTargetUnaryExpr()
754 return MipsMCExpr::create(MipsMCExpr::MEK_GOT, E, Ctx); in createTargetUnaryExpr()
756 return MipsMCExpr::create(MipsMCExpr::MEK_GOT_DISP, E, Ctx); in createTargetUnaryExpr()
768 return MipsMCExpr::create(MipsMCExpr::MEK_GPREL, E, Ctx); in createTargetUnaryExpr()
770 return MipsMCExpr::create(MipsMCExpr::MEK_HI, E, Ctx); in createTargetUnaryExpr()
772 return MipsMCExpr::create(MipsMCExpr::MEK_HIGHER, E, Ctx); in createTargetUnaryExpr()
774 return MipsMCExpr::create(MipsMCExpr::MEK_HIGHEST, E, Ctx); in createTargetUnaryExpr()
776 return MipsMCExpr::create(MipsMCExpr::MEK_LO, E, Ctx); in createTargetUnaryExpr()
778 return MipsMCExpr::create(MipsMCExpr::MEK_NEG, E, Ctx); in createTargetUnaryExpr()
784 return MipsMCExpr::create(MipsMCExpr::MEK_TLSGD, E, Ctx); in createTargetUnaryExpr()
[all …]
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/Mips/MCTargetDesc/
H A DBUILD.gn68 "MipsMCExpr.cpp",
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt6625 llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h