18void NVPTXMCAsmInfo::anchor() {}
const char * Data16bitsDirective
MCSymbolAttr ProtectedVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having protected visibility.
bool HasFunctionAlignment
const char * AsciiDirective
This directive allows emission of an ascii string with the standard C escape characters embedded into...
const char * Data8bitsDirective
These directives are used to output some unit of integer data to the current section.
const char * Data64bitsDirective
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
const char * Data32bitsDirective
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
const char * GlobalDirective
This is the directive used to declare a global entity.
StringRef PrivateLabelPrefix
This prefix is used for labels for basic blocks.
bool HasDotTypeDotSizeDirective
True if the target has .type and .size directives, this is true for most ELF targets.
const char * InlineAsmStart
If these are nonempty, they contain a directive to emit before and after an inline assembly statement...
bool EnableDwarfFileDirectoryDefault
True if DWARF ‘.file directory’ directive syntax is used by default.
bool SupportsDebugInformation
True if target supports emission of debugging information.
const char * InlineAsmEnd
bool SupportsSignedData
True if data directives support signed values.
MCSymbolAttr HiddenDeclarationVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare an undefined symbol as having hidden visibili...
bool UseParensForDollarSignNames
True if the target uses parens for symbol names starting with '$' character to distinguish them from ...
bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
bool SupportsExtendedDwarfLocDirective
True if the target supports flags in ".loc" directive, false if only location is allowed.
const char * ZeroDirective
This should be set to the directive used to get some number of zero (and non-zero if supported by the...
bool SupportsQuotedNames
If this is true, symbol names with invalid characters will be printed in quotes.
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
unsigned CalleeSaveStackSlotSize
Size of the stack slot reserved for callee-saved registers, in bytes.
MCSymbolAttr HiddenVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having hidden visibility.
StringRef CommentString
This indicates the comment string used by the assembler.
const char * WeakDirective
Used to declare a global as being a weak symbol. Defaults to ".weak".
NVPTXMCAsmInfo(const Triple &TheTriple, const MCTargetOptions &Options)
Triple - Helper class for working with autoconf configuration names.
ArchType getArch() const
Get the parsed architecture type of this triple.
This is an optimization pass for GlobalISel generic memory operations.
@ MCSA_Invalid
Not a valid directive.