Searched refs:Clones (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 1428 SmallVectorImpl<Function *> &Clones, in split() 1447 assert(Clones.empty()); in split() 1448 Clones.push_back(ResumeClone); in split() 1449 Clones.push_back(DestroyClone); in split() 1450 Clones.push_back(CleanupClone); in split() 1455 setCoroInfo(F, Shape, Clones); in split() 1679 SmallVectorImpl<Function *> &Clones, in splitAsyncCoroutine() argument 1682 assert(Clones.empty()); in splitAsyncCoroutine() 1713 Clones.reserve(Shape.CoroSuspends.size()); in splitAsyncCoroutine() 1734 Clones.push_back(Continuation); in splitAsyncCoroutine() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | MemProfContextDisambiguation.cpp | 335 std::vector<ContextNode *> Clones; member 347 CloneOf->Clones.push_back(Clone); in addClone() 350 Clones.push_back(Clone); in addClone() 1630 Callsite->Clones[CloneNo])) in getLabel() 1834 assert(Node->Clones.empty()); in handleCallsitesWithMultipleTargets() 2243 if (!Clones.empty()) { in print() 2246 for (auto *Clone : Clones) in print() 2620 for (auto *Clone : Node->Clones) in recursivelyRemoveNoneTypeCalleeEdges() 2800 for (auto *CurClone : Node->Clones) { in identifyClones() 2875 assert(CI->Clones.size() > CallerCall.cloneNo()); in updateCall() [all …]
|
H A D | FunctionSpecialization.cpp | 728 SmallVector<Function *> Clones; in run() local 740 Clones.push_back(S.Clone); in run() 744 Solver.solveWhileResolvedUndefsIn(Clones); in run() 754 for (Function *F : Clones) { in run()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ModuleSummaryIndex.h | 313 SmallVector<unsigned> Clones{0}; 323 CallsiteInfo(ValueInfo Callee, SmallVector<unsigned> Clones, 325 : Callee(Callee), Clones(std::move(Clones)), 333 for (auto V : SNI.Clones) {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 235 : Base(B), Main{AI.Inst}, Clones{}, IsHvx(Hvx), IsLoad(Load) {} in MoveGroup() 240 InstMap Clones; // Map from original Deps to cloned ones. member 389 for (auto [K, V] : MG.Clones) { in operator <<() 1051 Move.Clones = cloneBefore(Where, Move.Deps); in moveTogether() 1057 for (auto [Old, New] : Move.Clones) in moveTogether() 1063 Move.Deps[i] = Move.Clones[Move.Deps[i]]; in moveTogether() 1479 WithMaxAlign.ValTy, Adjust, Move.Clones); in realignGroup() 1494 MinNeeded.value(), Move.Clones); in realignGroup() 1498 for (auto [Old, New] : Move.Clones) in realignGroup()
|
H A D | HexagonLoopIdiomRecognition.cpp | 223 ValueSetType Clones; // The set of all cloned values. member 369 Clones.insert(U); in record() 457 for (Value *V : Clones) { in cleanup() 463 for (Value *V : Clones) { in cleanup()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 4172 assert(!PerModule || (CI.Clones.size() == 1 && CI.Clones[0] == 0)); in writeFunctionHeapProfileRecords() 4176 Record.push_back(CI.Clones.size()); in writeFunctionHeapProfileRecords() 4181 for (auto V : CI.Clones) in writeFunctionHeapProfileRecords()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 10593 SmallVector<unsigned> Clones; in parseOptionalCallsites() local 10598 Clones.push_back(V); in parseOptionalCallsites() 10624 Callsites.push_back({VI, Clones, StackIdIndices}); in parseOptionalCallsites()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AsmWriter.cpp | 3428 for (auto V : CI.Clones) { in printFunctionSummary()
|