Home
last modified time | relevance | path

Searched refs:EEI (Results 1 – 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DScalarizer.cpp202 bool visitExtractElementInst(ExtractElementInst &EEI);
789 bool ScalarizerVisitor::visitExtractElementInst(ExtractElementInst &EEI) { in visitExtractElementInst() argument
790 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()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineNegator.cpp324 auto *EEI = cast<ExtractElementInst>(I); in visitImpl() local
325 Value *NegVector = negate(EEI->getVectorOperand(), Depth + 1); in visitImpl()
328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
DInstCombineVectorOps.cpp281 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser() local
282 assert(EEI->getVectorOperand() == V); in findDemandedEltsBySingleUser()
283 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand()); in findDemandedEltsBySingleUser()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp871 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U); in collectInstructions() local
872 return EEI && isa<ConstantInt>(EEI->getOperand(1)); in collectInstructions()
917 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U); in collectInstructions() local
918 return EEI && isa<ConstantInt>(EEI->getOperand(1)); in collectInstructions()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h1108 auto *EEI = dyn_cast<ExtractElementInst>(U); in getUserCost() local
1109 if (!EEI) in getUserCost()
1112 auto *CI = dyn_cast<ConstantInt>(EEI->getOperand(1)); in getUserCost()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DValueTracking.cpp2529 else if (const auto *EEI = dyn_cast<ExtractElementInst>(V)) { in isKnownNonZero() local
2530 const Value *Vec = EEI->getVectorOperand(); in isKnownNonZero()
2531 const Value *Idx = EEI->getIndexOperand(); in isKnownNonZero()
DScalarEvolution.cpp7688 [&](const EdgeExitInfo &EEI) { in BackedgeTakenInfo() argument
7689 BasicBlock *ExitBB = EEI.first; in BackedgeTakenInfo()
7690 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()