Searched refs:EEI (Results 1 – 7 of 7) sorted by relevance
202 bool visitExtractElementInst(ExtractElementInst &EEI);789 bool ScalarizerVisitor::visitExtractElementInst(ExtractElementInst &EEI) { in visitExtractElementInst() argument790 VectorType *VT = dyn_cast<VectorType>(EEI.getOperand(0)->getType()); in visitExtractElementInst()795 IRBuilder<> Builder(&EEI); in visitExtractElementInst()796 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0)); in visitExtractElementInst()797 Value *ExtIdx = EEI.getOperand(1); in visitExtractElementInst()801 gather(&EEI, {Res}); in visitExtractElementInst()815 EEI.getName() + ".upto" + Twine(I)); in visitExtractElementInst()817 gather(&EEI, {Res}); in visitExtractElementInst()
324 auto *EEI = cast<ExtractElementInst>(I); in visitImpl() local325 Value *NegVector = negate(EEI->getVectorOperand(), Depth + 1); in visitImpl()328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
281 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser() local282 assert(EEI->getVectorOperand() == V); in findDemandedEltsBySingleUser()283 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand()); in findDemandedEltsBySingleUser()
871 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U); in collectInstructions() local872 return EEI && isa<ConstantInt>(EEI->getOperand(1)); in collectInstructions()917 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U); in collectInstructions() local918 return EEI && isa<ConstantInt>(EEI->getOperand(1)); in collectInstructions()
1108 auto *EEI = dyn_cast<ExtractElementInst>(U); in getUserCost() local1109 if (!EEI) in getUserCost()1112 auto *CI = dyn_cast<ConstantInt>(EEI->getOperand(1)); in getUserCost()
2529 else if (const auto *EEI = dyn_cast<ExtractElementInst>(V)) { in isKnownNonZero() local2530 const Value *Vec = EEI->getVectorOperand(); in isKnownNonZero()2531 const Value *Idx = EEI->getIndexOperand(); in isKnownNonZero()
7688 [&](const EdgeExitInfo &EEI) { in BackedgeTakenInfo() argument7689 BasicBlock *ExitBB = EEI.first; in BackedgeTakenInfo()7690 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()