MLIR 22.0.0git
llvm::PointerLikeTypeTraits< mlir::Location > Struct Reference

We align LocationStorage by 8, so allow LLVM to steal the low bits. More...

#include "mlir/IR/Location.h"

Static Public Member Functions

static voidgetAsVoidPointer (mlir::Location I)
static mlir::Location getFromVoidPointer (void *P)

Static Public Attributes

static constexpr int NumLowBitsAvailable

Detailed Description

We align LocationStorage by 8, so allow LLVM to steal the low bits.

Definition at line 249 of file Location.h.

Member Function Documentation

◆ getAsVoidPointer()

void * llvm::PointerLikeTypeTraits< mlir::Location >::getAsVoidPointer ( mlir::Location I)
inlinestatic

Definition at line 251 of file Location.h.

References mlir::Location::getAsOpaquePointer().

◆ getFromVoidPointer()

mlir::Location llvm::PointerLikeTypeTraits< mlir::Location >::getFromVoidPointer ( void * P)
inlinestatic

Definition at line 254 of file Location.h.

References mlir::Location::getFromOpaquePointer().

Member Data Documentation

◆ NumLowBitsAvailable

int llvm::PointerLikeTypeTraits< mlir::Location >::NumLowBitsAvailable
staticconstexpr

The documentation for this struct was generated from the following file: