Lines Matching refs:Module

138   std::unique_ptr<Module> PrefixOutput =  in doTest()
155 std::unique_ptr<Module> OriginalInput = in doTest()
189 Expected<bool> (*TestFn)(BugDriver &, std::unique_ptr<Module>,
190 std::unique_ptr<Module>);
195 std::unique_ptr<Module>, in ReduceMiscompilingFunctions() argument
196 std::unique_ptr<Module>)) in ReduceMiscompilingFunctions()
228 static Expected<std::unique_ptr<Module>> testMergedProgram(const BugDriver &BD, in testMergedProgram()
229 const Module &M1, in testMergedProgram()
230 const Module &M2, in testMergedProgram()
268 std::unique_ptr<Module> Clone = CloneModule(BD.getProgram(), VMap); in TestFuncs()
269 std::unique_ptr<Module> Orig = BD.swapProgramIn(std::move(Clone)); in TestFuncs()
279 std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap); in TestFuncs()
280 std::unique_ptr<Module> ToOptimize = in TestFuncs()
292 static void DisambiguateGlobalSymbols(Module &M) { in DisambiguateGlobalSymbols()
293 for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E; in DisambiguateGlobalSymbols()
297 for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) in DisambiguateGlobalSymbols()
308 Expected<bool> (*TestFn)(BugDriver &, std::unique_ptr<Module>, in ExtractLoops() argument
309 std::unique_ptr<Module>), in ExtractLoops() argument
317 std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap); in ExtractLoops()
318 std::unique_ptr<Module> ToOptimize = SplitFunctionsOutOfModule( in ExtractLoops()
320 std::unique_ptr<Module> ToOptimizeLoopExtracted = in ExtractLoops()
336 Expected<std::unique_ptr<Module>> New = testMergedProgram( in ExtractLoops()
344 std::unique_ptr<Module> Old = BD.swapProgramIn(std::move(*New)); in ExtractLoops()
371 std::unique_ptr<Module> TOLEBackup = in ExtractLoops()
373 std::unique_ptr<Module> TNOBackup = CloneModule(*ToNotOptimize, VMap); in ExtractLoops()
415 for (Module::iterator I = ToOptimizeLoopExtracted->begin(), in ExtractLoops()
447 Expected<bool> (*TestFn)(BugDriver &, std::unique_ptr<Module>,
448 std::unique_ptr<Module>);
454 std::unique_ptr<Module>, in ReduceMiscompiledBlocks() argument
455 std::unique_ptr<Module>), in ReduceMiscompiledBlocks() argument
503 std::unique_ptr<Module> Clone = CloneModule(BD.getProgram(), VMap); in TestFuncs()
504 std::unique_ptr<Module> Orig = BD.swapProgramIn(std::move(Clone)); in TestFuncs()
517 std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap); in TestFuncs()
518 std::unique_ptr<Module> ToOptimize = in TestFuncs()
523 if (std::unique_ptr<Module> New = in TestFuncs()
538 Expected<bool> (*TestFn)(BugDriver &, std::unique_ptr<Module>, in ExtractBlocks() argument
539 std::unique_ptr<Module>), in ExtractBlocks() argument
572 std::unique_ptr<Module> ProgClone = CloneModule(BD.getProgram(), VMap); in ExtractBlocks()
573 std::unique_ptr<Module> ToExtract = in ExtractBlocks()
575 std::unique_ptr<Module> Extracted = in ExtractBlocks()
587 for (Module::iterator I = Extracted->begin(), E = Extracted->end(); I != E; in ExtractBlocks()
615 Expected<bool> (*TestFn)(BugDriver &, std::unique_ptr<Module>, in DebugAMiscompilation() argument
616 std::unique_ptr<Module>)) { in DebugAMiscompilation()
622 Module &Prog = BD.getProgram(); in DebugAMiscompilation()
699 static Expected<bool> TestOptimizer(BugDriver &BD, std::unique_ptr<Module> Test, in TestOptimizer()
700 std::unique_ptr<Module> Safe) { in TestOptimizer()
704 std::unique_ptr<Module> Optimized = in TestOptimizer()
761 Module *ToNotOptimize = CloneModule(getProgram(), VMap).release(); in debugMiscompilation()
762 Module *ToOptimize = in debugMiscompilation()
779 static std::unique_ptr<Module>
780 CleanupAndPrepareModules(BugDriver &BD, std::unique_ptr<Module> Test, in CleanupAndPrepareModules()
781 Module *Safe) { in CleanupAndPrepareModules()
835 for (Module::iterator F = Safe->begin(), E = Safe->end(); F != E; ++F) { in CleanupAndPrepareModules()
942 std::unique_ptr<Module> Test, in TestCodeGenerator()
943 std::unique_ptr<Module> Safe) { in TestCodeGenerator()
1030 std::unique_ptr<Module> ToNotCodeGen = CloneModule(getProgram(), VMap); in debugCodeGenerator()
1031 std::unique_ptr<Module> ToCodeGen = in debugCodeGenerator()