Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.h16 class ARMMCExpr : public MCTargetExpr {
37 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr) in ARMMCExpr() function
44 static const ARMMCExpr *create(VariantKind Kind, const MCExpr *Expr,
47 static const ARMMCExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx) { in createUpper16()
51 static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) { in createLower16()
55 static const ARMMCExpr *createUpper8_15(const MCExpr *Expr, MCContext &Ctx) { in createUpper8_15()
59 static const ARMMCExpr *createUpper0_7(const MCExpr *Expr, MCContext &Ctx) { in createUpper0_7()
63 static const ARMMCExpr *createLower8_15(const MCExpr *Expr, MCContext &Ctx) { in createLower8_15()
67 static const ARMMCExpr *createLower0_7(const MCExpr *Expr, MCContext &Ctx) { in createLower0_7()
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()
53 void ARMMCExpr::visitUsedExpr(MCStreamer &Streamer) const { in visitUsedExpr()
H A DARMMachORelocationInfo.cpp27 return ARMMCExpr::createUpper16(SubExpr, Ctx); in createExprForCAPIVariantKind()
29 return ARMMCExpr::createLower16(SubExpr, Ctx); in createExprForCAPIVariantKind()
H A DARMMCCodeEmitter.cpp16 #include "MCTargetDesc/ARMMCExpr.h"
1197 const ARMMCExpr *ARM16Expr = cast<ARMMCExpr>(E); in getHiLoImmOpValue()
1206 case ARMMCExpr::VK_ARM_HI16: in getHiLoImmOpValue()
1208 case ARMMCExpr::VK_ARM_LO16: in getHiLoImmOpValue()
1211 case ARMMCExpr::VK_ARM_HI_8_15: in getHiLoImmOpValue()
1213 case ARMMCExpr::VK_ARM_HI_0_7: in getHiLoImmOpValue()
1215 case ARMMCExpr::VK_ARM_LO_8_15: in getHiLoImmOpValue()
1217 case ARMMCExpr::VK_ARM_LO_0_7: in getHiLoImmOpValue()
1226 case ARMMCExpr in getHiLoImmOpValue()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp54 Expr = ARMMCExpr::createLower16(Expr, OutContext); in GetSymbolRef()
59 Expr = ARMMCExpr::createUpper16(Expr, OutContext); in GetSymbolRef()
63 Expr = ARMMCExpr::createLower0_7(Expr, OutContext); in GetSymbolRef()
67 Expr = ARMMCExpr::createLower8_15(Expr, OutContext); in GetSymbolRef()
71 Expr = ARMMCExpr::createUpper0_7(Expr, OutContext); in GetSymbolRef()
75 Expr = ARMMCExpr::createUpper8_15(Expr, OutContext); in GetSymbolRef()
H A DARMAsmPrinter.cpp1600 ARMMCExpr::createLower16(MCBinaryExpr::createSub(GVSymExpr, in emitInstruction()
1633 ARMMCExpr::createUpper16(MCBinaryExpr::createSub(GVSymExpr, in emitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp454 bool parsePrefix(ARMMCExpr::VariantKind &RefKind);
1328 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(getImm()); in isT2SOImm()
1329 return (!ARM16Expr || (ARM16Expr->getKind() != ARMMCExpr::VK_ARM_HI16 && in isT2SOImm()
1330 ARM16Expr->getKind() != ARMMCExpr::VK_ARM_LO16)); in isT2SOImm()
6398 ARMMCExpr::VariantKind RefKind; in parseOperand()
6406 const MCExpr *ExprVal = ARMMCExpr::create(RefKind, SubExprVal, in parseOperand()
6446 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) { in parsePrefix()
6448 RefKind = ARMMCExpr::VK_ARM_None; in parsePrefix()
6470 ARMMCExpr::VariantKind VariantKind; in parsePrefix()
6473 {"upper16", ARMMCExpr::VK_ARM_HI16, COFF | ELF | MACHO}, in parsePrefix()
[all …]
/freebsd/lib/clang/libllvm/
H A DMakefile1366 SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCExpr.cpp