Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching defs:HexagonMCExpr

1 //===-- HexagonMCExpr.cpp - Hexagon specific MC expression classes
11 #include "HexagonMCExpr.h"
21 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) {
22 return new (Ctx) HexagonMCExpr(Expr);
25 bool HexagonMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
31 void HexagonMCExpr::visitUsedExpr(MCStreamer &Streamer) const {
35 MCFragment *llvm::HexagonMCExpr::findAssociatedFragment() const {
39 void HexagonMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {}
41 MCExpr const *HexagonMCExpr::getExpr() const { return Expr; }
43 void HexagonMCExpr::setMustExtend(bool Val) {
48 bool HexagonMCExpr::mustExtend() const { return MustExtend; }
49 void HexagonMCExpr::setMustNotExtend(bool Val) {
53 bool HexagonMCExpr::mustNotExtend() const { return MustNotExtend; }
55 bool HexagonMCExpr::s23_2_reloc() const { return S23_2_reloc; }
56 void HexagonMCExpr::setS23_2_reloc(bool Val) {
60 bool HexagonMCExpr::classof(MCExpr const *E) {
64 HexagonMCExpr::HexagonMCExpr(MCExpr const *Expr)
68 void HexagonMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
72 void HexagonMCExpr::setSignMismatch(bool Val) {
76 bool HexagonMCExpr::signMismatch() const {