Lines Matching defs:Op0

135   Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
137 return Builder.CreateFCmp(FCI.getPredicate(), Op0, Op1, Name);
148 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
150 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name);
173 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
175 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name);
676 Value *Op0 = VOp0[Frag];
678 Res[Frag] = Split(Builder, Op0, Op1, I.getName() + ".i" + Twine(Frag));
828 Value *Op0 = VOp0[I];
831 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
835 Value *Op0 = SI.getOperand(0);
839 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
921 Scatterer Op0 = scatter(&CI, CI.getOperand(0), *SrcVS);
922 assert(Op0.size() == SrcVS->NumFragments && "Mismatched cast");
927 Builder.CreateCast(CI.getOpcode(), Op0[I], DestVS->getFragmentType(I),
945 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0), *SrcVS);
955 Res[I] = Builder.CreateBitCast(Op0[I], DstVS->getFragmentType(I),
970 Value *V = Op0[I];
1000 ConcatOps[J] = Op0[SrcI++];
1020 Scatterer Op0 = scatter(&IEI, IEI.getOperand(0), *VS);
1038 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked);
1043 Res[I] = Op0[I];
1055 Value *OldElt = Op0[I];
1087 Scatterer Op0 = scatter(&EVI, Op, *VS);
1091 for (unsigned OpIdx = 0; OpIdx < Op0.size(); ++OpIdx) {
1093 Op0[OpIdx], Index, EVI.getName() + ".elem" + Twine(Index));
1107 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0), *VS);
1113 Value *Res = Op0[Fragment];
1133 Value *Elt = Op0[I];
1148 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0), *VSOp);
1157 else if (unsigned(Selector) < Op0.size())
1158 Res[I] = Op0[Selector];
1160 Res[I] = Op1[Selector - Op0.size()];