Lines Matching refs:InstPartition
122 class InstPartition { class
126 InstPartition(Instruction *I, Loop *L, bool DepCycle = false) in InstPartition() function in __anonf8d248c20111::InstPartition
146 void moveTo(InstPartition &Other) { in moveTo()
309 [](const InstPartition *P) { return !P->hasDepCycle(); }); in mergeAdjacentNonCyclic()
315 mergeAdjacentPartitionsIf([&](const InstPartition *Partition) { in mergeNonIfConvertible()
347 using LoadToPartitionT = DenseMap<Instruction *, InstPartition *>; in mergeToAvoidDuplicatedLoads()
348 using ToBeMergedT = EquivalenceClasses<InstPartition *>; in mergeToAvoidDuplicatedLoads()
404 [](const InstPartition &P) { return P.empty(); }); in mergeToAvoidDuplicatedLoads()
557 using PartitionContainerT = std::list<InstPartition>;
574 InstPartition *PrevMatch = nullptr; in mergeAdjacentPartitionsIf()
591 void setNewLoopID(MDNode *OrigLoopID, InstPartition *Part) { in setNewLoopID()