Lines Matching refs:RootInst
1068 Instruction *RootInst = RootIt->first; in validate() local
1077 if (isRootInst(RootInst)) { in validate()
1079 Visited.insert(RootInst); in validate()
1085 if (!BaseInst->isSameOperationAs(RootInst)) { in validate()
1108 " vs. " << *RootInst << "\n"); in validate()
1113 RootInst = TryIt->first; in validate()
1145 " vs. " << *RootInst << " (prev. case overlap)\n"); in validate()
1152 if (RootInst->mayReadFromMemory()) in validate()
1154 if (K.aliasesUnknownInst(RootInst, *AA)) { in validate()
1156 " vs. " << *RootInst << " (depends on future store)\n"); in validate()
1167 (!isSimpleLoadStore(RootInst) && in validate()
1168 !isSafeToSpeculativelyExecute(RootInst)))) { in validate()
1170 " vs. " << *RootInst << in validate()
1185 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); in validate()
1190 Value *Op2 = RootInst->getOperand(j); in validate()
1197 if (Reductions.isPairInSame(RootInst, Op2I)) in validate()
1223 << " vs. " << *RootInst << " (operand " << j << ")\n"); in validate()
1234 (!PossibleRedLastSet.count(RootInst) && in validate()
1235 hasUsesOutsideLoop(RootInst, L))) { in validate()
1237 " vs. " << *RootInst << " (uses outside loop)\n"); in validate()
1241 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
1242 BaseMap.insert(std::make_pair(RootInst, BaseInst)); in validate()
1246 Visited.insert(RootInst); in validate()