| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 115 Instruction *InstCombiner::scalarizePHI(ExtractElementInst &EI, PHINode *PN) { in scalarizePHI() 152 ExtractElementInst::Create(B0->getOperand(opId), Elt, in scalarizePHI() 160 Instruction *newEI = ExtractElementInst::Create(PHIInVal, Elt, ""); in scalarizePHI() 179 Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst() 276 return ExtractElementInst::Create(Src, in visitExtractElementInst() 371 } else if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)){ in CollectSingleShuffleElements() 437 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) { in CollectShuffleElements() 539 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) { in visitInsertElementInst()
|
| H A D | InstCombine.h | 243 Instruction *visitExtractElementInst(ExtractElementInst &EI); 289 Instruction *scalarizePHI(ExtractElementInst &EI, PHINode *PN);
|
| H A D | InstCombineSimplifyDemanded.cpp | 1295 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS, in SimplifyDemandedVectorElts() 1297 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS, in SimplifyDemandedVectorElts()
|
| H A D | InstCombineCasts.cpp | 1730 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt)); in OptimizeIntToFloatBitCast() 1754 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt)); in OptimizeIntToFloatBitCast()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Analysis/ |
| H A D | CostModel.cpp | 241 static bool matchPairwiseReduction(const ExtractElementInst *ReduxRoot, in matchPairwiseReduction() 304 static bool matchVectorSplittingReduction(const ExtractElementInst *ReduxRoot, in matchVectorSplittingReduction() 460 const ExtractElementInst * EEI = cast<ExtractElementInst>(I); in getInstructionCost()
|
| H A D | CodeMetrics.cpp | 154 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy()) in analyzeBasicBlock()
|
| H A D | Lint.cpp | 94 void visitExtractElementInst(ExtractElementInst &I); 594 void Lint::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
|
| H A D | MemoryBuiltins.cpp | 531 ObjectSizeOffsetVisitor::visitExtractElementInst(ExtractElementInst&) { in visitExtractElementInst() argument 727 ObjectSizeOffsetEvaluator::visitExtractElementInst(ExtractElementInst&) { in visitExtractElementInst() argument
|
| H A D | CFLAliasAnalysis.cpp | 478 void visitExtractElementInst(ExtractElementInst &Inst) { in visitExtractElementInst()
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 199 SizeOffsetType visitExtractElementInst(ExtractElementInst &I); 264 SizeOffsetEvalType visitExtractElementInst(ExtractElementInst &I);
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | BBVectorize.cpp | 527 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 894 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) { in isInstVectorizable() 1892 !isa<ExtractElementInst>(S->first)) in findBestDAGFor() 1985 if (isa<ExtractElementInst>(U)) in findBestDAGFor() 2016 if (isa<ExtractElementInst>(U)) in findBestDAGFor() 2077 ExtractElementInst *EIO1 = dyn_cast<ExtractElementInst>(O1), in findBestDAGFor() 2078 *EIO2 = dyn_cast<ExtractElementInst>(O2); in findBestDAGFor() 2451 ExtractElementInst *LEE = dyn_cast<ExtractElementInst>(LOp); in getReplacementInput() 2452 ExtractElementInst *HEE = dyn_cast<ExtractElementInst>(HOp); in getReplacementInput() 2838 K1 = ExtractElementInst::Create(K, CV0, in replaceOutputsOfPair() [all …]
|
| H A D | SLPVectorizer.cpp | 256 ExtractElementInst *E0 = cast<ExtractElementInst>(VL0); in CanReuseExtract() 271 ExtractElementInst *E = cast<ExtractElementInst>(VL[i]); in CanReuseExtract() 1499 ExtractElementInst *E = cast<ExtractElementInst>(VL[i]); in getEntryCost() 2504 if (!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In)) in optimizeGatherSequence()
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 1654 class ExtractElementInst : public Instruction { 1655 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "", 1657 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr, 1660 ExtractElementInst *clone_impl() const override; 1663 static ExtractElementInst *Create(Value *Vec, Value *Idx, 1666 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore); 1668 static ExtractElementInst *Create(Value *Vec, Value *Idx, 1671 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd); 1701 struct OperandTraits<ExtractElementInst> : 1702 public FixedNumOperandTraits<ExtractElementInst, 2> { [all …]
|
| H A D | InstVisitor.h | 197 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);} in visitExtractElementInst()
|
| H A D | Instruction.def | 170 HANDLE_OTHER_INST(54, ExtractElement, ExtractElementInst)// extract from vector
|
| H A D | NoFolder.h | 272 return ExtractElementInst::Create(Vec, Idx); in CreateExtractElement()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 72 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || in canHandle() 137 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) || in getHashValue()
|
| H A D | SCCP.cpp | 476 void visitExtractElementInst(ExtractElementInst &I); 924 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
|
| H A D | LICM.cpp | 499 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) && in canSinkOrHoistInst()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 184 void visitExtractElementInst(ExtractElementInst &I);
|
| /minix3/external/bsd/llvm/dist/llvm/lib/IR/ |
| H A D | Instructions.cpp | 1451 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, in ExtractElementInst() function in ExtractElementInst 1456 OperandTraits<ExtractElementInst>::op_begin(this), in ExtractElementInst() 1465 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, in ExtractElementInst() function in ExtractElementInst 1470 OperandTraits<ExtractElementInst>::op_begin(this), in ExtractElementInst() 1481 bool ExtractElementInst::isValidOperands(const Value *Val, const Value *Index) { in isValidOperands() 3761 ExtractElementInst *ExtractElementInst::clone_impl() const { in clone_impl() 3762 return ExtractElementInst::Create(getOperand(0), getOperand(1)); in clone_impl()
|
| H A D | Verifier.cpp | 328 void visitExtractElementInst(ExtractElementInst &EI); 1861 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst() 1862 Assert1(ExtractElementInst::isValidOperands(EI.getOperand(0), in visitExtractElementInst()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 38 class ExtractElementInst; variable
|
| /minix3/external/bsd/llvm/dist/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 423 Value *V = ExtractElementInst::Create(Val0, in Act()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | DataFlowSanitizer.cpp | 337 void visitExtractElementInst(ExtractElementInst &I); 1270 void DFSanVisitor::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
|