Searched refs:EEI (Results 1 – 6 of 6) sorted by relevance
222 bool visitExtractElementInst(ExtractElementInst &EEI);832 bool ScalarizerVisitor::visitExtractElementInst(ExtractElementInst &EEI) { in visitExtractElementInst() argument833 VectorType *VT = dyn_cast<VectorType>(EEI.getOperand(0)->getType()); in visitExtractElementInst()838 IRBuilder<> Builder(&EEI); in visitExtractElementInst()839 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0)); in visitExtractElementInst()840 Value *ExtIdx = EEI.getOperand(1); in visitExtractElementInst()844 replaceUses(&EEI, Res); in visitExtractElementInst()858 EEI.getName() + ".upto" + Twine(I)); in visitExtractElementInst()860 replaceUses(&EEI, Res); in visitExtractElementInst()
352 auto *EEI = cast<ExtractElementInst>(I); in visitImpl() local353 Value *NegVector = negate(EEI->getVectorOperand(), Depth + 1); in visitImpl()356 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
322 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser() local323 assert(EEI->getVectorOperand() == V); in findDemandedEltsBySingleUser()324 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand()); in findDemandedEltsBySingleUser()
1226 auto *EEI = dyn_cast<ExtractElementInst>(U); in getUserCost() local1227 if (!EEI) in getUserCost()1230 if (auto *CI = dyn_cast<ConstantInt>(EEI->getOperand(1))) in getUserCost()
2683 else if (const auto *EEI = dyn_cast<ExtractElementInst>(V)) { in isKnownNonZero() local2684 const Value *Vec = EEI->getVectorOperand(); in isKnownNonZero()2685 const Value *Idx = EEI->getIndexOperand(); in isKnownNonZero()
8507 [&](const EdgeExitInfo &EEI) { in BackedgeTakenInfo() argument8508 BasicBlock *ExitBB = EEI.first; in BackedgeTakenInfo()8509 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()