Lines Matching full:pm
71 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig() argument
72 : TargetPassConfig(TM, PM) {} in DirectXPassConfig()
111 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument
114 TargetPassConfig *PassConfig = createPassConfig(PM); in addPassesToEmitFile()
119 PM.add(createDXILPrettyPrinterPass(Out)); in addPassesToEmitFile()
120 PM.add(createPrintModulePass(Out, "", true)); in addPassesToEmitFile()
124 PM.add(createDXILEmbedderPass()); in addPassesToEmitFile()
127 PM.add(createDXContainerGlobalsPass()); in addPassesToEmitFile()
131 PM.add(MMIWP); in addPassesToEmitFile()
132 if (addAsmPrinter(PM, Out, DwoOut, FileType, in addPassesToEmitFile()
136 PM.add(createDXILWriterPass(Out)); in addPassesToEmitFile()
144 bool DirectXTargetMachine::addPassesToEmitMC(PassManagerBase &PM, in addPassesToEmitMC() argument
151 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
152 return new DirectXPassConfig(*this, PM); in createPassConfig()