Home
last modified time | relevance | path

Searched refs:ExtractElementInst (Results 1 – 25 of 25) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp99 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()
DInstCombine.h197 Instruction *visitExtractElementInst(ExtractElementInst &EI);
DInstCombineSimplifyDemanded.cpp1114 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS, in SimplifyDemandedVectorElts()
1116 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS, in SimplifyDemandedVectorElts()
DInstCombineCasts.cpp1616 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/
DInstructions.h1524 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 …]
DInstruction.def169 HANDLE_OTHER_INST(53, ExtractElement, ExtractElementInst)// extract from vector
/external/llvm/lib/Analysis/
DCodeMetrics.cpp145 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy()) in analyzeBasicBlock()
DLint.cpp94 void visitExtractElementInst(ExtractElementInst &I);
525 void Lint::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
DInlineCost.cpp729 if (isa<ExtractElementInst>(I) || I->getType()->isVectorTy()) in analyzeBlock()
/external/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp66 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || in canHandle()
115 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || in getHashValue()
DLICM.cpp425 isa<InsertElementInst>(I) || isa<ExtractElementInst>(I) || in canSinkOrHoistInst()
DSCCP.cpp481 void visitExtractElementInst(ExtractElementInst &I);
931 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp373 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/
DInstVisitor.h191 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);} in visitExtractElementInst()
DNoFolder.h260 return ExtractElementInst::Create(Vec, Idx); in CreateExtractElement()
DIRBuilder.h1202 return Insert(ExtractElementInst::Create(Vec, Idx), Name);
/external/llvm/lib/VMCore/
DInstructions.cpp1427 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()
DVerifier.cpp265 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/
DSelectionDAGBuilder.h36 class ExtractElementInst; variable
/external/llvm/tools/llvm-stress/
Dllvm-stress.cpp413 Value *V = ExtractElementInst::Create(Val0, in Act()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1444 const ExtractElementInst* eei = cast<ExtractElementInst>(I); in printInstruction()
/external/llvm/lib/AsmParser/
DLLParser.cpp2325 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/
DCore.h1028 macro(ExtractElementInst) \
/external/clang/lib/CodeGen/
DCGExprScalar.cpp884 llvm::ExtractElementInst *EI = cast<llvm::ExtractElementInst>(Init); in VisitInitListExpr()
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp2178 I = ExtractElementInst::Create(Vec, Idx); in ParseFunctionBody()