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

/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.cpp1 //===-- ARMMCExpr.cpp - ARM specific MC expression classes ----------------===//
11 #include "ARMMCExpr.h"
16 const ARMMCExpr*
17 ARMMCExpr::Create(VariantKind Kind, const MCExpr *Expr,
19 return new (Ctx) ARMMCExpr(Kind, Expr);
22 void ARMMCExpr::PrintImpl(raw_ostream &OS) const {
38 ARMMCExpr::EvaluateAsRelocatableImpl(MCValue &Res,
70 void ARMMCExpr::AddValueSymbols(MCAssembler *Asm) const {
H A DARMMCExpr.h1 //===-- ARMMCExpr.h - ARM specific MC expression classes --------*- C++ -*-===//
17 class ARMMCExpr : public MCTargetExpr { class in namespace:llvm
29 explicit ARMMCExpr(VariantKind _Kind, const MCExpr *_Expr) function in class:llvm::ARMMCExpr
36 static const ARMMCExpr *Create(VariantKind Kind, const MCExpr *Expr,
39 static const ARMMCExpr *CreateUpper16(const MCExpr *Expr, MCContext &Ctx) {
43 static const ARMMCExpr *CreateLower16(const MCExpr *Expr, MCContext &Ctx) {
71 static bool classof(const ARMMCExpr *) { return true; }
H A DAndroid.mk14 ARMMCExpr.cpp \
H A DARMMCCodeEmitter.cpp18 #include "MCTargetDesc/ARMMCExpr.h"
879 const ARMMCExpr *ARM16Expr = cast<ARMMCExpr>(E);
884 case ARMMCExpr::VK_ARM_HI16:
894 case ARMMCExpr::VK_ARM_LO16:
/external/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp17 #include "MCTargetDesc/ARMMCExpr.h"
40 Expr = ARMMCExpr::CreateLower16(Expr, OutContext);
45 Expr = ARMMCExpr::CreateUpper16(Expr, OutContext);
H A DARMAsmPrinter.cpp25 #include "MCTargetDesc/ARMMCExpr.h"
1448 ARMMCExpr::CreateLower16(MCBinaryExpr::CreateSub(GVSymExpr,
1454 const MCExpr *RefExpr= ARMMCExpr::CreateLower16(GVSymExpr, OutContext);
1486 ARMMCExpr::CreateUpper16(MCBinaryExpr::CreateSub(GVSymExpr,
1492 const MCExpr *RefExpr= ARMMCExpr::CreateUpper16(GVSymExpr, OutContext);
/external/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp12 #include "MCTargetDesc/ARMMCExpr.h"
100 bool parsePrefix(ARMMCExpr::VariantKind &RefKind);
4610 ARMMCExpr::VariantKind RefKind;
4618 const MCExpr *ExprVal = ARMMCExpr::Create(RefKind, SubExprVal,
4629 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) {
4630 RefKind = ARMMCExpr::VK_ARM_None;
4643 RefKind = ARMMCExpr::VK_ARM_LO16;
4645 RefKind = ARMMCExpr::VK_ARM_HI16;
/external/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp13 #include "MCTargetDesc/ARMMCExpr.h"
595 MI.addOperand(MCOperand::CreateExpr(ARMMCExpr::CreateUpper16(Expr, *Ctx)));
597 MI.addOperand(MCOperand::CreateExpr(ARMMCExpr::CreateLower16(Expr, *Ctx)));

Completed in 1070 milliseconds