Lines Matching refs:NewOps
499 SmallVector<Value *> NewOps; in visitExtractElementInst() local
503 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst()
505 NewOps.push_back(Op); in visitExtractElementInst()
509 GEP->getSourceElementType(), NewPtr, NewOps); in visitExtractElementInst()
1718 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps) { in buildNew() argument
1741 assert(NewOps.size() == 2 && "binary operator with #ops != 2"); in buildNew()
1744 NewOps[0], NewOps[1], "", BO); in buildNew()
1757 assert(NewOps.size() == 2 && "icmp with #ops != 2"); in buildNew()
1759 NewOps[0], NewOps[1]); in buildNew()
1761 assert(NewOps.size() == 2 && "fcmp with #ops != 2"); in buildNew()
1763 NewOps[0], NewOps[1]); in buildNew()
1777 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
1778 assert(NewOps.size() == 1 && "cast with #ops != 1"); in buildNew()
1779 return CastInst::Create(cast<CastInst>(I)->getOpcode(), NewOps[0], DestTy, in buildNew()
1783 Value *Ptr = NewOps[0]; in buildNew()
1784 ArrayRef<Value*> Idx = NewOps.slice(1); in buildNew()
1843 SmallVector<Value*, 8> NewOps; in evaluateInDifferentElementOrder() local
1856 NewOps.push_back(V); in evaluateInDifferentElementOrder()
1860 return buildNew(I, NewOps); in evaluateInDifferentElementOrder()