LLVM 22.0.0git
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 Toperator() (T *P)

Detailed Description

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

Definition at line 75 of file ExecutorAddress.h.

Constructor & Destructor Documentation

◆ Tag()

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

Definition at line 77 of file ExecutorAddress.h.

Member Function Documentation

◆ operator()()

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

Definition at line 80 of file ExecutorAddress.h.

References P, and T.


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