Lines Matching refs:NewOps
478 SmallVector<Value *> NewOps; in visitExtractElementInst() local
482 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst()
484 NewOps.push_back(Op); in visitExtractElementInst()
489 NewOps); in visitExtractElementInst()
1614 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps) { in buildNew() argument
1637 assert(NewOps.size() == 2 && "binary operator with #ops != 2"); in buildNew()
1640 NewOps[0], NewOps[1], "", BO); in buildNew()
1653 assert(NewOps.size() == 2 && "icmp with #ops != 2"); in buildNew()
1655 NewOps[0], NewOps[1]); in buildNew()
1657 assert(NewOps.size() == 2 && "fcmp with #ops != 2"); in buildNew()
1659 NewOps[0], NewOps[1]); in buildNew()
1673 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
1674 assert(NewOps.size() == 1 && "cast with #ops != 1"); in buildNew()
1675 return CastInst::Create(cast<CastInst>(I)->getOpcode(), NewOps[0], DestTy, in buildNew()
1679 Value *Ptr = NewOps[0]; in buildNew()
1680 ArrayRef<Value*> Idx = NewOps.slice(1); in buildNew()
1739 SmallVector<Value*, 8> NewOps; in evaluateInDifferentElementOrder() local
1752 NewOps.push_back(V); in evaluateInDifferentElementOrder()
1756 return buildNew(I, NewOps); in evaluateInDifferentElementOrder()