Lines Matching refs:Function
529 bool runOnFunction(Function &F);
609 bool iterateOnFunction(Function &F);
610 bool performPRE(Function &F);
834 /// AnalyzeLoadFromClobberingWrite - This function is called when we have a
914 /// AnalyzeLoadFromClobberingStore - This function is called when we have a
930 /// AnalyzeLoadFromClobberingLoad - This function is called when we have a
1005 /// GetStoreValueForLoad - This function is called when we have a
1044 /// GetLoadValueForLoad - This function is called when we have a
1107 /// GetMemInstValueForLoad - This function is called when we have a
2270 /// runOnFunction - This is the main transformation entry point for a function.
2271 bool GVN::runOnFunction(Function& F) {
2286 for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; ) {
2324 // FIXME: Kill off InstrsToErase by doing erasing eagerly in a helper function
2366 bool GVN::performPRE(Function &F) {
2455 // on the function.
2559 bool GVN::iterateOnFunction(Function &F) {
2566 ReversePostOrderTraversal<Function*> RPOT(&F);
2567 for (ReversePostOrderTraversal<Function*>::rpo_iterator RI = RPOT.begin(),