Lines Matching defs:NVPTXTargetMachine
1 //===-- NVPTXTargetMachine.cpp - Define TargetMachine for NVPTX -----------===//
13 #include "NVPTXTargetMachine.h"
125 NVPTXTargetMachine::NVPTXTargetMachine(const Target &T, const Triple &TT,
148 NVPTXTargetMachine::~NVPTXTargetMachine() = default;
158 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {}
168 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {}
174 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM)
177 NVPTXTargetMachine &getNVPTXTargetMachine() const {
178 return getTM<NVPTXTargetMachine>();
213 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) {
217 MachineFunctionInfo *NVPTXTargetMachine::createMachineFunctionInfo(
224 void NVPTXTargetMachine::registerDefaultAliasAnalyses(AAManager &AAM) {
228 void NVPTXTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
244 NVPTXTargetMachine::getTargetTransformInfo(const Function &F) const {
249 NVPTXTargetMachine::getPredicatedAddrSpace(const Value *V) const {
329 const NVPTXSubtarget &ST = *getTM<NVPTXTargetMachine>().getSubtargetImpl();
376 const NVPTXSubtarget &ST = *getTM<NVPTXTargetMachine>().getSubtargetImpl();