This is an optimization pass for GlobalISel generic memory operations.
bool StackGrowsUp
True if target stack grow up. Default is false.
bool SupportsDebugInformation
True if target supports emission of debugging information.
Triple - Helper class for working with autoconf configuration names.
bool HasNoDeadStrip
True if this target supports the MachO .no_dead_strip directive.
const char * InlineAsmEnd
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
bool UsesCFIForDebug
True if target uses CFI unwind information for debugging purpose when ExceptionsType == ExceptionHand...
virtual bool shouldOmitSectionDirective(StringRef SectionName) const
Return true if the .section directive should be omitted when emitting SectionName.
bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
const Triple & getTargetTriple() const
unsigned MinInstAlignment
Every possible instruction length is a multiple of this value.
const FeatureBitset & getFeatureBits() const
unsigned getMaxInstLength(const MCSubtargetInfo *STI) const override
Returns the maximum possible encoded instruction size in bytes.
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
ArchType getArch() const
Get the parsed architecture type of this triple.
const char * SeparatorString
This string, if specified, is used to separate instructions from each other when on the same line.
bool shouldOmitSectionDirective(StringRef SectionName) const override
Return true if the .section directive should be omitted when emitting SectionName.
AMDGPUMCAsmInfo(const Triple &TT, const MCTargetOptions &Options)
StringRef CommentString
This indicates the comment string used by the assembler.
bool DwarfRegNumForCFI
True if dwarf register numbers are printed instead of symbolic register names in ....
bool COMMDirectiveAlignmentIsInBytes
True is .comm's and .lcomms optional alignment is to be specified in bytes instead of log2(n).
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
StringRef - Represent a constant reference to a string, i.e.
bool SunStyleELFSectionSwitchSyntax
This is true if this target uses "Sun Style" syntax for section switching ("#alloc,...
const char * InlineAsmStart
If these are nonempty, they contain a directive to emit before and after an inline assembly statement...
unsigned MaxInstLength
This is the maximum possible length of an instruction, which is needed to compute the size of an inli...
bool HasAggressiveSymbolFolding
False if the assembler requires that we use.
Generic base class for all target subtargets.