Lines Matching refs:Module
31 #include "llvm/IR/Module.h"
73 bool runOnModule(Module &M);
76 GlobalVariable *FindGlobalCtors(Module &M);
77 bool OptimizeFunctions(Module &M);
78 bool OptimizeGlobalVars(Module &M);
79 bool OptimizeGlobalAliases(Module &M);
81 bool ProcessGlobal(GlobalVariable *GV,Module::global_iterator &GVI);
82 bool ProcessInternalGlobal(GlobalVariable *GV,Module::global_iterator &GVI,
674 Module::GlobalListType &Globals = GV->getParent()->getGlobalList();
1667 Module::global_iterator &GVI,
1766 Module::global_iterator &GVI,
1903 Module::global_iterator &GVI) {
1940 Module::global_iterator &GVI,
2095 bool GlobalOpt::OptimizeFunctions(Module &M) {
2098 for (Module::iterator FI = M.begin(), E = M.end(); FI != E; ) {
2100 // Functions without names cannot be referenced outside this module.
2133 bool GlobalOpt::OptimizeGlobalVars(Module &M) {
2135 for (Module::global_iterator GVI = M.global_begin(), E = M.global_end();
2138 // Global variables without names cannot be referenced outside this module.
2156 GlobalVariable *GlobalOpt::FindGlobalCtors(Module &M) {
3073 Module *M = V.getParent();
3092 LLVMUsed(Module &M) {
3184 bool GlobalOpt::OptimizeGlobalAliases(Module &M) {
3193 for (Module::alias_iterator I = M.alias_begin(), E = M.alias_end();
3195 Module::alias_iterator J = I++;
3196 // Aliases without names cannot be referenced outside this module.
3241 static Function *FindCXAAtExit(Module &M, TargetLibraryInfo *TLI) {
3357 bool GlobalOpt::runOnModule(Module &M) {
3392 // TODO: Move all global ctors functions to the end of the module for code