struct TBAAAccessInfo

Declaration

struct TBAAAccessInfo { /* full declaration omitted */ };

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:41

Member Variables

public clang::CodeGen::TBAAAccessKind Kind
Kind - The kind of the access descriptor.
public llvm::MDNode* BaseType
BaseType - The base/leading access type. May be null if this access descriptor represents an access that is not considered to be an access to an aggregate or union member.
public llvm::MDNode* AccessType
AccessType - The final access type. May be null if there is no TBAA information available about this access.
public uint64_t Offset
Offset - The byte offset of the final access within the base one. Must be zero if the base access type is not specified.
public uint64_t Size
Size - The size of access, in bytes.

Method Overview

Methods

TBAAAccessInfo(
    clang::CodeGen::TBAAAccessKind Kind,
    llvm::MDNode* BaseType,
    llvm::MDNode* AccessType,
    uint64_t Offset,
    uint64_t Size)

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:42

Parameters

clang::CodeGen::TBAAAccessKind Kind
llvm::MDNode* BaseType
llvm::MDNode* AccessType
uint64_t Offset
uint64_t Size

TBAAAccessInfo(llvm::MDNode* BaseType,
               llvm::MDNode* AccessType,
               uint64_t Offset,
               uint64_t Size)

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:48

Parameters

llvm::MDNode* BaseType
llvm::MDNode* AccessType
uint64_t Offset
uint64_t Size

TBAAAccessInfo(llvm::MDNode* AccessType,
               uint64_t Size)

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:54

Parameters

llvm::MDNode* AccessType
uint64_t Size

TBAAAccessInfo()

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:58

static clang::CodeGen::TBAAAccessInfo
getIncompleteInfo()

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:70

static clang::CodeGen::TBAAAccessInfo
getMayAliasInfo()

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:62

bool isIncomplete() const

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:76

bool isMayAlias() const

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:68

bool operator bool() const

Declared at: clang/lib/CodeGen/CodeGenTBAA.h:90