Lines Matching refs:Function
470 bool runOnFunction(Function &F);
549 bool iterateOnFunction(Function &F);
550 bool performPRE(Function &F);
767 /// AnalyzeLoadFromClobberingWrite - This function is called when we have a
847 /// AnalyzeLoadFromClobberingStore - This function is called when we have a
863 /// AnalyzeLoadFromClobberingLoad - This function is called when we have a
938 /// GetStoreValueForLoad - This function is called when we have a
976 /// GetStoreValueForLoad - This function is called when we have a
1039 /// GetMemInstValueForLoad - This function is called when we have a
2131 /// runOnFunction - This is the main transformation entry point for a function.
2132 bool GVN::runOnFunction(Function& F) {
2146 for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; ) {
2184 // FIXME: Kill off InstrsToErase by doing erasing eagerly in a helper function
2226 bool GVN::performPRE(Function &F) {
2305 // on the function.
2409 bool GVN::iterateOnFunction(Function &F) {
2416 ReversePostOrderTraversal<Function*> RPOT(&F);
2417 for (ReversePostOrderTraversal<Function*>::rpo_iterator RI = RPOT.begin(),