Lines Matching refs:NewOps
522 SmallVector<Value *> NewOps; in visitExtractElementInst() local
526 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst()
528 NewOps.push_back(Op); in visitExtractElementInst()
532 GEP->getSourceElementType(), NewPtr, NewOps); in visitExtractElementInst()
1841 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps, in buildNew() argument
1864 assert(NewOps.size() == 2 && "binary operator with #ops != 2"); in buildNew()
1866 NewOps[0], NewOps[1]); in buildNew()
1881 assert(NewOps.size() == 2 && "icmp with #ops != 2"); in buildNew()
1882 return Builder.CreateICmp(cast<ICmpInst>(I)->getPredicate(), NewOps[0], in buildNew()
1883 NewOps[1]); in buildNew()
1885 assert(NewOps.size() == 2 && "fcmp with #ops != 2"); in buildNew()
1886 return Builder.CreateFCmp(cast<FCmpInst>(I)->getPredicate(), NewOps[0], in buildNew()
1887 NewOps[1]); in buildNew()
1901 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
1902 assert(NewOps.size() == 1 && "cast with #ops != 1"); in buildNew()
1903 return Builder.CreateCast(cast<CastInst>(I)->getOpcode(), NewOps[0], in buildNew()
1907 Value *Ptr = NewOps[0]; in buildNew()
1908 ArrayRef<Value*> Idx = NewOps.slice(1); in buildNew()
1970 SmallVector<Value*, 8> NewOps; in evaluateInDifferentElementOrder() local
1983 NewOps.push_back(V); in evaluateInDifferentElementOrder()
1987 return buildNew(I, NewOps, Builder); in evaluateInDifferentElementOrder()