Lines Matching refs:MergeFunctions
201 class MergeFunctions : public ModulePass { class
205 MergeFunctions() in MergeFunctions() function in __anonbeb1b5730111::MergeFunctions
305 char MergeFunctions::ID = 0;
307 INITIALIZE_PASS(MergeFunctions, "mergefunc", "Merge Functions", false, false)
310 return new MergeFunctions(); in createMergeFunctionsPass()
314 bool MergeFunctions::doSanityCheck(std::vector<WeakTrackingVH> &Worklist) { in doSanityCheck()
386 bool MergeFunctions::runOnModule(Module &M) { in runOnModule()
448 void MergeFunctions::replaceDirectCallers(Function *Old, Function *New) { in replaceDirectCallers()
513 void MergeFunctions::eraseInstsUnrelatedToPDI( in eraseInstsUnrelatedToPDI()
532 void MergeFunctions::eraseTail(Function *G) { in eraseTail()
555 void MergeFunctions::filterInstsUnrelatedToPDI( in filterInstsUnrelatedToPDI()
678 void MergeFunctions::writeThunk(Function *F, Function *G) { in writeThunk()
763 void MergeFunctions::writeAlias(Function *F, Function *G) { in writeAlias()
785 bool MergeFunctions::writeThunkOrAlias(Function *F, Function *G) { in writeThunkOrAlias()
798 void MergeFunctions::mergeTwoFunctions(Function *F, Function *G) { in mergeTwoFunctions()
861 void MergeFunctions::replaceFunctionInTree(const FunctionNode &FN, in replaceFunctionInTree()
900 bool MergeFunctions::insert(Function *NewFunction) { in insert()
932 void MergeFunctions::remove(Function *F) { in remove()
946 void MergeFunctions::removeUsers(Value *V) { in removeUsers()