Home
last modified time | relevance | path

Searched refs:VEMCExpr (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCExpr.cpp27 const VEMCExpr *VEMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
29 return new (Ctx) VEMCExpr(Kind, Expr); in create()
32 void VEMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
44 bool VEMCExpr::printVariantKind(raw_ostream &OS, VariantKind Kind) { in printVariantKind()
70 void VEMCExpr::printVariantKindSuffix(raw_ostream &OS, VariantKind Kind) { in printVariantKindSuffix()
120 VEMCExpr::VariantKind VEMCExpr::parseVariantKind(StringRef name) { in parseVariantKind()
121 return StringSwitch<VEMCExpr::VariantKind>(name) in parseVariantKind()
139 VE::Fixups VEMCExpr::getFixupKind(VEMCExpr::VariantKind Kind) { in getFixupKind()
176 bool VEMCExpr::evaluateAsRelocatableImpl(MCValue &Res, in evaluateAsRelocatableImpl()
218 void VEMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
[all …]
H A DVEMCExpr.h23 class VEMCExpr : public MCTargetExpr {
48 explicit VEMCExpr(VariantKind Kind, const MCExpr *Expr) in VEMCExpr() function
55 static const VEMCExpr *create(VariantKind Kind, const MCExpr *Expr,
H A DVEELFObjectWriter.cpp42 if (const VEMCExpr *SExpr = dyn_cast<VEMCExpr>(Fixup.getValue())) { in getRelocType()
43 if (SExpr->getKind() == VEMCExpr::VK_VE_PC_LO32) in getRelocType()
H A DVEMCCodeEmitter.cpp102 if (const VEMCExpr *SExpr = dyn_cast<VEMCExpr>(Expr)) { in getMachineOpValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEAsmPrinter.cpp71 static MCOperand createVEMCOperand(VEMCExpr::VariantKind Kind, MCSymbol *Sym, in createVEMCOperand()
74 const VEMCExpr *expr = VEMCExpr::create(Kind, MCSym, OutContext); in createVEMCOperand()
78 static MCOperand createGOTRelExprOp(VEMCExpr::VariantKind Kind, in createGOTRelExprOp()
81 const VEMCExpr *expr = VEMCExpr::create(Kind, GOT, OutContext); in createGOTRelExprOp()
170 VEMCExpr::VariantKind HiKind, VEMCExpr::VariantKind LoKind, in emitHiLo()
198 emitHiLo(*OutStreamer, GOTLabel, VEMCExpr::VK_VE_HI32, in lowerGETGOTAndEmitMCInsts()
199 VEMCExpr::VK_VE_LO32, MCRegOP, OutContext, STI); in lowerGETGOTAndEmitMCInsts()
214 createGOTRelExprOp(VEMCExpr::VK_VE_PC_LO32, GOTLabel, OutContext); in lowerGETGOTAndEmitMCInsts()
220 createGOTRelExprOp(VEMCExpr::VK_VE_PC_HI32, GOTLabel, OutContext); in lowerGETGOTAndEmitMCInsts()
262 createGOTRelExprOp(VEMCExpr::VK_VE_PLT_LO32, AddrSym, OutContext); in lowerGETFunPLTAndEmitMCInsts()
[all …]
H A DVEMCInstLower.cpp31 VEMCExpr::VariantKind Kind = (VEMCExpr::VariantKind)MO.getTargetFlags(); in LowerSymbolOperand()
39 Expr = VEMCExpr::create(Kind, Expr, AP.OutContext); in LowerSymbolOperand()
H A DVEISelLowering.cpp670 makeHiLoPair(Callee, VEMCExpr::VK_VE_HI32, VEMCExpr::VK_VE_LO32, DAG); in LowerCall()
680 makeHiLoPair(Callee, VEMCExpr::VK_VE_HI32, VEMCExpr::VK_VE_LO32, DAG); in LowerCall()
1053 return makeHiLoPair(Op, VEMCExpr::VK_VE_HI32, VEMCExpr::VK_VE_LO32, DAG); in makeAddress()
1787 Addr = makeHiLoPair(Addr, VEMCExpr::VK_VE_GOTOFF_HI32, in lowerINTRINSIC_WO_CHAIN()
1792 return makeHiLoPair(Addr, VEMCExpr::VK_VE_HI32, VEMCExpr::VK_VE_LO32, DAG); in lowerINTRINSIC_WO_CHAIN()
2043 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_LO32); in prepareMBB()
2050 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_HI32); in prepareMBB()
2059 .addMBB(TargetBB, VEMCExpr::VK_VE_LO32); in prepareMBB()
2066 .addMBB(TargetBB, VEMCExpr::VK_VE_HI32); in prepareMBB()
2551 .addJumpTableIndex(MJTI, VEMCExpr::VK_VE_LO32); in emitSjLjDispatchBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp1051 Variant = VEMCExpr::VK_VE_None; in extractModifierFromExpr()
1064 Variant = VEMCExpr::VK_VE_REFLONG; in extractModifierFromExpr()
1067 Variant = VEMCExpr::VK_VE_HI32; in extractModifierFromExpr()
1070 Variant = VEMCExpr::VK_VE_LO32; in extractModifierFromExpr()
1073 Variant = VEMCExpr::VK_VE_PC_HI32; in extractModifierFromExpr()
1076 Variant = VEMCExpr::VK_VE_PC_LO32; in extractModifierFromExpr()
1079 Variant = VEMCExpr::VK_VE_GOT_HI32; in extractModifierFromExpr()
1082 Variant = VEMCExpr::VK_VE_GOT_LO32; in extractModifierFromExpr()
1091 Variant = VEMCExpr::VK_VE_PLT_HI32; in extractModifierFromExpr()
1094 Variant = VEMCExpr::VK_VE_PLT_LO32; in extractModifierFromExpr()
[all …]