Lines Matching defs:HexagonMCExpr
1 //===-- HexagonMCExpr.cpp - Hexagon specific MC expression classes
10 #include "HexagonMCExpr.h"
22 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) {
23 return new (Ctx) HexagonMCExpr(Expr);
26 bool HexagonMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
32 void HexagonMCExpr::visitUsedExpr(MCStreamer &Streamer) const {
36 MCFragment *llvm::HexagonMCExpr::findAssociatedFragment() const {
77 void HexagonMCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const {
82 MCExpr const *HexagonMCExpr::getExpr() const { return Expr; }
84 void HexagonMCExpr::setMustExtend(bool Val) {
89 bool HexagonMCExpr::mustExtend() const { return MustExtend; }
90 void HexagonMCExpr::setMustNotExtend(bool Val) {
94 bool HexagonMCExpr::mustNotExtend() const { return MustNotExtend; }
96 bool HexagonMCExpr::s27_2_reloc() const { return S27_2_reloc; }
97 void HexagonMCExpr::setS27_2_reloc(bool Val) {
101 bool HexagonMCExpr::classof(MCExpr const *E) {
105 HexagonMCExpr::HexagonMCExpr(MCExpr const *Expr)
109 void HexagonMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
113 void HexagonMCExpr::setSignMismatch(bool Val) {
117 bool HexagonMCExpr::signMismatch() const {