LLVM  16.0.0git
Public Member Functions | List of all members
llvm::orc::ExecutorAddr::Tag Class Reference

Merges a tag into the raw address value: P' = P | (TagValue << TagOffset). More...

#include "llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h"

Public Member Functions

constexpr Tag (uintptr_t TagValue, uintptr_t TagOffset)
 
template<typename T >
constexpr T * operator() (T *P)
 

Detailed Description

Merges a tag into the raw address value: P' = P | (TagValue << TagOffset).

Definition at line 44 of file ExecutorAddress.h.

Constructor & Destructor Documentation

◆ Tag()

constexpr llvm::orc::ExecutorAddr::Tag::Tag ( uintptr_t  TagValue,
uintptr_t  TagOffset 
)
inlineconstexpr

Definition at line 46 of file ExecutorAddress.h.

Member Function Documentation

◆ operator()()

template<typename T >
constexpr T* llvm::orc::ExecutorAddr::Tag::operator() ( T *  P)
inlineconstexpr

Definition at line 49 of file ExecutorAddress.h.

References P, and T.


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