LLVM  10.0.0svn
Public Types | Static Public Attributes | List of all members
llvm::BPFCoreSharedInfo Class Reference

#include "Target/BPF/BPFCORE.h"

Collaboration diagram for llvm::BPFCoreSharedInfo:
Collaboration graph
[legend]

Public Types

enum  OffsetRelocKind : uint32_t {
  FIELD_BYTE_OFFSET = 0, FIELD_BYTE_SIZE, FIELD_EXISTENCE, FIELD_SIGNEDNESS,
  FIELD_LSHIFT_U64, FIELD_RSHIFT_U64, MAX_FIELD_RELOC_KIND
}
 

Static Public Attributes

static const std::string AmaAttr = "btf_ama"
 The attribute attached to globals representing a field access. More...
 

Detailed Description

Definition at line 14 of file BPFCORE.h.

Member Enumeration Documentation

◆ OffsetRelocKind

Enumerator
FIELD_BYTE_OFFSET 
FIELD_BYTE_SIZE 
FIELD_EXISTENCE 
FIELD_SIGNEDNESS 
FIELD_LSHIFT_U64 
FIELD_RSHIFT_U64 
MAX_FIELD_RELOC_KIND 

Definition at line 16 of file BPFCORE.h.

Member Data Documentation

◆ AmaAttr

const std::string llvm::BPFCoreSharedInfo::AmaAttr = "btf_ama"
static

The attribute attached to globals representing a field access.

Definition at line 27 of file BPFCORE.h.

Referenced by calcArraySize(), llvm::BTFDebug::endFunctionImpl(), and llvm::BTFDebug::InstLower().


The documentation for this class was generated from the following files: