/freebsd-9.3-release/contrib/llvm/lib/Analysis/ |
H A D | CodeMetrics.cpp | 64 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy())
|
H A D | CostModel.cpp | 229 static bool matchPairwiseReduction(const ExtractElementInst *ReduxRoot, 292 static bool matchVectorSplittingReduction(const ExtractElementInst *ReduxRoot, 447 const ExtractElementInst * EEI = cast<ExtractElementInst>(I);
|
H A D | Lint.cpp | 94 void visitExtractElementInst(ExtractElementInst &I); 587 void Lint::visitExtractElementInst(ExtractElementInst &I) {
|
H A D | MemoryBuiltins.cpp | 524 ObjectSizeOffsetVisitor::visitExtractElementInst(ExtractElementInst&) { 716 ObjectSizeOffsetEvaluator::visitExtractElementInst(ExtractElementInst&) {
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 113 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 D | InstCombine.h | 204 Instruction *visitExtractElementInst(ExtractElementInst &EI); 237 Instruction *scalarizePHI(ExtractElementInst &EI, PHINode *PN);
|
H A D | InstCombineSimplifyDemanded.cpp | 1247 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS, 1249 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS,
|
H A D | InstCombineCasts.cpp | 1697 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 D | MemoryBuiltins.h | 197 SizeOffsetType visitExtractElementInst(ExtractElementInst &I); 261 SizeOffsetEvalType visitExtractElementInst(ExtractElementInst &I);
|
/freebsd-9.3-release/contrib/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Interpreter.h | 181 void visitExtractElementInst(ExtractElementInst &I);
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | BBVectorize.cpp | 518 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 D | SLPVectorizer.cpp | 215 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 D | EarlyCSE.cpp | 67 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) || 132 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) ||
|
H A D | LICM.cpp | 445 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) &&
|
H A D | SCCP.cpp | 474 void visitExtractElementInst(ExtractElementInst &I); 921 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) {
|
/freebsd-9.3-release/contrib/llvm/include/llvm/ |
H A D | InstVisitor.h | 197 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);}
|
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/ |
H A D | Instructions.h | 1536 // 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 D | Instructions.cpp | 1437 // 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 D | Verifier.cpp | 297 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 D | NoFolder.h | 272 return ExtractElementInst::Create(Vec, Idx);
|
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 37 class ExtractElementInst;
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | DataFlowSanitizer.cpp | 250 void visitExtractElementInst(ExtractElementInst &I); 1069 void DFSanVisitor::visitExtractElementInst(ExtractElementInst &I) {
|
/freebsd-9.3-release/contrib/llvm/tools/llvm-stress/ |
H A D | llvm-stress.cpp | 422 Value *V = ExtractElementInst::Create(Val0,
|
/freebsd-9.3-release/contrib/llvm/lib/Target/CppBackend/ |
H A D | CPPBackend.cpp | 1477 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 D | Core.h | 1143 macro(ExtractElementInst) \
|