Lines Matching defs:Partitions
270 /// Holds the set of Partitions. It populates them, merges them and then
541 const InstPartitionContainer &Partitions) {
542 Partitions.print(OS);
691 InstPartitionContainer Partitions(L, LI, DT);
723 Partitions.addToCyclicPartition(I);
725 Partitions.addToNewNonCyclicPartition(I);
738 Partitions.addToNewNonCyclicPartition(Inst);
740 LLVM_DEBUG(dbgs() << "LDist: Seeded partitions:\n" << Partitions);
741 if (Partitions.getSize() < 2)
747 Partitions.mergeBeforePopulating();
748 LLVM_DEBUG(dbgs() << "LDist: Merged partitions:\n" << Partitions);
749 if (Partitions.getSize() < 2)
754 Partitions.populateUsedSet();
755 LLVM_DEBUG(dbgs() << "LDist: Populated partitions:\n" << Partitions);
759 if (Partitions.mergeToAvoidDuplicatedLoads()) {
760 LLVM_DEBUG(dbgs() << "LDist: Partitions merged to ensure unique loads:\n"
761 << Partitions);
762 if (Partitions.getSize() < 2)
788 Partitions.setupPartitionIdOnInstructions();
791 auto PtrToPartition = Partitions.computePartitionSetForPointers(*LAI);
831 Partitions.cloneLoops();
835 Partitions.removeUnusedInsts();
837 LLVM_DEBUG(Partitions.printBlocks(dbgs()));