LLVM 24.0.0git
SPIRVAuxDataHandler.cpp File Reference

Go to the source code of this file.

Functions

static bool wasAvailableExternally (const GlobalObject *GO)
static bool hasFunctionAuxData (const Module &M)
static bool canUseForwardRefs (const SPIRV::ModuleAnalysisInfo &MAI)

Variables

static cl::opt< bool > SPVPreserveAuxData ("spirv-preserve-auxdata", cl::desc("Preserve LLVM attributes and metadata as " "NonSemantic.AuxData ExtInst annotations (requires " "SPV_KHR_non_semantic_info)"), cl::Hidden, cl::init(false))

Function Documentation

◆ canUseForwardRefs()

◆ hasFunctionAuxData()

bool hasFunctionAuxData ( const Module & M)
static

Definition at line 60 of file SPIRVAuxDataHandler.cpp.

References llvm::any_of(), and F.

Referenced by llvm::SPIRVAuxDataHandler::prepareModuleOutput().

◆ wasAvailableExternally()

bool wasAvailableExternally ( const GlobalObject * GO)
static

Variable Documentation

◆ SPVPreserveAuxData

cl::opt< bool > SPVPreserveAuxData("spirv-preserve-auxdata", cl::desc("Preserve LLVM attributes and metadata as " "NonSemantic.AuxData ExtInst annotations (requires " "SPV_KHR_non_semantic_info)"), cl::Hidden, cl::init(false)) ( "spirv-preserve-auxdata" ,
cl::desc("Preserve LLVM attributes and metadata as " "NonSemantic.AuxData ExtInst annotations (requires " "SPV_KHR_non_semantic_info)") ,
cl::Hidden ,
cl::init(false)  )
static