Home
last modified time | relevance | path

Searched refs:RISCVMCExpr (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp383 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isBareSimmNLsb0()
399 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isBareSymbol()
409 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isCallSymbol()
420 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isPseudoJumpSymbol()
430 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isTPRelAddSymbol()
442 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isVTypeImm()
469 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isFenceArg()
511 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isImmXLenLI()
525 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isUImmLog2XLen()
536 RISCVMCExpr::VariantKind VK = RISCVMCExpr::VK_RISCV_None; in isUImmLog2XLenNonZero()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCExpr.cpp31 const RISCVMCExpr *RISCVMCExpr::create(const MCExpr *Expr, VariantKind Kind, in create()
33 return new (Ctx) RISCVMCExpr(Expr, Kind); in create()
36 void RISCVMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
93 bool RISCVMCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()
108 void RISCVMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
112 RISCVMCExpr::VariantKind RISCVMCExpr::getVariantKindForName(StringRef name) { in getVariantKindForName()
113 return StringSwitch<RISCVMCExpr::VariantKind>(name) in getVariantKindForName()
127 StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) { in getVariantKindName()
191 void RISCVMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
204 bool RISCVMCExpr::evaluateAsConstant(int64_t &Res) const { in evaluateAsConstant()
[all …]
H A DRISCVMCCodeEmitter.cpp158 const RISCVMCExpr *Expr = dyn_cast<RISCVMCExpr>(SrcSymbol.getExpr()); in expandAddTPRel()
275 const RISCVMCExpr *RVExpr = cast<RISCVMCExpr>(Expr); in getImmOpValue()
278 case RISCVMCExpr::VK_RISCV_None: in getImmOpValue()
279 case RISCVMCExpr::VK_RISCV_Invalid: in getImmOpValue()
280 case RISCVMCExpr::VK_RISCV_32_PCREL: in getImmOpValue()
289 case RISCVMCExpr::VK_RISCV_LO: in getImmOpValue()
298 case RISCVMCExpr::VK_RISCV_HI: in getImmOpValue()
302 case RISCVMCExpr::VK_RISCV_PCREL_LO: in getImmOpValue()
312 case RISCVMCExpr::VK_RISCV_PCREL_HI: in getImmOpValue()
316 case RISCVMCExpr::VK_RISCV_GOT_HI: in getImmOpValue()
[all …]
H A DRISCVMCExpr.h23 class RISCVMCExpr : public MCTargetExpr {
49 explicit RISCVMCExpr(const MCExpr *Expr, VariantKind Kind) in RISCVMCExpr() function
53 static const RISCVMCExpr *create(const MCExpr *Expr, VariantKind Kind,
83 static bool classof(const RISCVMCExpr *) { return true; } in classof() argument
H A DRISCVMCAsmInfo.cpp46 return RISCVMCExpr::create(ME, RISCVMCExpr::VK_RISCV_32_PCREL, Ctx); in getExprForFDESymbol()
H A DRISCVELFObjectWriter.cpp120 cast<RISCVMCExpr>(Expr)->getKind() == RISCVMCExpr::VK_RISCV_32_PCREL) in getRelocType()
H A DCMakeLists.txt8 RISCVMCExpr.cpp
H A DRISCVAsmBackend.cpp505 AUIPCFixup = cast<RISCVMCExpr>(Fixup.getValue())->getPCRelHiFixup(&AUIPCDF); in evaluateTargetFixup()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVMCInstLower.cpp32 RISCVMCExpr::VariantKind Kind; in lowerSymbolOperand()
38 Kind = RISCVMCExpr::VK_RISCV_None; in lowerSymbolOperand()
41 Kind = RISCVMCExpr::VK_RISCV_CALL; in lowerSymbolOperand()
44 Kind = RISCVMCExpr::VK_RISCV_CALL_PLT; in lowerSymbolOperand()
47 Kind = RISCVMCExpr::VK_RISCV_LO; in lowerSymbolOperand()
50 Kind = RISCVMCExpr::VK_RISCV_HI; in lowerSymbolOperand()
53 Kind = RISCVMCExpr::VK_RISCV_PCREL_LO; in lowerSymbolOperand()
56 Kind = RISCVMCExpr::VK_RISCV_PCREL_HI; in lowerSymbolOperand()
59 Kind = RISCVMCExpr::VK_RISCV_GOT_HI; in lowerSymbolOperand()
62 Kind = RISCVMCExpr::VK_RISCV_TPREL_LO; in lowerSymbolOperand()
[all …]
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCTargetDesc/
H A DBUILD.gn71 "RISCVMCExpr.cpp",
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt6696 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
6697 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h