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())); 986 for (Instruction *WriteL1 : FC1.MemWrites) 987 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *WriteL1, 993 for (Instruction *ReadL1 : FC1.MemReads) 994 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *ReadL1, 1002 for (Instruction *WriteL1 : FC1.MemWrites) { 1004 if (!dependencesAllowFusion(FC0, FC1, *WriteL0, *WriteL1, 1011 if (!dependencesAllowFusion(FC0, FC1, *ReadL0, *WriteL1, 1021 for (BasicBlock *BB : FC1.L->blocks())