Lines Matching defs:Op0
1579 static Value *emitX86Select(IRBuilder<> &Builder, Value *Mask, Value *Op0,
1584 return Op0;
1587 cast<FixedVectorType>(Op0->getType())->getNumElements());
1588 return Builder.CreateSelect(Mask, Op0, Op1);
1591 static Value *emitX86ScalarSelect(IRBuilder<> &Builder, Value *Mask, Value *Op0,
1596 return Op0;
1602 return Builder.CreateSelect(Mask, Op0, Op1);
1608 static Value *upgradeX86ALIGNIntrinsics(IRBuilder<> &Builder, Value *Op0,
1614 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements();
1626 return llvm::Constant::getNullValue(Op0->getType());
1632 Op1 = Op0;
1633 Op0 = llvm::Constant::getNullValue(Op0->getType());
1648 Op1, Op0, ArrayRef(Indices, NumElts), "palignr");
1717 Value *Op0 = CI.getOperand(0);
1720 Value *Res = Builder.CreateCall(Intrin, {Op0, Op1});
1799 Value *Op0 = CI.getArgOperand(0);
1804 std::swap(Op0, Op1);
1817 Value *Res = Builder.CreateCall(Intrin, {Op0, Op1, Amt});
1876 Value *Op0 = CI.getArgOperand(0);
1878 Value *Res = Builder.CreateCall(F, {Op0, Builder.getInt1(false)});
1938 Value *Op0 = CI.getArgOperand(0);
1939 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements();
1959 Cmp = Builder.CreateICmp(Pred, Op0, CI.getArgOperand(1));
2366 Value *Op0 = CI->getArgOperand(0);
2369 Rep = Builder.CreateAnd(Op0, Op1);
2370 llvm::Type *Ty = Op0->getType();
2929 Value *Op0 = CI->getArgOperand(0);
2939 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
2943 Value *Op0 = CI->getArgOperand(0);
2980 Rep = Builder.CreateShuffleVector(Op0, Rep, Idxs);
2989 Value *Op0 = CI->getArgOperand(0);
2994 cast<FixedVectorType>(Op0->getType())->getNumElements();
3005 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3013 Value *Op0 = CI->getArgOperand(0);
3022 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3065 Value *Op0 = CI->getArgOperand(0);
3080 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3087 Value *Op0 = CI->getArgOperand(0);
3099 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3106 Value *Op0 = CI->getArgOperand(0);
3118 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3124 Value *Op0 = CI->getArgOperand(0);
3144 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
3151 Value *Op0 = CI->getArgOperand(0);
3166 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs);
3172 Value *Op0 = CI->getArgOperand(0);
3182 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);
3188 Value *Op0 = CI->getArgOperand(0);
3198 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs);