Home
last modified time | relevance | path

Searched refs:ARMMCExpr (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.cpp16 const ARMMCExpr*
17 ARMMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
19 return new (Ctx) ARMMCExpr(Kind, Expr); in create()
22 void ARMMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
37 void ARMMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
H A DARMMCExpr.h16 class ARMMCExpr : public MCTargetExpr {
28 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr) in ARMMCExpr() function
35 static const ARMMCExpr *create(VariantKind Kind, const MCExpr *Expr,
38 static const ARMMCExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx) { in createUpper16()
42 static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) { in createLower16()
H A DARMMachORelocationInfo.cpp27 return ARMMCExpr::createUpper16(SubExpr, Ctx); in createExprForCAPIVariantKind()
29 return ARMMCExpr::createLower16(SubExpr, Ctx); in createExprForCAPIVariantKind()
H A DCMakeLists.txt10 ARMMCExpr.cpp
H A DARMMCCodeEmitter.cpp1207 const ARMMCExpr *ARM16Expr = cast<ARMMCExpr>(E); in getHiLo16ImmOpValue()
1216 case ARMMCExpr::VK_ARM_HI16: in getHiLo16ImmOpValue()
1218 case ARMMCExpr::VK_ARM_LO16: in getHiLo16ImmOpValue()
1226 case ARMMCExpr::VK_ARM_HI16: in getHiLo16ImmOpValue()
1230 case ARMMCExpr::VK_ARM_LO16: in getHiLo16ImmOpValue()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp54 Expr = ARMMCExpr::createLower16(Expr, OutContext); in GetSymbolRef()
59 Expr = ARMMCExpr::createUpper16(Expr, OutContext); in GetSymbolRef()
H A DARMAsmPrinter.cpp1510 ARMMCExpr::createLower16(MCBinaryExpr::createSub(GVSymExpr, in emitInstruction()
1543 ARMMCExpr::createUpper16(MCBinaryExpr::createSub(GVSymExpr, in emitInstruction()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/
H A DBUILD.gn68 "ARMMCExpr.cpp",
/llvm-project-15.0.7/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp457 bool parsePrefix(ARMMCExpr::VariantKind &RefKind);
1315 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(getImm()); in isT2SOImm()
6300 ARMMCExpr::VariantKind RefKind; in parseOperand()
6308 const MCExpr *ExprVal = ARMMCExpr::create(RefKind, SubExprVal, in parseOperand()
6346 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) { in parsePrefix()
6348 RefKind = ARMMCExpr::VK_ARM_None; in parsePrefix()
6371 ARMMCExpr::VariantKind VariantKind; in parsePrefix()
6374 { "lower16", ARMMCExpr::VK_ARM_LO16, COFF | ELF | MACHO }, in parsePrefix()
6375 { "upper16", ARMMCExpr::VK_ARM_HI16, COFF | ELF | MACHO }, in parsePrefix()
8139 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(E); in validateInstruction()
[all …]