Home
last modified time | relevance | path

Searched refs:SPIRVTargetMachine (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp41 RegisterTargetMachine<SPIRVTargetMachine> X(getTheSPIRV32Target()); in LLVMInitializeSPIRVTarget()
42 RegisterTargetMachine<SPIRVTargetMachine> Y(getTheSPIRV64Target()); in LLVMInitializeSPIRVTarget()
43 RegisterTargetMachine<SPIRVTargetMachine> Z(getTheSPIRVLogicalTarget()); in LLVMInitializeSPIRVTarget()
93 SPIRVTargetMachine::SPIRVTargetMachine(const Target &T, const Triple &TT, in SPIRVTargetMachine() function in SPIRVTargetMachine
111 void SPIRVTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
120 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM) in SPIRVPassConfig()
123 SPIRVTargetMachine &getSPIRVTargetMachine() const { in getSPIRVTargetMachine()
124 return getTM<SPIRVTargetMachine>(); in getSPIRVTargetMachine()
144 const SPIRVTargetMachine &TM;
181 SPIRVTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
[all …]
H A DSPIRV.h17 class SPIRVTargetMachine; variable
22 ModulePass *createSPIRVPrepareFunctionsPass(const SPIRVTargetMachine &TM);
26 FunctionPass *createSPIRVLegalizePointerCastPass(SPIRVTargetMachine *TM);
31 ModulePass *createSPIRVEmitIntrinsicsPass(SPIRVTargetMachine *TM);
32 MachineFunctionPass *createSPIRVEmitNonSemanticDIPass(SPIRVTargetMachine *TM);
34 createSPIRVInstructionSelector(const SPIRVTargetMachine &TM,
H A DSPIRVTargetMachine.h21 class SPIRVTargetMachine : public CodeGenTargetMachineImpl {
26 SPIRVTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
H A DSPIRVSubtarget.h36 class SPIRVTargetMachine; variable
74 const std::string &FS, const SPIRVTargetMachine &TM);
H A DSPIRVAPI.cpp97 SPIRVTargetMachine *STM = static_cast<SPIRVTargetMachine *>(Target.get()); in SPIRVTranslate()
H A DSPIRVEmitNonSemanticDI.cpp34 SPIRVTargetMachine *TM;
35 SPIRVEmitNonSemanticDI(SPIRVTargetMachine *TM = nullptr) in SPIRVEmitNonSemanticDI()
52 llvm::createSPIRVEmitNonSemanticDIPass(SPIRVTargetMachine *TM) { in createSPIRVEmitNonSemanticDIPass()
H A DSPIRVTargetTransformInfo.h38 explicit SPIRVTTIImpl(const SPIRVTargetMachine *TM, const Function &F) in SPIRVTTIImpl()
H A DSPIRVLegalizePointerCast.cpp322 SPIRVLegalizePointerCast(SPIRVTargetMachine *TM) : FunctionPass(ID), TM(TM) {} in SPIRVLegalizePointerCast()
348 SPIRVTargetMachine *TM = nullptr;
361 FunctionPass *llvm::createSPIRVLegalizePointerCastPass(SPIRVTargetMachine *TM) { in createSPIRVLegalizePointerCastPass()
H A DSPIRVPrepareFunctions.cpp41 const SPIRVTargetMachine &TM;
47 SPIRVPrepareFunctions(const SPIRVTargetMachine &TM) in SPIRVPrepareFunctions()
526 llvm::createSPIRVPrepareFunctionsPass(const SPIRVTargetMachine &TM) { in createSPIRVPrepareFunctionsPass()
H A DSPIRVSubtarget.cpp54 const SPIRVTargetMachine &TM) in SPIRVSubtarget()
H A DSPIRVAsmPrinter.cpp122 ST = static_cast<const SPIRVTargetMachine &>(TM).getSubtargetImpl(); in emitEndOfAsmFile()
609 ST = static_cast<const SPIRVTargetMachine &>(TM).getSubtargetImpl(); in outputModuleSections()
H A DSPIRVEmitIntrinsics.cpp59 SPIRVTargetMachine *TM = nullptr;
199 SPIRVEmitIntrinsics(SPIRVTargetMachine *TM = nullptr) in SPIRVEmitIntrinsics()
2604 ModulePass *llvm::createSPIRVEmitIntrinsicsPass(SPIRVTargetMachine *TM) { in createSPIRVEmitIntrinsicsPass()
H A DSPIRVModuleAnalysis.cpp2089 SPIRVTargetMachine &TM = in runOnModule()
2090 getAnalysis<TargetPassConfig>().getTM<SPIRVTargetMachine>(); in runOnModule()
H A DSPIRVInstructionSelector.cpp77 SPIRVInstructionSelector(const SPIRVTargetMachine &TM,
358 SPIRVInstructionSelector::SPIRVInstructionSelector(const SPIRVTargetMachine &TM, in SPIRVInstructionSelector()
4169 createSPIRVInstructionSelector(const SPIRVTargetMachine &TM, in createSPIRVInstructionSelector()