LLVM 19.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 Toperator() (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.


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