LLVM 20.0.0git
Public Member Functions | List of all members
llvm::dxil::ComputedShaderFlags Struct Reference

#include "Target/DirectX/DXILShaderFlags.h"

Public Member Functions

 ComputedShaderFlags ()
 
constexpr uint64_t getMask (int Bit) const
 
uint64_t getModuleFlags () const
 
 operator uint64_t () const
 
uint64_t getFeatureFlags () const
 
void merge (const uint64_t IVal)
 
void print (raw_ostream &OS=dbgs()) const
 
LLVM_DUMP_METHOD void dump () const
 

Detailed Description

Definition at line 33 of file DXILShaderFlags.h.

Constructor & Destructor Documentation

◆ ComputedShaderFlags()

llvm::dxil::ComputedShaderFlags::ComputedShaderFlags ( )
inline

Definition at line 42 of file DXILShaderFlags.h.

Member Function Documentation

◆ dump()

LLVM_DUMP_METHOD void llvm::dxil::ComputedShaderFlags::dump ( ) const
inline

Definition at line 84 of file DXILShaderFlags.h.

References print().

◆ getFeatureFlags()

uint64_t llvm::dxil::ComputedShaderFlags::getFeatureFlags ( ) const
inline

Definition at line 66 of file DXILShaderFlags.h.

◆ getMask()

constexpr uint64_t llvm::dxil::ComputedShaderFlags::getMask ( int  Bit) const
inlineconstexpr

Definition at line 46 of file DXILShaderFlags.h.

◆ getModuleFlags()

uint64_t llvm::dxil::ComputedShaderFlags::getModuleFlags ( ) const
inline

Definition at line 50 of file DXILShaderFlags.h.

Referenced by operator uint64_t().

◆ merge()

void llvm::dxil::ComputedShaderFlags::merge ( const uint64_t  IVal)
inline

Definition at line 74 of file DXILShaderFlags.h.

Referenced by llvm::dxil::ModuleShaderFlags::initialize().

◆ operator uint64_t()

llvm::dxil::ComputedShaderFlags::operator uint64_t ( ) const
inline

Definition at line 58 of file DXILShaderFlags.h.

References getModuleFlags().

◆ print()

void ComputedShaderFlags::print ( raw_ostream OS = dbgs()) const

Definition at line 88 of file DXILShaderFlags.cpp.

References llvm::formatv(), and OS.

Referenced by dump(), and llvm::dxil::ShaderFlagsAnalysisPrinter::run().


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