Lines Matching defs:RootI
426 bool identifyNodes(Instruction *RootI);
1584 bool ComplexDeinterleavingGraph::identifyNodes(Instruction *RootI) {
1589 auto It = RootToNode.find(RootI);
1607 if (ReplacementAnchor != RootI)
1609 OrderedRoots.push_back(RootI);
1613 auto RootNode = identifyRoot(RootI);
1618 Function *F = RootI->getFunction();
1619 BasicBlock *B = RootI->getParent();
1625 RootToNode[RootI] = RootNode;
1626 OrderedRoots.push_back(RootI);
1849 ComplexDeinterleavingGraph::identifyRoot(Instruction *RootI) {
1850 if (auto *Intrinsic = dyn_cast<IntrinsicInst>(RootI)) {
1862 auto *SVI = dyn_cast<ShuffleVectorInst>(RootI);
1873 if (!match(RootI, m_Shuffle(m_Instruction(Real), m_Instruction(Imag))))