Lines Matching defs:Partitions
269 /// Holds the set of Partitions. It populates them, merges them and then
540 const InstPartitionContainer &Partitions) {
541 Partitions.print(OS);
690 InstPartitionContainer Partitions(L, LI, DT);
722 Partitions.addToCyclicPartition(I);
724 Partitions.addToNewNonCyclicPartition(I);
737 Partitions.addToNewNonCyclicPartition(Inst);
739 LLVM_DEBUG(dbgs() << "LDist: Seeded partitions:\n" << Partitions);
740 if (Partitions.getSize() < 2)
746 Partitions.mergeBeforePopulating();
747 LLVM_DEBUG(dbgs() << "LDist: Merged partitions:\n" << Partitions);
748 if (Partitions.getSize() < 2)
753 Partitions.populateUsedSet();
754 LLVM_DEBUG(dbgs() << "LDist: Populated partitions:\n" << Partitions);
758 if (Partitions.mergeToAvoidDuplicatedLoads()) {
759 LLVM_DEBUG(dbgs() << "LDist: Partitions merged to ensure unique loads:\n"
760 << Partitions);
761 if (Partitions.getSize() < 2)
787 Partitions.setupPartitionIdOnInstructions();
790 auto PtrToPartition = Partitions.computePartitionSetForPointers(*LAI);
830 Partitions.cloneLoops();
834 Partitions.removeUnusedInsts();
836 LLVM_DEBUG(Partitions.printBlocks(dbgs()));