Lines Matching defs:Op0

1637 static Value *emitX86Select(IRBuilder<> &Builder, Value *Mask, Value *Op0,
1642 return Op0;
1645 cast<FixedVectorType>(Op0->getType())->getNumElements());
1646 return Builder.CreateSelect(Mask, Op0, Op1);
1649 static Value *emitX86ScalarSelect(IRBuilder<> &Builder, Value *Mask, Value *Op0,
1654 return Op0;
1660 return Builder.CreateSelect(Mask, Op0, Op1);
1666 static Value *upgradeX86ALIGNIntrinsics(IRBuilder<> &Builder, Value *Op0,
1672 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements();
1684 return llvm::Constant::getNullValue(Op0->getType());
1690 Op1 = Op0;
1691 Op0 = llvm::Constant::getNullValue(Op0->getType());
1706 Op1, Op0, ArrayRef(Indices, NumElts), "palignr");
1774 Value *Op0 = CI.getOperand(0);
1776 Value *Res = Builder.CreateIntrinsic(IID, Ty, {Op0, Op1});
1854 Value *Op0 = CI.getArgOperand(0);
1859 std::swap(Op0, Op1);
1871 Value *Res = Builder.CreateIntrinsic(IID, Ty, {Op0, Op1, Amt});
1925 Value *Op0 = CI.getArgOperand(0);
1927 {Op0, Builder.getInt1(false)});
1987 Value *Op0 = CI.getArgOperand(0);
1988 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements();
2008 Cmp = Builder.CreateICmp(Pred, Op0, CI.getArgOperand(1));
2511 Value *Op0 = CI->getArgOperand(0);
2514 Rep = Builder.CreateAnd(Op0, Op1);
2515 llvm::Type *Ty = Op0->getType();
3056 Value *Op0 = CI->getArgOperand(0);
3066 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
3070 Value *Op0 = CI->getArgOperand(0);
3107 Rep = Builder.CreateShuffleVector(Op0, Rep, Idxs);
3116 Value *Op0 = CI->getArgOperand(0);
3121 cast<FixedVectorType>(Op0->getType())->getNumElements();
3132 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3140 Value *Op0 = CI->getArgOperand(0);
3149 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3192 Value *Op0 = CI->getArgOperand(0);
3207 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3214 Value *Op0 = CI->getArgOperand(0);
3226 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3233 Value *Op0 = CI->getArgOperand(0);
3245 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3251 Value *Op0 = CI->getArgOperand(0);
3271 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
3278 Value *Op0 = CI->getArgOperand(0);
3293 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3299 Value *Op0 = CI->getArgOperand(0);
3309 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
3315 Value *Op0 = CI->getArgOperand(0);
3325 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);