Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Op0

74   Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
76 return Builder.CreateFCmp(FCI.getPredicate(), Op0, Op1, Name);
85 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
87 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name);
96 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
98 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name);
381 Scatterer Op0 = scatter(&I, I.getOperand(0));
383 assert(Op0.size() == NumElems && "Mismatched binary operation");
388 Res[Elem] = Split(Builder, Op0[Elem], Op1[Elem],
409 Scatterer Op0 = scatter(&SI, SI.getOperand(0));
410 assert(Op0.size() == NumElems && "Mismatched select");
412 Res[I] = Builder.CreateSelect(Op0[I], Op1[I], Op2[I],
415 Value *Op0 = SI.getOperand(0);
417 Res[I] = Builder.CreateSelect(Op0, Op1[I], Op2[I],
476 Op0 = scatter(&CI, CI.getOperand(0));
477 assert(Op0.size() == NumElems && "Mismatched cast");
481 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(),
496 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0));
502 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(),
511 Value *V = Op0[Op0I];
531 V = Builder.CreateInsertElement(V, Op0[Op0I++], Builder.getInt32(MidI),
548 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0));
557 else if (unsigned(Selector) < Op0.size())
558 Res[I] = Op0[Selector];
560 Res[I] = Op1[Selector - Op0.size()];