Lines Matching defs:empty
89 STATISTIC(NonEmptyPreheader, "Loop has a non-empty preheader");
92 STATISTIC(NonEmptyExitBlock, "Candidate has a non-empty exit block");
93 STATISTIC(NonEmptyGuardBlock, "Candidate has a non-empty guard block");
444 if (!LI.empty())
470 bool empty() const { return size() == 0; }
536 while (!LDT.empty()) {
741 // The following three checks look for empty blocks in FC0 and FC1. If
742 // any of these blocks are non-empty, we do not fuse. This is done
747 LLVM_DEBUG(dbgs() << "Fusion candidate does not have empty "
755 LLVM_DEBUG(dbgs() << "Fusion candidate does not have empty exit "
763 LLVM_DEBUG(dbgs() << "Fusion candidate does not have empty guard "
1311 while (!FC1.L->empty()) {
1318 // Delete the now empty loop L1.
1369 /// 2. Remove the exit block from FC0 (this exit block should be empty
1436 assert(OriginalFC0PHIs.empty() && "Expecting OriginalFC0PHIs to be empty!");
1465 // directly to the header of FC1. Since it is an empty block, it can be
1467 // TODO: In the future, we can handle non-empty exit blocks my merging any
1471 "Expecting exit block to be empty");
1574 while (!FC1.L->empty()) {
1581 // Delete the now empty loop L1.