Lines Matching refs:RootInst
1212 Instruction *RootInst = RootIt->first; in validate() local
1221 if (isRootInst(RootInst)) { in validate()
1223 Visited.insert(RootInst); in validate()
1229 if (!BaseInst->isSameOperationAs(RootInst)) { in validate()
1252 << *BaseInst << " vs. " << *RootInst << "\n"); in validate()
1257 RootInst = TryIt->first; in validate()
1289 << " vs. " << *RootInst << " (prev. case overlap)\n"); in validate()
1296 if (RootInst->mayReadFromMemory()) { in validate()
1298 if (isModOrRefSet(K.aliasesUnknownInst(RootInst, BatchAA))) { in validate()
1300 << *BaseInst << " vs. " << *RootInst in validate()
1313 (!isUnorderedLoadStore(RootInst) && in validate()
1314 !isSafeToSpeculativelyExecute(RootInst)))) { in validate()
1316 << " vs. " << *RootInst in validate()
1331 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); in validate()
1336 Value *Op2 = RootInst->getOperand(j); in validate()
1343 if (Reductions.isPairInSame(RootInst, Op2I)) in validate()
1370 << " vs. " << *RootInst << " (operand " << j << ")\n"); in validate()
1381 (!PossibleRedLastSet.count(RootInst) && in validate()
1382 hasUsesOutsideLoop(RootInst, L))) { in validate()
1384 << " vs. " << *RootInst << " (uses outside loop)\n"); in validate()
1388 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
1389 BaseMap.insert(std::make_pair(RootInst, BaseInst)); in validate()
1393 Visited.insert(RootInst); in validate()