/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 99 Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst() 188 return ExtractElementInst::Create(Src, in visitExtractElementInst() 251 } else if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)){ in CollectSingleShuffleElements() 310 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) { in CollectShuffleElements() 365 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) { in visitInsertElementInst()
|
D | InstCombine.h | 197 Instruction *visitExtractElementInst(ExtractElementInst &EI);
|
D | InstCombineSimplifyDemanded.cpp | 1114 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS, in SimplifyDemandedVectorElts() 1116 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS, in SimplifyDemandedVectorElts()
|
D | InstCombineCasts.cpp | 1616 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(0)); in OptimizeIntToFloatBitCast() 1638 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt)); in OptimizeIntToFloatBitCast()
|
/external/llvm/include/llvm/ |
D | Instructions.h | 1524 class ExtractElementInst : public Instruction { 1525 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "", 1527 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr, 1530 virtual ExtractElementInst *clone_impl() const; 1533 static ExtractElementInst *Create(Value *Vec, Value *Idx, 1536 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore); 1538 static ExtractElementInst *Create(Value *Vec, Value *Idx, 1541 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd); 1562 static inline bool classof(const ExtractElementInst *) { return true; } 1572 struct OperandTraits<ExtractElementInst> : [all …]
|
D | Instruction.def | 169 HANDLE_OTHER_INST(53, ExtractElement, ExtractElementInst)// extract from vector
|
/external/llvm/lib/Analysis/ |
D | CodeMetrics.cpp | 145 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy()) in analyzeBasicBlock()
|
D | Lint.cpp | 94 void visitExtractElementInst(ExtractElementInst &I); 525 void Lint::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
|
D | InlineCost.cpp | 729 if (isa<ExtractElementInst>(I) || I->getType()->isVectorTy()) in analyzeBlock()
|
/external/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 66 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || in canHandle() 115 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || in getHashValue()
|
D | LICM.cpp | 425 isa<InsertElementInst>(I) || isa<ExtractElementInst>(I) || in canSinkOrHoistInst()
|
D | SCCP.cpp | 481 void visitExtractElementInst(ExtractElementInst &I); 931 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 373 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 578 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) { in isInstVectorizable() 1543 ExtractElementInst *LEE in getReplacementInput() 1544 = dyn_cast<ExtractElementInst>(L->getOperand(o)); in getReplacementInput() 1545 ExtractElementInst *HEE in getReplacementInput() 1546 = dyn_cast<ExtractElementInst>(H->getOperand(o)); in getReplacementInput() 1679 K1 = ExtractElementInst::Create(K, FlipMemInputs ? CV1 : CV0, in replaceOutputsOfPair() 1681 K2 = ExtractElementInst::Create(K, FlipMemInputs ? CV0 : CV1, in replaceOutputsOfPair()
|
/external/llvm/include/llvm/Support/ |
D | InstVisitor.h | 191 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);} in visitExtractElementInst()
|
D | NoFolder.h | 260 return ExtractElementInst::Create(Vec, Idx); in CreateExtractElement()
|
D | IRBuilder.h | 1202 return Insert(ExtractElementInst::Create(Vec, Idx), Name);
|
/external/llvm/lib/VMCore/ |
D | Instructions.cpp | 1427 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, in ExtractElementInst() function in ExtractElementInst 1432 OperandTraits<ExtractElementInst>::op_begin(this), in ExtractElementInst() 1441 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, in ExtractElementInst() function in ExtractElementInst 1446 OperandTraits<ExtractElementInst>::op_begin(this), in ExtractElementInst() 1457 bool ExtractElementInst::isValidOperands(const Value *Val, const Value *Index) { in isValidOperands() 3459 ExtractElementInst *ExtractElementInst::clone_impl() const { in clone_impl() 3460 return ExtractElementInst::Create(getOperand(0), getOperand(1)); in clone_impl()
|
D | Verifier.cpp | 265 void visitExtractElementInst(ExtractElementInst &EI); 1288 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst() 1289 Assert1(ExtractElementInst::isValidOperands(EI.getOperand(0), in visitExtractElementInst()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 36 class ExtractElementInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 413 Value *V = ExtractElementInst::Create(Val0, in Act()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1444 const ExtractElementInst* eei = cast<ExtractElementInst>(I); in printInstruction()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 2325 if (!ExtractElementInst::isValidOperands(Elts[0], Elts[1])) in ParseValID() 3419 if (!ExtractElementInst::isValidOperands(Op0, Op1)) in ParseExtractElement() 3422 Inst = ExtractElementInst::Create(Op0, Op1); in ParseExtractElement()
|
/external/llvm/include/llvm-c/ |
D | Core.h | 1028 macro(ExtractElementInst) \
|
/external/clang/lib/CodeGen/ |
D | CGExprScalar.cpp | 884 llvm::ExtractElementInst *EI = cast<llvm::ExtractElementInst>(Init); in VisitInitListExpr()
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 2178 I = ExtractElementInst::Create(Vec, Idx); in ParseFunctionBody()
|