Lines Matching defs:NewOps
529 SmallVector<Value *> NewOps;
533 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC));
535 NewOps.push_back(Op);
539 GEP->getSourceElementType(), NewPtr, NewOps);
1849 static Value *buildNew(Instruction *I, ArrayRef<Value*> NewOps,
1872 assert(NewOps.size() == 2 && "binary operator with #ops != 2");
1874 NewOps[0], NewOps[1]);
1889 assert(NewOps.size() == 2 && "icmp with #ops != 2");
1890 return Builder.CreateICmp(cast<ICmpInst>(I)->getPredicate(), NewOps[0],
1891 NewOps[1]);
1893 assert(NewOps.size() == 2 && "fcmp with #ops != 2");
1894 return Builder.CreateFCmp(cast<FCmpInst>(I)->getPredicate(), NewOps[0],
1895 NewOps[1]);
1909 cast<VectorType>(NewOps[0]->getType())->getElementCount());
1910 assert(NewOps.size() == 1 && "cast with #ops != 1");
1911 return Builder.CreateCast(cast<CastInst>(I)->getOpcode(), NewOps[0],
1915 Value *Ptr = NewOps[0];
1916 ArrayRef<Value*> Idx = NewOps.slice(1);
1978 SmallVector<Value*, 8> NewOps;
1991 NewOps.push_back(V);
1995 return buildNew(I, NewOps, Builder);