Lines Matching refs:RootI
410 bool identifyNodes(Instruction *RootI);
1422 bool ComplexDeinterleavingGraph::identifyNodes(Instruction *RootI) { in identifyNodes() argument
1427 auto It = RootToNode.find(RootI); in identifyNodes()
1437 if (ReplacementAnchor != RootI) in identifyNodes()
1439 OrderedRoots.push_back(RootI); in identifyNodes()
1443 auto RootNode = identifyRoot(RootI); in identifyNodes()
1448 Function *F = RootI->getFunction(); in identifyNodes()
1449 BasicBlock *B = RootI->getParent(); in identifyNodes()
1455 RootToNode[RootI] = RootNode; in identifyNodes()
1456 OrderedRoots.push_back(RootI); in identifyNodes()
1640 ComplexDeinterleavingGraph::identifyRoot(Instruction *RootI) { in identifyRoot() argument
1641 if (auto *Intrinsic = dyn_cast<IntrinsicInst>(RootI)) { in identifyRoot()
1653 auto *SVI = dyn_cast<ShuffleVectorInst>(RootI); in identifyRoot()
1664 if (!match(RootI, m_Shuffle(m_Instruction(Real), m_Instruction(Imag)))) in identifyRoot()