static bool classof(const MCExpr *E) {
return E->getKind() == MCExpr::Target;
}
-
- static bool classof(const AArch64MCExpr *) { return true; }
};
} // end namespace llvm
S27_2_reloc = Val;
}
-bool HexagonMCExpr::classof(MCExpr const *E) {
- return E->getKind() == MCExpr::Target;
-}
-
HexagonMCExpr::HexagonMCExpr(MCExpr const *Expr)
: Expr(Expr), MustNotExtend(false), MustExtend(false), S27_2_reloc(false),
SignMismatch(false) {}
void visitUsedExpr(MCStreamer &Streamer) const override;
MCFragment *findAssociatedFragment() const override;
void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const override;
- static bool classof(MCExpr const *E);
MCExpr const *getExpr() const;
void setMustExtend(bool Val = true);
bool mustExtend() const;
return E->getKind() == MCExpr::Target;
}
- static bool classof(const RISCVMCExpr *) { return true; }
-
static VariantKind getVariantKindForName(StringRef name);
static StringRef getVariantKindName(VariantKind Kind);
};
return E->getKind() == MCExpr::Target;
}
- static bool classof(const SparcMCExpr *) { return true; }
-
static VariantKind parseVariantKind(StringRef name);
static bool printVariantKind(raw_ostream &OS, VariantKind Kind);
static Sparc::Fixups getFixupKind(VariantKind Kind);
return E->getKind() == MCExpr::Target;
}
- static bool classof(const VEMCExpr *) { return true; }
-
static VariantKind parseVariantKind(StringRef name);
static bool printVariantKind(raw_ostream &OS, VariantKind Kind);
static void printVariantKindSuffix(raw_ostream &OS, VariantKind Kind);