Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DScalarizer.cpp225 bool visitExtractElementInst(ExtractElementInst &EEI);
836 bool ScalarizerVisitor::visitExtractElementInst(ExtractElementInst &EEI) { in visitExtractElementInst() argument
837 auto *VT = dyn_cast<FixedVectorType>(EEI.getOperand(0)->getType()); in visitExtractElementInst()
842 IRBuilder<> Builder(&EEI); in visitExtractElementInst()
843 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0)); in visitExtractElementInst()
844 Value *ExtIdx = EEI.getOperand(1); in visitExtractElementInst()
848 replaceUses(&EEI, Res); in visitExtractElementInst()
862 EEI.getName() + ".upto" + Twine(I)); in visitExtractElementInst()
864 replaceUses(&EEI, Res); in visitExtractElementInst()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineNegator.cpp363 auto *EEI = cast<ExtractElementInst>(I); in visitImpl() local
364 Value *NegVector = negate(EEI->getVectorOperand(), Depth + 1); in visitImpl()
367 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
DInstCombineVectorOps.cpp328 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser() local
329 assert(EEI->getVectorOperand() == V); in findDemandedEltsBySingleUser()
330 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand()); in findDemandedEltsBySingleUser()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h1273 auto *EEI = dyn_cast<ExtractElementInst>(U); in getInstructionCost() local
1274 if (!EEI) in getInstructionCost()
1277 if (auto *CI = dyn_cast<ConstantInt>(EEI->getOperand(1))) in getInstructionCost()
1281 return TargetTTI->getVectorInstrCost(*EEI, DstTy, CostKind, Idx); in getInstructionCost()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DValueTracking.cpp2708 if (const auto *EEI = dyn_cast<ExtractElementInst>(V)) { in isKnownNonZero() local
2709 const Value *Vec = EEI->getVectorOperand(); in isKnownNonZero()
2710 const Value *Idx = EEI->getIndexOperand(); in isKnownNonZero()
DScalarEvolution.cpp8750 [&](const EdgeExitInfo &EEI) { in BackedgeTakenInfo() argument
8751 BasicBlock *ExitBB = EEI.first; in BackedgeTakenInfo()
8752 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()