Lines Matching refs:RootInst
1217 Instruction *RootInst = RootIt->first; in validate() local
1226 if (isRootInst(RootInst)) { in validate()
1228 Visited.insert(RootInst); in validate()
1234 if (!BaseInst->isSameOperationAs(RootInst)) { in validate()
1257 << *BaseInst << " vs. " << *RootInst << "\n"); in validate()
1262 RootInst = TryIt->first; in validate()
1294 << " vs. " << *RootInst << " (prev. case overlap)\n"); in validate()
1301 if (RootInst->mayReadFromMemory()) in validate()
1303 if (K.aliasesUnknownInst(RootInst, *AA)) { in validate()
1305 << *BaseInst << " vs. " << *RootInst in validate()
1317 (!isUnorderedLoadStore(RootInst) && in validate()
1318 !isSafeToSpeculativelyExecute(RootInst)))) { in validate()
1320 << " vs. " << *RootInst in validate()
1335 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); in validate()
1340 Value *Op2 = RootInst->getOperand(j); in validate()
1347 if (Reductions.isPairInSame(RootInst, Op2I)) in validate()
1374 << " vs. " << *RootInst << " (operand " << j << ")\n"); in validate()
1385 (!PossibleRedLastSet.count(RootInst) && in validate()
1386 hasUsesOutsideLoop(RootInst, L))) { in validate()
1388 << " vs. " << *RootInst << " (uses outside loop)\n"); in validate()
1392 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
1393 BaseMap.insert(std::make_pair(RootInst, BaseInst)); in validate()
1397 Visited.insert(RootInst); in validate()