Lines Matching refs:Clone
729 S.Clone = createSpecialization(S.F, S.Sig); in run()
734 << " to call " << S.Clone->getName() << "\n"); in run()
735 Call->setCalledFunction(S.Clone); in run()
738 Clones.push_back(S.Clone); in run()
801 Function *Clone = CloneFunction(F, Mappings); in cloneCandidateFunction() local
802 Clone->setName(F->getName() + ".specialized." + Twine(NSpecs)); in cloneCandidateFunction()
803 removeSSACopy(*Clone); in cloneCandidateFunction()
804 return Clone; in cloneCandidateFunction()
960 Function *Clone = cloneCandidateFunction(F, Specializations.size() + 1); in createSpecialization() local
964 Clone->setLinkage(GlobalValue::InternalLinkage); in createSpecialization()
969 Solver.setLatticeValueForSpecializationArguments(Clone, S.Args); in createSpecialization()
970 Solver.markBlockExecutable(&Clone->front()); in createSpecialization()
971 Solver.addArgumentTrackedFunction(Clone); in createSpecialization()
972 Solver.addTrackedFunction(Clone); in createSpecialization()
975 Specializations.insert(Clone); in createSpecialization()
978 return Clone; in createSpecialization()
1114 if (!S.Clone || (BestSpec && S.Score <= BestSpec->Score)) in updateCallSites()
1128 << " to call " << BestSpec->Clone->getName() << "\n"); in updateCallSites()
1129 CS->setCalledFunction(BestSpec->Clone); in updateCallSites()