Lines Matching refs:Clone
731 S.Clone = createSpecialization(S.F, S.Sig); in run()
736 << " to call " << S.Clone->getName() << "\n"); in run()
737 Call->setCalledFunction(S.Clone); in run()
740 Clones.push_back(S.Clone); in run()
803 Function *Clone = CloneFunction(F, Mappings); in cloneCandidateFunction() local
804 Clone->setName(F->getName() + ".specialized." + Twine(NSpecs)); in cloneCandidateFunction()
805 removeSSACopy(*Clone); in cloneCandidateFunction()
806 return Clone; in cloneCandidateFunction()
962 Function *Clone = cloneCandidateFunction(F, Specializations.size() + 1); in createSpecialization() local
966 Clone->setLinkage(GlobalValue::InternalLinkage); in createSpecialization()
971 Solver.setLatticeValueForSpecializationArguments(Clone, S.Args); in createSpecialization()
972 Solver.markBlockExecutable(&Clone->front()); in createSpecialization()
973 Solver.addArgumentTrackedFunction(Clone); in createSpecialization()
974 Solver.addTrackedFunction(Clone); in createSpecialization()
977 Specializations.insert(Clone); in createSpecialization()
980 return Clone; in createSpecialization()
1116 if (!S.Clone || (BestSpec && S.Score <= BestSpec->Score)) in updateCallSites()
1130 << " to call " << BestSpec->Clone->getName() << "\n"); in updateCallSites()
1131 CS->setCalledFunction(BestSpec->Clone); in updateCallSites()