LLVM 20.0.0git
|
#include "Target/AMDGPU/AMDGPULibFunc.h"
Public Member Functions | |
AMDGPUUnmangledLibFunc () | |
AMDGPUUnmangledLibFunc (StringRef FName, FunctionType *FT) | |
std::string | getName () const override |
Get unmangled name for mangled library function and name for unmangled library function. | |
unsigned | getNumArgs () const override |
FunctionType * | getFunctionType (const Module &M) const override |
bool | parseFuncName (StringRef &Name) override |
std::string | mangle () const override |
void | setFunctionType (FunctionType *FT) |
Public Member Functions inherited from llvm::AMDGPULibFuncImpl | |
AMDGPULibFuncImpl ()=default | |
virtual | ~AMDGPULibFuncImpl ()=default |
virtual std::string | getName () const =0 |
Get unmangled name for mangled library function and name for unmangled library function. | |
virtual unsigned | getNumArgs () const =0 |
EFuncId | getId () const |
ENamePrefix | getPrefix () const |
bool | isMangled () const |
void | setId (EFuncId id) |
virtual bool | parseFuncName (StringRef &mangledName)=0 |
virtual std::string | mangle () const =0 |
void | setName (StringRef N) |
void | setPrefix (ENamePrefix pfx) |
virtual FunctionType * | getFunctionType (const Module &M) const =0 |
Static Public Member Functions | |
static bool | classof (const AMDGPULibFuncImpl *F) |
Static Public Member Functions inherited from llvm::AMDGPULibFuncBase | |
static bool | isMangled (EFuncId Id) |
static unsigned | getEPtrKindFromAddrSpace (unsigned AS) |
static unsigned | getAddrSpaceFromEPtrKind (unsigned Kind) |
Definition at line 464 of file AMDGPULibFunc.h.
|
explicit |
Definition at line 517 of file AMDGPULibFunc.cpp.
References llvm::AMDGPULibFuncBase::EI_NONE, and llvm::AMDGPULibFuncImpl::FuncId.
|
inlineexplicit |
Definition at line 469 of file AMDGPULibFunc.h.
References llvm::AMDGPULibFuncImpl::Name.
|
inlinestatic |
Definition at line 482 of file AMDGPULibFunc.h.
References F.
|
inlineoverridevirtual |
Implements llvm::AMDGPULibFuncImpl.
Definition at line 475 of file AMDGPULibFunc.h.
|
inlineoverridevirtual |
Get unmangled name for mangled library function and name for unmangled library function.
Implements llvm::AMDGPULibFuncImpl.
Definition at line 473 of file AMDGPULibFunc.h.
References llvm::AMDGPULibFuncImpl::Name.
|
overridevirtual |
Implements llvm::AMDGPULibFuncImpl.
Definition at line 1001 of file AMDGPULibFunc.cpp.
References FuncId.
|
inlineoverridevirtual |
Implements llvm::AMDGPULibFuncImpl.
Definition at line 484 of file AMDGPULibFunc.h.
References llvm::AMDGPULibFuncImpl::Name.
Implements llvm::AMDGPULibFuncImpl.
Definition at line 685 of file AMDGPULibFunc.cpp.
References llvm::AMDGPULibFuncImpl::FuncId, llvm::AMDGPULibFuncImpl::Name, and llvm::AMDGPULibFuncImpl::setName().
|
inline |
Definition at line 486 of file AMDGPULibFunc.h.