LLVM 20.0.0git
|
#include "Target/AMDGPU/AMDGPULibFunc.h"
Public Member Functions | |
void | reset () |
template<typename Stream > | |
void | mangleItanium (Stream &os) |
Static Public Member Functions | |
static Param | getIntN (unsigned char NumElts) |
static Param | getFromTy (Type *Ty, bool Signed) |
Public Attributes | |
unsigned char | ArgType = 0 |
unsigned char | VectorSize = 1 |
unsigned char | PtrKind = 0 |
unsigned char | Reserved = 0 |
Definition at line 293 of file AMDGPULibFunc.h.
|
static |
Definition at line 888 of file AMDGPULibFunc.cpp.
References llvm::Type::DoubleTyID, llvm::AMDGPULibFuncBase::F16, llvm::AMDGPULibFuncBase::F32, llvm::AMDGPULibFuncBase::F64, llvm::Type::FloatTyID, getBitWidth(), llvm::Type::getTypeID(), llvm::Type::HalfTyID, llvm::AMDGPULibFuncBase::I16, llvm::AMDGPULibFuncBase::I32, llvm::AMDGPULibFuncBase::I64, llvm::AMDGPULibFuncBase::I8, llvm::Type::IntegerTyID, llvm_unreachable, P, Signed, llvm::AMDGPULibFuncBase::U16, llvm::AMDGPULibFuncBase::U32, llvm::AMDGPULibFuncBase::U64, and llvm::AMDGPULibFuncBase::U8.
Definition at line 306 of file AMDGPULibFunc.h.
References llvm::AMDGPULibFuncBase::I32.
void llvm::AMDGPULibFuncBase::Param::mangleItanium | ( | Stream & | os | ) |
|
inline |
Definition at line 300 of file AMDGPULibFunc.h.
References ArgType, PtrKind, and VectorSize.
Referenced by llvm::AMDGPUMangledLibFunc::AMDGPUMangledLibFunc().
Definition at line 294 of file AMDGPULibFunc.h.
Referenced by getArgType(), and reset().
Definition at line 296 of file AMDGPULibFunc.h.
Referenced by reset().
Definition at line 298 of file AMDGPULibFunc.h.
Definition at line 295 of file AMDGPULibFunc.h.
Referenced by getVecSize(), and reset().