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

12

/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DCodeMetrics.cpp64 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy())
H A DCostModel.cpp229 static bool matchPairwiseReduction(const ExtractElementInst *ReduxRoot,
292 static bool matchVectorSplittingReduction(const ExtractElementInst *ReduxRoot,
447 const ExtractElementInst * EEI = cast<ExtractElementInst>(I);
H A DLint.cpp94 void visitExtractElementInst(ExtractElementInst &I);
587 void Lint::visitExtractElementInst(ExtractElementInst &I) {
H A DMemoryBuiltins.cpp524 ObjectSizeOffsetVisitor::visitExtractElementInst(ExtractElementInst&) {
716 ObjectSizeOffsetEvaluator::visitExtractElementInst(ExtractElementInst&) {
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp113 Instruction *InstCombiner::scalarizePHI(ExtractElementInst &EI, PHINode *PN) {
150 ExtractElementInst::Create(B0->getOperand(opId), Elt,
158 Instruction *newEI = ExtractElementInst::Create(PHIInVal, Elt, "");
177 Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) {
274 return ExtractElementInst::Create(Src,
369 } else if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)){
428 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) {
487 if (ExtractElementInst *E
[all...]
H A DInstCombine.h204 Instruction *visitExtractElementInst(ExtractElementInst &EI);
237 Instruction *scalarizePHI(ExtractElementInst &EI, PHINode *PN);
H A DInstCombineSimplifyDemanded.cpp1247 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS,
1249 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS,
H A DInstCombineCasts.cpp1697 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt));
1721 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt));
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h197 SizeOffsetType visitExtractElementInst(ExtractElementInst &I);
261 SizeOffsetEvalType visitExtractElementInst(ExtractElementInst &I);
/freebsd-9.3-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h181 void visitExtractElementInst(ExtractElementInst &I);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp518 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V))
866 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) {
1817 !isa<ExtractElementInst>(S->first))
1911 if (isa<ExtractElementInst>(*I))
1943 if (isa<ExtractElementInst>(*I))
2004 ExtractElementInst *EIO1 = dyn_cast<ExtractElementInst>(O1),
2005 *EIO2 = dyn_cast<ExtractElementInst>(O2);
2378 ExtractElementInst *LEE = dyn_cast<ExtractElementInst>(LO
[all...]
H A DSLPVectorizer.cpp215 ExtractElementInst *E0 = cast<ExtractElementInst>(VL0);
230 ExtractElementInst *E = cast<ExtractElementInst>(VL[i]);
1724 if (!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In))
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp67 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) ||
132 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) ||
H A DLICM.cpp445 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) &&
H A DSCCP.cpp474 void visitExtractElementInst(ExtractElementInst &I);
921 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) {
/freebsd-9.3-release/contrib/llvm/include/llvm/
H A DInstVisitor.h197 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);}
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h1536 // ExtractElementInst Class
1539 /// ExtractElementInst - This instruction extracts a single (scalar)
1542 class ExtractElementInst : public Instruction { class in namespace:llvm
1543 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1545 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1548 virtual ExtractElementInst *clone_impl() const;
1551 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1554 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1556 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1559 return new(2) ExtractElementInst(Ve
[all...]
/freebsd-9.3-release/contrib/llvm/lib/IR/
H A DInstructions.cpp1437 // ExtractElementInst Implementation
1440 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, function in class:ExtractElementInst
1445 OperandTraits<ExtractElementInst>::op_begin(this),
1454 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, function in class:ExtractElementInst
1459 OperandTraits<ExtractElementInst>::op_begin(this),
1470 bool ExtractElementInst::isValidOperands(const Value *Val, const Value *Index) {
3636 ExtractElementInst *ExtractElementInst
[all...]
H A DVerifier.cpp297 void visitExtractElementInst(ExtractElementInst &EI);
1699 void Verifier::visitExtractElementInst(ExtractElementInst &EI) {
1700 Assert1(ExtractElementInst::isValidOperands(EI.getOperand(0),
/freebsd-9.3-release/contrib/llvm/include/llvm/Support/
H A DNoFolder.h272 return ExtractElementInst::Create(Vec, Idx);
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h37 class ExtractElementInst;
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp250 void visitExtractElementInst(ExtractElementInst &I);
1069 void DFSanVisitor::visitExtractElementInst(ExtractElementInst &I) {
/freebsd-9.3-release/contrib/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp422 Value *V = ExtractElementInst::Create(Val0,
/freebsd-9.3-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1477 const ExtractElementInst* eei = cast<ExtractElementInst>(I);
1478 Out << "ExtractElementInst* " << getCppName(eei)
1479 << " = new ExtractElementInst(" << opNames[0]
/freebsd-9.3-release/contrib/llvm/include/llvm-c/
H A DCore.h1143 macro(ExtractElementInst) \

Completed in 285 milliseconds

12