bool MeasureMetric::runOnModule(Module &M) { doInitialization(M); for(Module::iterator f = M.begin(), fe = M.end(); f != fe; f++) { if (!f->isDeclaration()) { runOnFunction(*f); } } doFinalization(); return false; }
bool BytesFlops::runOnModule(Module & module) { doInitialization(module); /** * for each function in the module, run a function pass on it. */ for ( auto fiter = module.begin(); fiter != module.end(); fiter++ ) { runOnFunction(*fiter); } doFinalization(module); return true; }