Lines Matching defs:SPIRVTargetMachine
1 //===- SPIRVTargetMachine.cpp - Define TargetMachine for SPIR-V -*- C++ -*-===//
13 #include "SPIRVTargetMachine.h"
39 RegisterTargetMachine<SPIRVTargetMachine> X(getTheSPIRV32Target());
40 RegisterTargetMachine<SPIRVTargetMachine> Y(getTheSPIRV64Target());
41 RegisterTargetMachine<SPIRVTargetMachine> Z(getTheSPIRVLogicalTarget());
76 SPIRVTargetMachine::SPIRVTargetMachine(const Target &T, const Triple &TT,
98 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM)
101 SPIRVTargetMachine &getSPIRVTargetMachine() const {
102 return getTM<SPIRVTargetMachine>();
120 const SPIRVTargetMachine &TM;
151 SPIRVTargetMachine::getTargetTransformInfo(const Function &F) const {
155 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) {
185 addPass(createSPIRVEmitIntrinsicsPass(&getTM<SPIRVTargetMachine>()));