reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1235 if (isRootInst(RootInst)) { 1237 Visited.insert(RootInst); 1243 if (!BaseInst->isSameOperationAs(RootInst)) { 1266 << *BaseInst << " vs. " << *RootInst << "\n"); 1271 RootInst = TryIt->first; 1303 << " vs. " << *RootInst << " (prev. case overlap)\n"); 1310 if (RootInst->mayReadFromMemory()) 1312 if (K.aliasesUnknownInst(RootInst, *AA)) { 1314 << *BaseInst << " vs. " << *RootInst 1326 (!isUnorderedLoadStore(RootInst) && 1327 !isSafeToSpeculativelyExecute(RootInst)))) { 1329 << " vs. " << *RootInst 1344 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); 1349 Value *Op2 = RootInst->getOperand(j); 1356 if (Reductions.isPairInSame(RootInst, Op2I)) 1383 << " vs. " << *RootInst << " (operand " << j << ")\n"); 1394 (!PossibleRedLastSet.count(RootInst) && 1395 hasUsesOutsideLoop(RootInst, L))) { 1397 << " vs. " << *RootInst << " (uses outside loop)\n"); 1401 Reductions.recordPair(BaseInst, RootInst, Iter); 1402 BaseMap.insert(std::make_pair(RootInst, BaseInst)); 1406 Visited.insert(RootInst);