Lines Matching refs:PM
62 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig() argument
63 : TargetPassConfig(TM, PM) {} in DirectXPassConfig()
91 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument
94 PM.add(createDXILOpLoweringLegacyPass()); in addPassesToEmitFile()
95 PM.add(createDXILPrepareModulePass()); in addPassesToEmitFile()
96 PM.add(createDXILTranslateMetadataPass()); in addPassesToEmitFile()
98 PM.add(createDXILEmbedderPass()); in addPassesToEmitFile()
102 PM.add(createPrintModulePass(Out, "", true)); in addPassesToEmitFile()
108 PM.add(MMIWP); in addPassesToEmitFile()
109 if (addAsmPrinter(PM, Out, DwoOut, FileType, in addPassesToEmitFile()
113 PM.add(createDXILWriterPass(Out)); in addPassesToEmitFile()
121 bool DirectXTargetMachine::addPassesToEmitMC(PassManagerBase &PM, in addPassesToEmitMC() argument
128 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
129 return new DirectXPassConfig(*this, PM); in createPassConfig()