reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
571 if (!M) { 578 StripDebugInfo(*M); 582 while (!M->named_metadata_empty()) { 583 NamedMDNode *NMD = &*M->named_metadata_begin(); 584 M->eraseNamedMetadata(NMD); 590 M->setTargetTriple(Triple::normalize(TargetTriple)); 595 if (!NoVerify && verifyModule(*M, &errs())) { 632 Triple ModuleTriple(M->getTargetTriple()); 652 setFunctionAttributes(CPUStr, FeaturesStr, *M); 662 M->addModuleFlag(Module::Error, "EnableSplitLTOUnit", SplitLTOUnit); 680 return runPassPipeline(argv[0], *M, TM.get(), Out.get(), ThinLinkOut.get(), 712 FPasses.reset(new legacy::FunctionPassManager(M.get())); 845 for (Function &F : *M) 893 Passes.run(*M); 897 std::unique_ptr<Module> M2(CloneModule(*M)); 900 Passes.run(*M);