Lines Matching refs:Module
22 #include "llvm/IR/Module.h"
53 // passes. If we return true, we update the current module of bugpoint.
66 Module *OrigProgram = 0;
107 bool (*TestFn)(const BugDriver &, Module *);
110 bool (*testFn)(const BugDriver &, Module *))
132 Module *M = CloneModule(BD.getProgram(), VMap);
139 assert(CMGV && "Global Variable not in module?!");
149 for (Module::global_iterator I = M->global_begin(), E = M->global_end();
161 // module.
177 bool (*TestFn)(const BugDriver &, Module *);
180 bool (*testFn)(const BugDriver &, Module *))
206 Module *M = CloneModule(BD.getProgram(), VMap);
212 assert(CMF && "Function not in module?!");
224 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I)
233 // module.
250 bool (*TestFn)(const BugDriver &, Module *);
253 bool (*testFn)(const BugDriver &, Module *))
273 Module *M = CloneModule(BD.getProgram(), VMap);
290 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I)
324 Module *New = BD.runPassesOn(M, Passes);
337 // module, and that they don't include any deleted blocks.
359 bool (*TestFn)(const BugDriver &, Module *);
362 bool (*testFn)(const BugDriver &, Module *))
383 Module *M = CloneModule(BD.getProgram(), VMap);
398 for (Module::iterator MI = M->begin(), ME = M->end(); MI != ME; ++MI)
420 // module, and that they don't include any deleted blocks.
435 bool (*TestFn)(const BugDriver &, Module *),
442 // module to something small.
443 Module *M = CloneModule(BD.getProgram());
446 for (Module::global_iterator I = M->global_begin(), E = M->global_end();
469 for (Module::global_iterator I = BD.getProgram()->global_begin(),
490 // Now try to reduce the number of functions in the module to something small.
492 for (Module::iterator I = BD.getProgram()->begin(),
515 for (Module::const_iterator I = BD.getProgram()->begin(),
529 for (Module::const_iterator MI = BD.getProgram()->begin(),
564 for (Module::const_iterator FI = BD.getProgram()->begin(),
580 Module *M = BD.deleteInstructionFromProgram(I, Simplification);
584 // Yup, it does, we delete the old module, and continue trying
608 Module *M = CloneModule(BD.getProgram());
624 static bool TestForOptimizerCrash(const BugDriver &BD, Module *M) {
652 static bool TestForCodeGenCrash(const BugDriver &BD, Module *M) {