reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
980 LLVM_DEBUG(dbgs() << "Check if " << FC0 << " can be fused with " << FC1 982 assert(FC0.L->getLoopDepth() == FC1.L->getLoopDepth()); 983 assert(DT.dominates(FC0.getEntryBlock(), FC1.getEntryBlock())); 985 for (Instruction *WriteL0 : FC0.MemWrites) { 987 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *WriteL1, 994 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *ReadL1, 1003 for (Instruction *WriteL0 : FC0.MemWrites) 1004 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *WriteL1, 1010 for (Instruction *ReadL0 : FC0.MemReads) 1011 if (!dependencesAllowFusion(FC0, FC1, *ReadL0, *WriteL1, 1025 if (FC0.L->contains(Def->getParent())) {