LLVM 22.0.0git
AMDGPULibFunc.cpp File Reference

Go to the source code of this file.

Functions

static int parseVecSize (StringRef &mangledName)
static AMDGPULibFunc::ENamePrefix parseNamePrefix (StringRef &mangledName)
static const chargetItaniumTypeName (AMDGPULibFunc::EType T)
static TypegetIntrinsicParamType (LLVMContext &C, const AMDGPULibFunc::Param &P, bool UseAddrSpace)

Variables

static cl::opt< boolEnableOCLManglingMismatchWA ("amdgpu-enable-ocl-mangling-mismatch-workaround", cl::init(true), cl::ReallyHidden, cl::desc("Enable the workaround for OCL name mangling mismatch."))

Function Documentation

◆ getIntrinsicParamType()

◆ getItaniumTypeName()

◆ parseNamePrefix()

◆ parseVecSize()

int parseVecSize ( StringRef & mangledName)
static

Definition at line 543 of file AMDGPULibFunc.cpp.

Variable Documentation

◆ EnableOCLManglingMismatchWA

cl::opt< bool > EnableOCLManglingMismatchWA("amdgpu-enable-ocl-mangling-mismatch-workaround", cl::init(true), cl::ReallyHidden, cl::desc("Enable the workaround for OCL name mangling mismatch.")) ( "amdgpu-enable-ocl-mangling-mismatch-workaround" ,
cl::init(true) ,
cl::ReallyHidden ,
cl::desc("Enable the workaround for OCL name mangling mismatch.")  )
static