Lines Matching defs:Op0

156   Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
158 return Builder.CreateFCmp(FCI.getPredicate(), Op0, Op1, Name);
169 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
171 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name);
194 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
196 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name);
645 Value *Op0 = VOp0[Frag];
647 Res[Frag] = Split(Builder, Op0, Op1, I.getName() + ".i" + Twine(Frag));
776 Value *Op0 = VOp0[I];
779 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
783 Value *Op0 = SI.getOperand(0);
787 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
869 Scatterer Op0 = scatter(&CI, CI.getOperand(0), *SrcVS);
870 assert(Op0.size() == SrcVS->NumFragments && "Mismatched cast");
875 Builder.CreateCast(CI.getOpcode(), Op0[I], DestVS->getFragmentType(I),
893 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0), *SrcVS);
903 Res[I] = Builder.CreateBitCast(Op0[I], DstVS->getFragmentType(I),
918 Value *V = Op0[I];
948 ConcatOps[J] = Op0[SrcI++];
968 Scatterer Op0 = scatter(&IEI, IEI.getOperand(0), *VS);
986 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked);
991 Res[I] = Op0[I];
1003 Value *OldElt = Op0[I];
1019 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0), *VS);
1025 Value *Res = Op0[Fragment];
1045 Value *Elt = Op0[I];
1060 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0), *VSOp);
1069 else if (unsigned(Selector) < Op0.size())
1070 Res[I] = Op0[Selector];
1072 Res[I] = Op1[Selector - Op0.size()];