|
LLVM 23.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 297 of file AMDGPULibFunc.h.
|
static |
Definition at line 892 of file AMDGPULibFunc.cpp.
References llvm::cast(), llvm::Type::DoubleTyID, llvm::dyn_cast(), llvm::AMDGPULibFuncBase::F16, llvm::AMDGPULibFuncBase::F32, llvm::AMDGPULibFuncBase::F64, llvm::Type::FloatTyID, getBitWidth(), llvm::Type::HalfTyID, llvm::AMDGPULibFuncBase::I16, llvm::AMDGPULibFuncBase::I32, llvm::AMDGPULibFuncBase::I64, llvm::AMDGPULibFuncBase::I8, llvm::Type::IntegerTyID, llvm_unreachable, P, llvm::Signed, llvm::AMDGPULibFuncBase::U16, llvm::AMDGPULibFuncBase::U32, llvm::AMDGPULibFuncBase::U64, and llvm::AMDGPULibFuncBase::U8.
Definition at line 310 of file AMDGPULibFunc.h.
References llvm::AMDGPULibFuncBase::I32.
| void llvm::AMDGPULibFuncBase::Param::mangleItanium | ( | Stream & | os | ) |
|
inline |
Definition at line 304 of file AMDGPULibFunc.h.
References ArgType, PtrKind, and VectorSize.
Definition at line 298 of file AMDGPULibFunc.h.
Referenced by getArgType(), and reset().
Definition at line 300 of file AMDGPULibFunc.h.
Referenced by reset().
Definition at line 302 of file AMDGPULibFunc.h.
Definition at line 299 of file AMDGPULibFunc.h.
Referenced by getVecSize(), and reset().