Home
last modified time | relevance | path

Searched refs:NVPTXTargetMachine (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp139 NVPTXTargetMachine::NVPTXTargetMachine(const Target &T, const Triple &TT, in NVPTXTargetMachine() function in NVPTXTargetMachine
163 NVPTXTargetMachine::~NVPTXTargetMachine() = default;
173 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {} in NVPTXTargetMachine32()
183 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} in NVPTXTargetMachine64()
189 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig()
192 NVPTXTargetMachine &getNVPTXTargetMachine() const { in getNVPTXTargetMachine()
193 return getTM<NVPTXTargetMachine>(); in getNVPTXTargetMachine()
228 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
232 MachineFunctionInfo *NVPTXTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()
239 void NVPTXTargetMachine::registerEarlyDefaultAliasAnalyses(AAManager &AAM) { in registerEarlyDefaultAliasAnalyses()
[all …]
H A DNVPTXTargetMachine.h25 class NVPTXTargetMachine : public CodeGenTargetMachineImpl {
36 NVPTXTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
41 ~NVPTXTargetMachine() override;
81 class NVPTXTargetMachine32 : public NVPTXTargetMachine {
92 class NVPTXTargetMachine64 : public NVPTXTargetMachine {
H A DNVPTXRegisterInfo.cpp128 const NVPTXTargetMachine &TM = in getFrameRegister()
129 static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in getFrameRegister()
135 const NVPTXTargetMachine &TM = in getFrameLocalRegister()
136 static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in getFrameLocalRegister()
H A DNVPTXISelDAGToDAG.h41 const NVPTXTargetMachine &TM;
58 explicit NVPTXDAGToDAGISel(NVPTXTargetMachine &tm, CodeGenOptLevel OptLevel);
122 explicit NVPTXDAGToDAGISelLegacy(NVPTXTargetMachine &tm,
H A DNVPTXLowerArgs.cpp532 static void handleByValParam(const NVPTXTargetMachine &TM, Argument *Arg) { in handleByValParam()
634 static bool runOnKernelFunction(const NVPTXTargetMachine &TM, Function &F) { in runOnKernelFunction()
681 static bool runOnDeviceFunction(const NVPTXTargetMachine &TM, Function &F) { in runOnDeviceFunction()
694 static bool processFunction(Function &F, NVPTXTargetMachine &TM) { in processFunction()
700 auto &TM = getAnalysis<TargetPassConfig>().getTM<NVPTXTargetMachine>(); in runOnFunction()
730 auto &NTM = static_cast<NVPTXTargetMachine &>(TM); in run()
H A DNVPTXAsmPrinter.cpp434 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitKernelFunctionDirectives()
652 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitStartOfAsmFile()
663 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in doInitialization()
699 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitGlobals()
735 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitHeader()
804 if (static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() == NVPTX::CUDA) { in emitLinkageDirective()
1161 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitDemotedVars()
1469 if (static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit()) { in setAndEmitFunctionVirtualRegisters()
H A DNVPTX.h26 class NVPTXTargetMachine; variable
40 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
H A DNVPTXSubtarget.cpp56 const NVPTXTargetMachine &TM) in NVPTXSubtarget()
H A DNVPTXFrameLowering.cpp52 static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit(); in emitPrologue()
H A DNVPTXSubtarget.h59 const std::string &FS, const NVPTXTargetMachine &TM);
H A DNVPTXISelLowering.h104 explicit NVPTXTargetLowering(const NVPTXTargetMachine &TM,
193 const NVPTXTargetMachine *nvTM;
H A DNVPTXTargetTransformInfo.h41 explicit NVPTXTTIImpl(const NVPTXTargetMachine *TM, const Function &F) in NVPTXTTIImpl()
H A DNVPTXTargetTransformInfo.cpp607 const NVPTXTargetMachine &TM = in getAssumedAddrSpace()
608 static_cast<const NVPTXTargetMachine &>(getTLI()->getTargetMachine()); in getAssumedAddrSpace()
H A DNVPTXAsmPrinter.h246 EmitGeneric(static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() == in NVPTXAsmPrinter()
H A DNVPTXUtilities.cpp383 *static_cast<const NVPTXTargetMachine &>(TM).getSubtargetImpl(); in shouldEmitPTXNoReturn()
H A DNVPTXISelDAGToDAG.cpp43 FunctionPass *llvm::createNVPTXISelDag(NVPTXTargetMachine &TM, in createNVPTXISelDag()
48 NVPTXDAGToDAGISelLegacy::NVPTXDAGToDAGISelLegacy(NVPTXTargetMachine &tm, in NVPTXDAGToDAGISelLegacy()
57 NVPTXDAGToDAGISel::NVPTXDAGToDAGISel(NVPTXTargetMachine &tm, in INITIALIZE_PASS()
H A DNVPTXReplaceImageHandles.cpp1806 const auto &TM = static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in replaceImageHandle()
H A DNVPTXISelLowering.cpp511 NVPTXTargetLowering::NVPTXTargetLowering(const NVPTXTargetMachine &TM, in NVPTXTargetLowering()