Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp125 NVPTXTargetMachine::NVPTXTargetMachine(const Target &T, const Triple &TT, in NVPTXTargetMachine() function in NVPTXTargetMachine
148 NVPTXTargetMachine::~NVPTXTargetMachine() = default;
158 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {} in NVPTXTargetMachine32()
168 : NVPTXTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} in NVPTXTargetMachine64()
174 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig()
177 NVPTXTargetMachine &getNVPTXTargetMachine() const { in getNVPTXTargetMachine()
178 return getTM<NVPTXTargetMachine>(); in getNVPTXTargetMachine()
213 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
217 MachineFunctionInfo *NVPTXTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()
224 void NVPTXTargetMachine::registerDefaultAliasAnalyses(AAManager &AAM) { in registerDefaultAliasAnalyses()
[all …]
H A DNVPTXTargetMachine.h25 class NVPTXTargetMachine : public LLVMTargetMachine {
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.cpp133 const NVPTXTargetMachine &TM = in getFrameRegister()
134 static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in getFrameRegister()
140 const NVPTXTargetMachine &TM = in getFrameLocalRegister()
141 static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in getFrameLocalRegister()
H A DNVPTXISelDAGToDAG.h29 const NVPTXTargetMachine &TM;
44 explicit NVPTXDAGToDAGISel(NVPTXTargetMachine &tm, CodeGenOptLevel OptLevel);
107 explicit NVPTXDAGToDAGISelLegacy(NVPTXTargetMachine &tm,
H A DNVPTXLowerArgs.cpp167 bool runOnKernelFunction(const NVPTXTargetMachine &TM, Function &F);
168 bool runOnDeviceFunction(const NVPTXTargetMachine &TM, Function &F);
171 void handleByValParam(const NVPTXTargetMachine &TM, Argument *Arg);
412 void NVPTXLowerArgs::handleByValParam(const NVPTXTargetMachine &TM, in handleByValParam()
555 bool NVPTXLowerArgs::runOnKernelFunction(const NVPTXTargetMachine &TM, in runOnKernelFunction()
606 bool NVPTXLowerArgs::runOnDeviceFunction(const NVPTXTargetMachine &TM, in runOnDeviceFunction()
616 auto &TM = getAnalysis<TargetPassConfig>().getTM<NVPTXTargetMachine>(); in runOnFunction()
H A DNVPTXSubtarget.h46 const NVPTXTargetMachine &TM;
60 const std::string &FS, const NVPTXTargetMachine &TM); in getInstrInfo()
H A DNVPTXAsmPrinter.cpp213 NVPTXTargetMachine &nvTM = static_cast<NVPTXTargetMachine&>(TM); in lowerImageHandleSymbol()
576 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitKernelFunctionDirectives()
796 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitStartOfAsmFile()
807 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in doInitialization()
859 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitGlobals()
897 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitHeader()
975 if (static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() == NVPTX::CUDA) { in emitLinkageDirective()
1359 const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM); in emitDemotedVars()
1594 if (static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() != in emitFunctionParamList()
1728 if (static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit()) { in setAndEmitFunctionVirtualRegisters()
H A DNVPTX.h24 class NVPTXTargetMachine; variable
38 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
H A DNVPTXSubtarget.cpp14 #include "NVPTXTargetMachine.h"
54 const NVPTXTargetMachine &TM) in hasImageHandles()
H A DNVPTXFrameLowering.cpp51 static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit(); in emitPrologue()
H A DNVPTXTargetTransformInfo.h40 explicit NVPTXTTIImpl(const NVPTXTargetMachine *TM, const Function &F) in NVPTXTTIImpl()
H A DNVPTXISelLowering.h453 explicit NVPTXTargetLowering(const NVPTXTargetMachine &TM,
543 const NVPTXTargetMachine *nvTM;
H A DNVPTXAsmPrinter.h252 EmitGeneric(static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() == in NVPTXAsmPrinter()
H A DNVPTXUtilities.cpp394 *static_cast<const NVPTXTargetMachine &>(TM).getSubtargetImpl(); in shouldEmitPTXNoReturn()
H A DNVPTXReplaceImageHandles.cpp18 #include "NVPTXTargetMachine.h"
1816 const NVPTXTargetMachine &TM = in findIndexForHandle()
1817 static_cast<const NVPTXTargetMachine &>(MF.getTarget()); in findIndexForHandle()
H A DNVPTXISelDAGToDAG.cpp39 FunctionPass *llvm::createNVPTXISelDag(NVPTXTargetMachine &TM, in createNVPTXISelDag()
44 NVPTXDAGToDAGISelLegacy::NVPTXDAGToDAGISelLegacy(NVPTXTargetMachine &tm, in NVPTXDAGToDAGISelLegacy()
53 NVPTXDAGToDAGISel::NVPTXDAGToDAGISel(NVPTXTargetMachine &tm, in INITIALIZE_PASS()
H A DNVPTXISelLowering.cpp406 NVPTXTargetLowering::NVPTXTargetLowering(const NVPTXTargetMachine &TM, in NVPTXTargetLowering()