Lines Matching refs:Op0
121 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1, in operator ()()
123 return Builder.CreateFCmp(FCI.getPredicate(), Op0, Op1, Name); in operator ()()
134 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1, in operator ()()
136 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name); in operator ()()
159 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1, in operator ()()
161 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name); in operator ()()
539 Value *Op0 = VOp0[Elem]; in splitBinary() local
541 Res[Elem] = Split(Builder, Op0, Op1, I.getName() + ".i" + Twine(Elem)); in splitBinary()
643 Value *Op0 = VOp0[I]; in visitSelectInst() local
646 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst()
650 Value *Op0 = SI.getOperand(0); in visitSelectInst() local
654 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst()
689 Value *Op0 = GEPI.getOperand(0); in visitGetElementPtrInst() local
690 if (!Op0->getType()->isVectorTy()) in visitGetElementPtrInst()
691 Op0 = Builder.CreateVectorSplat(NumElems, Op0); in visitGetElementPtrInst()
692 Scatterer Base = scatter(&GEPI, Op0); in visitGetElementPtrInst()
731 Scatterer Op0 = scatter(&CI, CI.getOperand(0)); in visitCastInst() local
732 assert(Op0.size() == NumElems && "Mismatched cast"); in visitCastInst()
736 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(), in visitCastInst()
751 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0)); in visitBitCastInst() local
757 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(), in visitBitCastInst()
766 Value *V = Op0[Op0I]; in visitBitCastInst()
786 V = Builder.CreateInsertElement(V, Op0[Op0I++], Builder.getInt32(MidI), in visitBitCastInst()
804 Scatterer Op0 = scatter(&IEI, IEI.getOperand(0)); in visitInsertElementInst() local
813 Res[I] = CI->getValue().getZExtValue() == I ? NewElt : Op0[I]; in visitInsertElementInst()
822 Value *OldElt = Op0[I]; in visitInsertElementInst()
839 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0)); in visitExtractElementInst() local
843 Value *Res = Op0[CI->getValue().getZExtValue()]; in visitExtractElementInst()
856 Value *Elt = Op0[I]; in visitExtractElementInst()
870 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0)); in visitShuffleVectorInst() local
879 else if (unsigned(Selector) < Op0.size()) in visitShuffleVectorInst()
880 Res[I] = Op0[Selector]; in visitShuffleVectorInst()
882 Res[I] = Op1[Selector - Op0.size()]; in visitShuffleVectorInst()