Lines Matching defs:NVPTXTargetMachine
1 //===-- NVPTXTargetMachine.cpp - Define TargetMachine for NVPTX -----------===//
13 #include "NVPTXTargetMachine.h"
107 NVPTXTargetMachine::NVPTXTargetMachine(const Target &T, const Triple &TT,
130 NVPTXTargetMachine::~NVPTXTargetMachine() = default;
140 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {}
150 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {}
156 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM)
159 NVPTXTargetMachine &getNVPTXTargetMachine() const {
160 return getTM<NVPTXTargetMachine>();
195 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) {
199 void NVPTXTargetMachine::adjustPassManager(PassManagerBuilder &Builder) {
209 NVPTXTargetMachine::getTargetTransformInfo(const Function &F) {
266 const NVPTXSubtarget &ST = *getTM<NVPTXTargetMachine>().getSubtargetImpl();
304 const NVPTXSubtarget &ST = *getTM<NVPTXTargetMachine>().getSubtargetImpl();