LLVM: lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

15

16using namespace llvm;

17

22 }

23

25

27

30

32

35

38

49

52

53

56

58

59

60

62}

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?

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 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)

Definition NVPTXMCAsmInfo.cpp:18

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.