Lines Matching defs:SPIRVPassConfig
106 class SPIRVPassConfig : public TargetPassConfig {
108 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM)
138 FunctionPass *SPIRVPassConfig::createTargetRegisterAllocator(bool) {
143 void SPIRVPassConfig::addMachineSSAOptimization() {
148 void SPIRVPassConfig::addPostRegAlloc() {
174 return new SPIRVPassConfig(*this, PM);
177 void SPIRVPassConfig::addIRPasses() {
210 void SPIRVPassConfig::addISelPrepare() {
215 bool SPIRVPassConfig::addIRTranslator() {
220 void SPIRVPassConfig::addPreLegalizeMachineIR() {
226 bool SPIRVPassConfig::addLegalizeMachineIR() {
233 bool SPIRVPassConfig::addRegBankSelect() {
243 void SPIRVPassConfig::addPreEmitPass() {
262 bool SPIRVPassConfig::addGlobalInstructionSelect() {