LLVM 19.0.0git
Public Member Functions | Static 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
 
 operator uint64_t () const
 
uint64_t getFeatureFlags () const
 
void print (raw_ostream &OS=dbgs()) const
 
LLVM_DUMP_METHOD void dump () const
 

Static Public Member Functions

static ComputedShaderFlags computeFlags (Module &M)
 

Detailed Description

Definition at line 30 of file DXILShaderFlags.h.

Constructor & Destructor Documentation

◆ ComputedShaderFlags()

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

Definition at line 39 of file DXILShaderFlags.h.

Member Function Documentation

◆ computeFlags()

ComputedShaderFlags ComputedShaderFlags::computeFlags ( Module M)
static

◆ dump()

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

Definition at line 65 of file DXILShaderFlags.h.

References print().

◆ getFeatureFlags()

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

Definition at line 55 of file DXILShaderFlags.h.

◆ getMask()

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

Definition at line 43 of file DXILShaderFlags.h.

◆ operator uint64_t()

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

Definition at line 46 of file DXILShaderFlags.h.

◆ print()

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

Definition at line 48 of file DXILShaderFlags.cpp.

References llvm::formatv(), and OS.

Referenced by dump().


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