9#ifndef HEXAGONTARGETSTREAMER_H
10#define HEXAGONTARGETSTREAMER_H
19 unsigned MaxBytesToEmit = 0){};
22 unsigned ByteAlignment,
23 unsigned AccessGranularity){};
26 unsigned AccessGranularity){};
virtual void emitCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlignment, unsigned AccessGranularity)
void emitTargetAttributes(const MCSubtargetInfo &STI)
virtual void emitCodeAlignment(Align Alignment, const MCSubtargetInfo *STI, unsigned MaxBytesToEmit=0)
virtual void emitFAlign(unsigned Size, unsigned MaxBytesToEmit)
virtual void emitLocalCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlign, unsigned AccessGranularity)
virtual void emitAttribute(unsigned Attribute, unsigned Value)
virtual void finishAttributeSection()
HexagonTargetStreamer(MCStreamer &S)
Streaming machine code generation interface.
Generic base class for all target subtargets.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Target specific streamer interface.
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.
This struct is a compact representation of a valid (non-zero power of two) alignment.