HomeSort by: relevance | last modified time | path
    Searched refs:EEI (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Scalarizer.cpp 202 bool visitExtractElementInst(ExtractElementInst &EEI);
784 bool ScalarizerVisitor::visitExtractElementInst(ExtractElementInst &EEI) {
785 VectorType *VT = dyn_cast<VectorType>(EEI.getOperand(0)->getType());
790 IRBuilder<> Builder(&EEI);
791 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0));
792 Value *ExtIdx = EEI.getOperand(1);
796 gather(&EEI, {Res});
810 EEI.getName() + ".upto" + Twine(I));
812 gather(&EEI, {Res})
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineNegator.cpp 324 auto *EEI = cast<ExtractElementInst>(I);
325 Value *NegVector = negate(EEI->getVectorOperand(), Depth + 1);
328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(),
InstCombineVectorOps.cpp 281 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr);
282 assert(EEI->getVectorOperand() == V);
283 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand());
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoadStoreVectorizer.cpp 839 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U);
840 return EEI && isa<ConstantInt>(EEI->getOperand(1));
885 const ExtractElementInst *EEI = dyn_cast<ExtractElementInst>(U);
886 return EEI && isa<ConstantInt>(EEI->getOperand(1));
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetTransformInfoImpl.h 1105 auto *EEI = dyn_cast<ExtractElementInst>(U);
1106 if (!EEI)
1109 auto *CI = dyn_cast<ConstantInt>(EEI->getOperand(1));
1118 switch (TTI::matchVectorReduction(EEI, RdxOpcode, RdxType, IsPairwise)) {
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InstructionSimplify.cpp 5940 auto *EEI = cast<ExtractElementInst>(I);
5941 Result = SimplifyExtractElementInst(EEI->getVectorOperand(),
5942 EEI->getIndexOperand(), Q);
ValueTracking.cpp 2487 else if (const auto *EEI = dyn_cast<ExtractElementInst>(V)) {
2488 const Value *Vec = EEI->getVectorOperand();
2489 const Value *Idx = EEI->getIndexOperand();
ScalarEvolution.cpp 7459 [&](const EdgeExitInfo &EEI) {
7460 BasicBlock *ExitBB = EEI.first;
7461 const ExitLimit &EL = EEI.second;

Completed in 41 milliseconds