LLVM 22.0.0git
llvm::AMDGPU::EncodingFields< Fields > Struct Template Reference

#include "Target/AMDGPU/Utils/AMDGPUBaseInfo.h"

Inheritance diagram for llvm::AMDGPU::EncodingFields< Fields >:
[legend]

Static Public Member Functions

static constexpr uint64_t encode (Fields... Values)
static std::tuple< typename Fields::ValueType... > decode (uint64_t Encoded)

Detailed Description

template<typename... Fields>
struct llvm::AMDGPU::EncodingFields< Fields >

Definition at line 402 of file AMDGPUBaseInfo.h.

Member Function Documentation

◆ decode()

template<typename... Fields>
std::tuple< typename Fields::ValueType... > llvm::AMDGPU::EncodingFields< Fields >::decode ( uint64_t Encoded)
inlinestatic

Definition at line 407 of file AMDGPUBaseInfo.h.

◆ encode()

template<typename... Fields>
constexpr uint64_t llvm::AMDGPU::EncodingFields< Fields >::encode ( Fields... Values)
inlinestaticconstexpr

Definition at line 403 of file AMDGPUBaseInfo.h.


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