LLVM API Documentation
#include <NVPTXSubtarget.h>
Public Member Functions | |
NVPTXSubtarget (const std::string &TT, const std::string &CPU, const std::string &FS, bool is64Bit) | |
bool | hasBrkPt () const |
bool | hasAtomRedG32 () const |
bool | hasAtomRedS32 () const |
bool | hasAtomRedG64 () const |
bool | hasAtomRedS64 () const |
bool | hasAtomRedGen32 () const |
bool | hasAtomRedGen64 () const |
bool | hasAtomAddF32 () const |
bool | hasVote () const |
bool | hasDouble () const |
bool | reqPTX20 () const |
bool | hasF32FTZ () const |
bool | hasFMAF32 () const |
bool | hasFMAF64 () const |
bool | hasLDG () const |
bool | hasLDU () const |
bool | hasGenericLdSt () const |
bool | hasHWROT32 () const |
bool | hasSWROT32 () const |
bool | hasROT32 () const |
bool | hasROT64 () const |
bool | is64Bit () const |
unsigned int | getSmVersion () const |
NVPTX::DrvInterface | getDrvInterface () const |
std::string | getTargetName () const |
unsigned | getPTXVersion () const |
void | ParseSubtargetFeatures (StringRef CPU, StringRef FS) |
std::string | getDataLayout () const |
Definition at line 27 of file NVPTXSubtarget.h.
NVPTXSubtarget::NVPTXSubtarget | ( | const std::string & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
bool | is64Bit | ||
) |
This constructor initializes the data members to match that of the specified module.
Definition at line 26 of file NVPTXSubtarget.cpp.
References llvm::NVPTX::CUDA, llvm::Triple::getOS(), llvm_unreachable, llvm::NVPTX::NVCL, llvm::Triple::NVCL, ParseSubtargetFeatures(), and T.
|
inline |
Definition at line 78 of file NVPTXSubtarget.h.
References is64Bit().
|
inline |
Definition at line 71 of file NVPTXSubtarget.h.
|
inline |
Definition at line 74 of file NVPTXSubtarget.h.
|
inline |
Definition at line 70 of file NVPTXSubtarget.h.
Referenced by llvm::NVPTXTargetLowering::getPrototype(), llvm::NVPTXTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerFormalArguments(), and llvm::NVPTXTargetLowering::LowerReturn().
|
inline |
Definition at line 72 of file NVPTXSubtarget.h.
|
inline |
Definition at line 53 of file NVPTXSubtarget.h.
|
inline |
Definition at line 47 of file NVPTXSubtarget.h.
|
inline |
Definition at line 49 of file NVPTXSubtarget.h.
|
inline |
Definition at line 51 of file NVPTXSubtarget.h.
|
inline |
Definition at line 52 of file NVPTXSubtarget.h.
|
inline |
Definition at line 48 of file NVPTXSubtarget.h.
|
inline |
Definition at line 50 of file NVPTXSubtarget.h.
|
inline |
Definition at line 46 of file NVPTXSubtarget.h.
|
inline |
Definition at line 55 of file NVPTXSubtarget.h.
|
inline |
Definition at line 57 of file NVPTXSubtarget.h.
|
inline |
Definition at line 58 of file NVPTXSubtarget.h.
|
inline |
Definition at line 59 of file NVPTXSubtarget.h.
|
inline |
Definition at line 62 of file NVPTXSubtarget.h.
|
inline |
Definition at line 63 of file NVPTXSubtarget.h.
Referenced by hasROT32().
|
inline |
Definition at line 60 of file NVPTXSubtarget.h.
|
inline |
Definition at line 61 of file NVPTXSubtarget.h.
|
inline |
Definition at line 65 of file NVPTXSubtarget.h.
References hasHWROT32(), and hasSWROT32().
Referenced by llvm::NVPTXTargetLowering::NVPTXTargetLowering().
|
inline |
Definition at line 66 of file NVPTXSubtarget.h.
Referenced by llvm::NVPTXTargetLowering::NVPTXTargetLowering().
|
inline |
Definition at line 64 of file NVPTXSubtarget.h.
Referenced by hasROT32().
|
inline |
Definition at line 54 of file NVPTXSubtarget.h.
|
inline |
Definition at line 68 of file NVPTXSubtarget.h.
Referenced by getDataLayout().
Referenced by NVPTXSubtarget().
|
inline |
Definition at line 56 of file NVPTXSubtarget.h.