Lines Matching defs:TheModule
93 Module *TheModule;
142 TargetOpts(TOpts), LangOpts(LOpts), TheModule(M),
552 Triple TargetTriple(TheModule->getTargetTriple());
754 std::string Triple = TheModule->getTargetTriple();
779 llvm::Triple TargetTriple(TheModule->getTargetTriple());
817 TheModule->setDataLayout(TM->createDataLayout());
823 legacy::FunctionPassManager PerFunctionPasses(TheModule);
846 TheModule->addModuleFlag(Module::Error, "EnableSplitLTOUnit",
856 llvm::Triple(TheModule->getTargetTriple()).getVendor() !=
859 if (!TheModule->getModuleFlag("ThinLTO"))
860 TheModule->addModuleFlag(Module::Error, "ThinLTO", uint32_t(0));
861 TheModule->addModuleFlag(Module::Error, "EnableSplitLTOUnit",
897 for (Function &F : *TheModule)
906 PerModulePasses.run(*TheModule);
912 CodeGenPasses.run(*TheModule);
1009 TheModule->setDataLayout(TM->createDataLayout());
1098 Triple TargetTriple(TheModule->getTargetTriple());
1272 TheModule->addModuleFlag(Module::Error, "EnableSplitLTOUnit",
1282 llvm::Triple(TheModule->getTargetTriple()).getVendor() !=
1285 if (!TheModule->getModuleFlag("ThinLTO"))
1286 TheModule->addModuleFlag(Module::Error, "ThinLTO", uint32_t(0));
1287 TheModule->addModuleFlag(Module::Error, "EnableSplitLTOUnit",
1323 MPM.run(*TheModule, MAM);
1329 CodeGenPasses.run(*TheModule);