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

/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/
H A DMemoryBuiltins.h191 SizeOffsetType visitExtractElementInst(ExtractElementInst &I);
253 SizeOffsetEvalType visitExtractElementInst(ExtractElementInst &I);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp99 Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) {
188 return ExtractElementInst::Create(Src,
251 } else if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)){
310 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) {
365 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) {
H A DInstCombine.h197 Instruction *visitExtractElementInst(ExtractElementInst &EI);
H A DInstCombineSimplifyDemanded.cpp1143 LHS = InsertNewInstWith(ExtractElementInst::Create(LHS,
1145 RHS = InsertNewInstWith(ExtractElementInst::Create(RHS,
H A DInstCombineCasts.cpp1610 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(0));
1632 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt));
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/
H A DCodeMetrics.cpp165 if (isa<ExtractElementInst>(II) || II->getType()->isVectorTy())
H A DLint.cpp94 void visitExtractElementInst(ExtractElementInst &I);
561 void Lint::visitExtractElementInst(ExtractElementInst &I) {
H A DMemoryBuiltins.cpp501 ObjectSizeOffsetVisitor::visitExtractElementInst(ExtractElementInst&) {
684 ObjectSizeOffsetEvaluator::visitExtractElementInst(ExtractElementInst&) {
H A DInlineCost.cpp713 if (isa<ExtractElementInst>(I) || I->getType()->isVectorTy())
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DEarlyCSE.cpp66 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) ||
115 isa<SelectInst>(Inst) || isa<ExtractElementInst>(Inst) ||
H A DLICM.cpp443 isa<ExtractElementInst>(I) ||
H A DSCCP.cpp481 void visitExtractElementInst(ExtractElementInst &I);
931 void SCCPSolver::visitExtractElementInst(ExtractElementInst &I) {
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DInstVisitor.h196 RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);}
H A DNoFolder.h272 return ExtractElementInst::Create(Vec, Idx);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DInstructions.h1525 // ExtractElementInst Class
1528 /// ExtractElementInst - This instruction extracts a single (scalar)
1531 class ExtractElementInst : public Instruction { class in namespace:llvm
1532 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1534 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1537 virtual ExtractElementInst *clone_impl() const;
1540 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1543 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1545 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1548 return new(2) ExtractElementInst(Ve
[all...]
H A DIRBuilder.h1269 return Insert(ExtractElementInst::Create(Vec, Idx), Name);
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DInstructions.cpp1430 // ExtractElementInst Implementation
1433 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, function in class:ExtractElementInst
1438 OperandTraits<ExtractElementInst>::op_begin(this),
1447 ExtractElementInst::ExtractElementInst(Value *Val, Value *Index, function in class:ExtractElementInst
1452 OperandTraits<ExtractElementInst>::op_begin(this),
1463 bool ExtractElementInst::isValidOperands(const Value *Val, const Value *Index) {
3489 ExtractElementInst *ExtractElementInst
[all...]
H A DVerifier.cpp266 void visitExtractElementInst(ExtractElementInst &EI);
1306 void Verifier::visitExtractElementInst(ExtractElementInst &EI) {
1307 Assert1(ExtractElementInst::isValidOperands(EI.getOperand(0),
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Vectorize/
H A DBBVectorize.cpp438 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V))
654 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) {
1674 ExtractElementInst *LEE = dyn_cast<ExtractElementInst>(LOp);
1675 ExtractElementInst *HEE = dyn_cast<ExtractElementInst>(HOp);
2066 K1 = ExtractElementInst::Create(K, FlipMemInputs ? CV1 : CV0,
2084 K2 = ExtractElementInst::Create(K, FlipMemInputs ? CV0 : CV1,
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h36 class ExtractElementInst;
/macosx-10.9.5/llvmCore-3425.0.33/tools/llvm-stress/
H A Dllvm-stress.cpp423 Value *V = ExtractElementInst::Create(Val0,
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/CppBackend/
H A DCPPBackend.cpp1467 const ExtractElementInst* eei = cast<ExtractElementInst>(I);
1468 Out << "ExtractElementInst* " << getCppName(eei)
1469 << " = new ExtractElementInst(" << opNames[0]
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm-c/
H A DCore.h1037 macro(ExtractElementInst) \
/macosx-10.9.5/llvmCore-3425.0.33/lib/AsmParser/
H A DLLParser.cpp2411 if (!ExtractElementInst::isValidOperands(Elts[0], Elts[1]))
3506 if (!ExtractElementInst::isValidOperands(Op0, Op1))
3509 Inst = ExtractElementInst::Create(Op0, Op1);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2176 I = ExtractElementInst::Create(Vec, Idx);

Completed in 221 milliseconds