LLVM
8.0.1
|
#include "Target/NVPTX/NVPTXSubtarget.h"
Definition at line 32 of file NVPTXSubtarget.h.
NVPTXSubtarget::NVPTXSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const NVPTXTargetMachine & | TM | ||
) |
This constructor initializes the data members to match that of the specified module.
Definition at line 49 of file NVPTXSubtarget.cpp.
bool NVPTXSubtarget::allowFP16Math | ( | ) | const |
Definition at line 66 of file NVPTXSubtarget.cpp.
References hasFP16Math(), and NoF16Math.
Referenced by hasFP16Math(), and llvm::NVPTXTargetLowering::NVPTXTargetLowering().
|
inlineoverride |
Definition at line 58 of file NVPTXSubtarget.h.
|
inlineoverride |
Definition at line 61 of file NVPTXSubtarget.h.
|
inline |
Definition at line 84 of file NVPTXSubtarget.h.
References initializeSubtargetDependencies(), and ParseSubtargetFeatures().
Referenced by llvm::NVPTXAsmPrinter::doInitialization().
|
inlineoverride |
Definition at line 62 of file NVPTXSubtarget.h.
References llvm::NVPTXInstrInfo::getRegisterInfo().
Referenced by llvm::NVPTXAsmPrinter::getFunctionFrameSymbol(), and llvm::NVPTXTargetLowering::NVPTXTargetLowering().
|
inlineoverride |
Definition at line 68 of file NVPTXSubtarget.h.
|
inline |
Definition at line 81 of file NVPTXSubtarget.h.
Referenced by getOpenCLAlignment(), llvm::NVPTXTargetLowering::getPrototype(), llvm::NVPTXTargetMachine::getTargetTransformInfo(), llvm::NVPTXTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerReturn(), and VisitGlobalVariableForEmission().
|
inlineoverride |
Definition at line 65 of file NVPTXSubtarget.h.
Referenced by getOpenCLAlignment(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::NVPTXDAGToDAGISel::runOnMachineFunction(), and VisitGlobalVariableForEmission().
|
inline |
Definition at line 82 of file NVPTXSubtarget.h.
Referenced by llvm::NVPTXAsmPrinter::doInitialization().
|
inline |
Definition at line 72 of file NVPTXSubtarget.h.
|
inline |
Definition at line 74 of file NVPTXSubtarget.h.
|
inline |
Definition at line 75 of file NVPTXSubtarget.h.
|
inline |
Definition at line 73 of file NVPTXSubtarget.h.
|
inline |
Definition at line 79 of file NVPTXSubtarget.h.
References allowFP16Math().
Referenced by allowFP16Math().
|
inline |
Definition at line 77 of file NVPTXSubtarget.h.
References hasImageHandles().
bool NVPTXSubtarget::hasImageHandles | ( | ) | const |
Definition at line 56 of file NVPTXSubtarget.cpp.
References llvm::NVPTX::CUDA, and llvm::NVPTXTargetMachine::getDrvInterface().
Referenced by getOpenCLAlignment(), llvm::NVPTXTargetMachine::getTargetTransformInfo(), hasHWROT32(), and VisitGlobalVariableForEmission().
|
inline |
Definition at line 76 of file NVPTXSubtarget.h.
Referenced by canLowerToLDG().
NVPTXSubtarget & NVPTXSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS | ||
) |
Definition at line 34 of file NVPTXSubtarget.cpp.
References llvm::StringRef::empty(), and ParseSubtargetFeatures().
Referenced by getPTXVersion().
Referenced by getPTXVersion(), and initializeSubtargetDependencies().