Home
last modified time | relevance | path

Searched refs:MCExpr (Results 1 – 25 of 244) sorted by relevance

12345678910

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DMCExpr.h35 class MCExpr {
61 explicit MCExpr(ExprKind Kind, SMLoc Loc, unsigned SubclassData = 0)
75 MCExpr(const MCExpr &) = delete;
76 MCExpr &operator=(const MCExpr &) = delete;
138 inline raw_ostream &operator<<(raw_ostream &OS, const MCExpr &E) {
144 class MCConstantExpr : public MCExpr {
158 : MCExpr(MCExpr::Constant, SMLoc(), in MCConstantExpr()
182 static bool classof(const MCExpr *E) { in classof()
183 return E->getKind() == MCExpr::Constant; in classof()
192 class MCSymbolRefExpr : public MCExpr {
[all …]
H A DMCObjectStreamer.h22 class MCExpr; variable
92 bool changeSectionImpl(MCSection *Section, const MCExpr *Subsection);
120 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
121 void emitValueImpl(const MCExpr *Value, unsigned Size,
123 void emitULEB128Value(const MCExpr *Value) override;
124 void emitSLEB128Value(const MCExpr *Value) override;
126 void changeSection(MCSection *Section, const MCExpr *Subsection) override;
142 void emitValueToOffset(const MCExpr *Offset, unsigned char Value,
170 void emitDTPRel32Value(const MCExpr *Value) override;
171 void emitDTPRel64Value(const MCExpr *Value) override;
[all …]
H A DMCStreamer.h46 class MCExpr; variable
64 using MCSectionSubPair = std::pair<MCSection *, const MCExpr *>;
104 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value);
117 const MCExpr *SubSection, raw_ostream &OS);
119 virtual void emitValue(const MCExpr *Value);
166 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value);
177 const MCExpr *addConstantPoolEntry(const MCExpr *, SMLoc Loc);
262 void visitUsedExpr(const MCExpr &Expr);
393 virtual void changeSection(MCSection *, const MCExpr *);
420 bool SubSection(const MCExpr *Subsection) { in SubSection()
[all …]
H A DConstantPools.h25 class MCExpr; variable
32 ConstantPoolEntry(MCSymbol *L, const MCExpr *Val, unsigned Sz, SMLoc Loc_) in ConstantPoolEntry()
36 const MCExpr *Value;
57 const MCExpr *addEntry(const MCExpr *Value, MCContext &Context,
91 const MCExpr *addEntry(MCStreamer &Streamer, const MCExpr *Expr,
H A DMCFragment.h341 const MCExpr &NumValues;
347 MCFillFragment(uint64_t Value, uint8_t VSize, const MCExpr &NumValues,
354 const MCExpr &getNumValues() const { return NumValues; } in getNumValues()
393 const MCExpr *Offset;
399 MCOrgFragment(const MCExpr &Offset, int8_t Value, SMLoc Loc,
404 const MCExpr &getOffset() const { return *Offset; } in getOffset()
420 const MCExpr *Value;
425 MCLEBFragment(const MCExpr &Value_, bool IsSigned_, MCSection *Sec = nullptr)
430 const MCExpr &getValue() const { return *Value; } in getValue()
451 const MCExpr *AddrDelta;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.cpp22 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) { in create()
40 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
42 case MCExpr::Target: in fixELFSymbolsInTLSFixupsImpl()
45 case MCExpr::Constant: in fixELFSymbolsInTLSFixupsImpl()
48 case MCExpr::Binary: { in fixELFSymbolsInTLSFixupsImpl()
54 case MCExpr::SymbolRef: { in fixELFSymbolsInTLSFixupsImpl()
71 case MCExpr::Unary: in fixELFSymbolsInTLSFixupsImpl()
82 MCExpr const *HexagonMCExpr::getExpr() const { return Expr; } in getExpr()
101 bool HexagonMCExpr::classof(MCExpr const *E) { in classof()
102 return E->getKind() == MCExpr::Target; in classof()
[all …]
H A DHexagonMCExpr.h17 static HexagonMCExpr *create(MCExpr const *Expr, MCContext &Ctx);
24 static bool classof(MCExpr const *E);
25 MCExpr const *getExpr() const;
36 HexagonMCExpr(MCExpr const *Expr);
37 MCExpr const *Expr;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCExpr.h35 const MCExpr *Expr;
39 explicit PPCMCExpr(VariantKind Kind, const MCExpr *Expr) in PPCMCExpr()
46 static const PPCMCExpr *create(VariantKind Kind, const MCExpr *Expr,
49 static const PPCMCExpr *createLo(const MCExpr *Expr, MCContext &Ctx) { in createLo()
53 static const PPCMCExpr *createHi(const MCExpr *Expr, MCContext &Ctx) { in createHi()
57 static const PPCMCExpr *createHa(const MCExpr *Expr, MCContext &Ctx) { in createHa()
69 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
87 static bool classof(const MCExpr *E) { in classof()
88 return E->getKind() == MCExpr::Target; in classof()
H A DPPCELFStreamer.cpp144 const MCExpr *Expr = Operand.getExpr(); in emitGOTToPCRelReloc()
150 const MCExpr *LabelExpr = MCSymbolRefExpr::create(LabelSym, getContext()); in emitGOTToPCRelReloc()
151 const MCExpr *Eight = MCConstantExpr::create(8, getContext()); in emitGOTToPCRelReloc()
153 const MCExpr *SubExpr = in emitGOTToPCRelReloc()
156 const MCExpr *CurrentLocationExpr = in emitGOTToPCRelReloc()
159 const MCExpr *SubExpr2 = in emitGOTToPCRelReloc()
179 const MCExpr *Expr = Operand.getExpr(); in emitGOTToPCRelLabel()
216 const MCExpr *Expr = Operand.getExpr(); in isPartOfGOTToPCRelPair()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCExpr.h26 const MCExpr *Expr;
28 explicit ARMMCExpr(VariantKind Kind, const MCExpr *Expr) in ARMMCExpr()
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()
54 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
72 static bool classof(const MCExpr *E) { in classof()
73 return E->getKind() == MCExpr::Target; in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp18 const MCExpr *X86_64MachoTargetObjectFile::getTTypeGlobalReference( in getTTypeGlobalReference()
26 const MCExpr *Res = in getTTypeGlobalReference()
28 const MCExpr *Four = MCConstantExpr::create(4, getContext()); in getTTypeGlobalReference()
42 const MCExpr *X86_64MachoTargetObjectFile::getIndirectSymViaGOTPCRel( in getIndirectSymViaGOTPCRel()
49 const MCExpr *Res = in getIndirectSymViaGOTPCRel()
51 const MCExpr *Off = MCConstantExpr::create(FinalOff, getContext()); in getIndirectSymViaGOTPCRel()
55 const MCExpr *X86ELFTargetObjectFile::getDebugThreadLocalSymbol( in getDebugThreadLocalSymbol()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.h52 const MCExpr *Expr;
54 explicit MipsMCExpr(MipsExprKind Kind, const MCExpr *Expr) in MipsMCExpr()
58 static const MipsMCExpr *create(MipsExprKind Kind, const MCExpr *Expr,
60 static const MipsMCExpr *createGpOff(MipsExprKind Kind, const MCExpr *Expr,
67 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
80 static bool classof(const MCExpr *E) { in classof()
81 return E->getKind() == MCExpr::Target; in classof()
H A DMipsMCExpr.cpp28 const MCExpr *Expr, MCContext &Ctx) { in create()
33 const MCExpr *Expr, MCContext &Ctx) { in createGpOff()
138 const MCExpr *SubExpr = in evaluateAsRelocatableImpl()
224 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
226 case MCExpr::Target: in fixELFSymbolsInTLSFixupsImpl()
229 case MCExpr::Constant: in fixELFSymbolsInTLSFixupsImpl()
231 case MCExpr::Binary: { in fixELFSymbolsInTLSFixupsImpl()
237 case MCExpr::SymbolRef: { in fixELFSymbolsInTLSFixupsImpl()
244 case MCExpr::Unary: in fixELFSymbolsInTLSFixupsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.h21 class MCExpr; variable
69 SmallVectorImpl<std::pair<const MCExpr *, int>> &IPToStateTable);
76 const MCExpr *create32bitRef(const MCSymbol *Value);
77 const MCExpr *create32bitRef(const GlobalValue *GV);
78 const MCExpr *getLabel(const MCSymbol *Label);
79 const MCExpr *getOffset(const MCSymbol *OffsetOf, const MCSymbol *OffsetFrom);
80 const MCExpr *getOffsetPlusOne(const MCSymbol *OffsetOf,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCExpr.cpp20 const CSKYMCExpr *CSKYMCExpr::create(const MCExpr *Expr, VariantKind Kind, in create()
57 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
59 case MCExpr::Target: in fixELFSymbolsInTLSFixupsImpl()
62 case MCExpr::Constant: in fixELFSymbolsInTLSFixupsImpl()
65 case MCExpr::Binary: { in fixELFSymbolsInTLSFixupsImpl()
72 case MCExpr::SymbolRef: { in fixELFSymbolsInTLSFixupsImpl()
80 case MCExpr::Unary: in fixELFSymbolsInTLSFixupsImpl()
H A DCSKYMCExpr.h34 const MCExpr *Expr;
36 explicit CSKYMCExpr(VariantKind Kind, const MCExpr *Expr) in CSKYMCExpr()
40 static const CSKYMCExpr *create(const MCExpr *Expr, VariantKind Kind,
47 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
61 static bool classof(const MCExpr *E) { in classof()
62 return E->getKind() == MCExpr::Target; in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp78 const MCExpr *extractModifierFromExpr(const MCExpr *E,
80 const MCExpr *fixupVariantKind(const MCExpr *E);
81 bool parseExpression(const MCExpr *&EVal);
177 const MCExpr *Val;
183 const MCExpr *Index;
184 const MCExpr *Offset;
196 const MCExpr *Val;
349 const MCExpr *getImm() const { in getImm()
367 const MCExpr *getMemIndex() const { in getMemIndex()
373 const MCExpr *getMemOffset() const { in getMemOffset()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCExpr.h23 const MCExpr *Expr;
25 explicit LanaiMCExpr(VariantKind Kind, const MCExpr *Expr) in LanaiMCExpr()
29 static const LanaiMCExpr *create(VariantKind Kind, const MCExpr *Expr,
36 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
49 static bool classof(const MCExpr *E) { in classof()
50 return E->getKind() == MCExpr::Target; in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp26 const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind, in create()
114 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
116 case MCExpr::Target: in fixELFSymbolsInTLSFixupsImpl()
119 case MCExpr::Constant: in fixELFSymbolsInTLSFixupsImpl()
122 case MCExpr::Binary: { in fixELFSymbolsInTLSFixupsImpl()
129 case MCExpr::SymbolRef: { in fixELFSymbolsInTLSFixupsImpl()
137 case MCExpr::Unary: in fixELFSymbolsInTLSFixupsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCExpr.h46 const MCExpr *Expr;
48 explicit VEMCExpr(VariantKind Kind, const MCExpr *Expr) in VEMCExpr()
55 static const VEMCExpr *create(VariantKind Kind, const MCExpr *Expr,
65 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
81 static bool classof(const MCExpr *E) { in classof()
82 return E->getKind() == MCExpr::Target; in classof()
H A DVEMCExpr.cpp25 const VEMCExpr *VEMCExpr::create(VariantKind Kind, const MCExpr *Expr, in create()
34 const MCExpr *Expr = getSubExpr(); in printImpl()
180 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
182 case MCExpr::Target: in fixELFSymbolsInTLSFixupsImpl()
186 case MCExpr::Constant: in fixELFSymbolsInTLSFixupsImpl()
189 case MCExpr::Binary: { in fixELFSymbolsInTLSFixupsImpl()
196 case MCExpr::SymbolRef: { in fixELFSymbolsInTLSFixupsImpl()
204 case MCExpr::Unary: in fixELFSymbolsInTLSFixupsImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCExpr.h44 const MCExpr *Expr;
49 explicit RISCVMCExpr(const MCExpr *Expr, VariantKind Kind) in RISCVMCExpr()
53 static const RISCVMCExpr *create(const MCExpr *Expr, VariantKind Kind,
58 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
79 static bool classof(const MCExpr *E) { in classof()
80 return E->getKind() == MCExpr::Target; in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCExpr.h42 static const AVRMCExpr *create(VariantKind Kind, const MCExpr *Expr,
49 const MCExpr *getSubExpr() const { return SubExpr; } in getSubExpr()
70 static bool classof(const MCExpr *E) { in classof()
71 return E->getKind() == MCExpr::Target; in classof()
81 const MCExpr *SubExpr;
85 explicit AVRMCExpr(VariantKind Kind, const MCExpr *Expr, bool Negated) in AVRMCExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.h66 const MCExpr *Expr;
68 explicit SparcMCExpr(VariantKind Kind, const MCExpr *Expr) in SparcMCExpr()
75 static const SparcMCExpr *create(VariantKind Kind, const MCExpr *Expr,
85 const MCExpr *getSubExpr() const { return Expr; } in getSubExpr()
102 static bool classof(const MCExpr *E) { in classof()
103 return E->getKind() == MCExpr::Target; in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp33 const MCExpr *AArch64_MachoTargetObjectFile::getTTypeGlobalReference( in getTTypeGlobalReference()
42 const MCExpr *Res = in getTTypeGlobalReference()
46 const MCExpr *PC = MCSymbolRefExpr::create(PCSym, getContext()); in getTTypeGlobalReference()
60 const MCExpr *AArch64_MachoTargetObjectFile::getIndirectSymViaGOTPCRel( in getIndirectSymViaGOTPCRel()
67 const MCExpr *Res = in getIndirectSymViaGOTPCRel()
71 const MCExpr *PC = MCSymbolRefExpr::create(PCSym, getContext()); in getIndirectSymViaGOTPCRel()

12345678910