Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp39 RegisterTargetMachine<SPIRVTargetMachine> X(getTheSPIRV32Target()); in LLVMInitializeSPIRVTarget()
40 RegisterTargetMachine<SPIRVTargetMachine> Y(getTheSPIRV64Target()); in LLVMInitializeSPIRVTarget()
41 RegisterTargetMachine<SPIRVTargetMachine> Z(getTheSPIRVLogicalTarget()); in LLVMInitializeSPIRVTarget()
76 SPIRVTargetMachine::SPIRVTargetMachine(const Target &T, const Triple &TT, in SPIRVTargetMachine() function in SPIRVTargetMachine
98 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM) in SPIRVPassConfig()
101 SPIRVTargetMachine &getSPIRVTargetMachine() const { in getSPIRVTargetMachine()
102 return getTM<SPIRVTargetMachine>(); in getSPIRVTargetMachine()
120 const SPIRVTargetMachine &TM;
151 SPIRVTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
155 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
[all …]
H A DSPIRV.h17 class SPIRVTargetMachine; variable
22 ModulePass *createSPIRVPrepareFunctionsPass(const SPIRVTargetMachine &TM);
28 ModulePass *createSPIRVEmitIntrinsicsPass(SPIRVTargetMachine *TM);
30 createSPIRVInstructionSelector(const SPIRVTargetMachine &TM,
H A DSPIRVTargetMachine.h1 //===-- SPIRVTargetMachine.h - Define TargetMachine for SPIR-V -*- C++ -*--===//
21 class SPIRVTargetMachine : public LLVMTargetMachine {
26 SPIRVTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
H A DSPIRVSubtarget.h36 class SPIRVTargetMachine; variable
69 const std::string &FS, const SPIRVTargetMachine &TM);
H A DSPIRVTargetTransformInfo.h37 explicit SPIRVTTIImpl(const SPIRVTargetMachine *TM, const Function &F) in SPIRVTTIImpl()
H A DSPIRVSubtarget.cpp48 const SPIRVTargetMachine &TM) in SPIRVSubtarget()
H A DSPIRVPrepareFunctions.cpp45 const SPIRVTargetMachine &TM;
51 SPIRVPrepareFunctions(const SPIRVTargetMachine &TM) : ModulePass(ID), TM(TM) { in SPIRVPrepareFunctions()
568 llvm::createSPIRVPrepareFunctionsPass(const SPIRVTargetMachine &TM) { in createSPIRVPrepareFunctionsPass()
H A DSPIRVAsmPrinter.cpp112 ST = static_cast<const SPIRVTargetMachine &>(TM).getSubtargetImpl(); in emitEndOfAsmFile()
563 ST = static_cast<const SPIRVTargetMachine &>(TM).getSubtargetImpl(); in outputModuleSections()
H A DSPIRVEmitIntrinsics.cpp67 SPIRVTargetMachine *TM = nullptr;
152 SPIRVEmitIntrinsics(SPIRVTargetMachine *_TM) : ModulePass(ID), TM(_TM) { in SPIRVEmitIntrinsics()
1760 ModulePass *llvm::createSPIRVEmitIntrinsicsPass(SPIRVTargetMachine *TM) { in createSPIRVEmitIntrinsicsPass()
H A DSPIRVModuleAnalysis.cpp1333 SPIRVTargetMachine &TM = in runOnModule()
1334 getAnalysis<TargetPassConfig>().getTM<SPIRVTargetMachine>(); in runOnModule()
H A DSPIRVInstructionSelector.cpp86 SPIRVInstructionSelector(const SPIRVTargetMachine &TM,
262 SPIRVInstructionSelector::SPIRVInstructionSelector(const SPIRVTargetMachine &TM, in SPIRVInstructionSelector()
2412 createSPIRVInstructionSelector(const SPIRVTargetMachine &TM, in createSPIRVInstructionSelector()