Lines Matching refs:Op1
364 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
365 int64_t NumBytes = cast<ConstantInt>(Op1)->getZExtValue(); in EmitPPCBuiltinExpr()
388 Int8Ty, Op0, ConstantInt::get(Op1->getType(), NumBytes - 1)); in EmitPPCBuiltinExpr()
394 Op1 = IsLE ? LoLd : HiLd; in EmitPPCBuiltinExpr()
395 Value *AllElts = Builder.CreateCall(Vperm, {Op0, Op1, Mask1}, "shuffle1"); in EmitPPCBuiltinExpr()
417 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
419 int64_t NumBytes = cast<ConstantInt>(Op1)->getZExtValue(); in EmitPPCBuiltinExpr()
537 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
589 Builder.CreateCall(CGM.getIntrinsic(ID), {Op0, Op1, Op2}), ResultType); in EmitPPCBuiltinExpr()
594 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
597 Op1 = Builder.CreateBitCast(Op1, llvm::FixedVectorType::get(Int128Ty, 1)); in EmitPPCBuiltinExpr()
599 return Builder.CreateAdd(Op0, Op1, "vadduqm"); in EmitPPCBuiltinExpr()
601 return Builder.CreateSub(Op0, Op1, "vsubuqm"); in EmitPPCBuiltinExpr()
607 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
611 Ops.push_back(Builder.CreateBitCast(Op1, V1I128Ty)); in EmitPPCBuiltinExpr()
623 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
628 Ops.push_back(Builder.CreateBitCast(Op1, V1I128Ty)); in EmitPPCBuiltinExpr()
651 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
662 Builder.CreateAnd(Op1, Builder.CreateNot(Op3))); in EmitPPCBuiltinExpr()
668 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
672 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
675 {Op0, Op1, Op2}); in EmitPPCBuiltinExpr()
693 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
697 return Builder.CreateCall(F, {Op0, Op1}, "cmpb"); in EmitPPCBuiltinExpr()
716 Value *ArgTwoLo = Builder.CreateTrunc(Op1, Int32Ty); in EmitPPCBuiltinExpr()
721 Builder.CreateTrunc(Builder.CreateLShr(Op1, ShiftAmt), Int32Ty); in EmitPPCBuiltinExpr()
816 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
822 emitAlignmentAssumption(Op1, E->getArg(1), in EmitPPCBuiltinExpr()
825 return Op1; in EmitPPCBuiltinExpr()
829 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
832 Value *ShiftAmt = Builder.CreateIntCast(Op1, Ty, false); in EmitPPCBuiltinExpr()
903 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
920 std::swap(Op0, Op1); in EmitPPCBuiltinExpr()
924 Op1 = Builder.CreateBitCast(Op1, llvm::FixedVectorType::get(Int64Ty, 2)); in EmitPPCBuiltinExpr()
938 return Builder.CreateCall(F, {Op0, Op1, Op2}); in EmitPPCBuiltinExpr()
943 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
951 ConstantInt *ArgCI = dyn_cast<ConstantInt>(Op1); in EmitPPCBuiltinExpr()
960 Op1 = ConstantInt::getSigned(Int32Ty, Index); in EmitPPCBuiltinExpr()
963 Value *Call = Builder.CreateCall(F, {Op0, Op1}); in EmitPPCBuiltinExpr()
969 Op1 = ConstantInt::getSigned(Int32Ty, Index); in EmitPPCBuiltinExpr()
970 return Builder.CreateCall(F, {Op0, Op1}); in EmitPPCBuiltinExpr()
976 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
983 Op1 = Builder.CreateBitCast(Op1, llvm::FixedVectorType::get(Int64Ty, 2)); in EmitPPCBuiltinExpr()
992 Value *ShuffleCall = Builder.CreateShuffleVector(Op0, Op1, ShuffleElts); in EmitPPCBuiltinExpr()
1000 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1006 Op1 = Builder.CreateBitCast(Op1, llvm::FixedVectorType::get(Int32Ty, 4)); in EmitPPCBuiltinExpr()
1030 Value *ShuffleCall = Builder.CreateShuffleVector(Op0, Op1, ShuffleElts); in EmitPPCBuiltinExpr()
1038 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1044 Res = Builder.CreateInsertElement(Res, Op1, in EmitPPCBuiltinExpr()
1051 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1052 ConstantInt *Index = cast<ConstantInt>(Op1); in EmitPPCBuiltinExpr()
1066 Value *Op1 = Builder.CreateSExt(EmitScalarExpr(E->getArg(1)), Int32Ty); in EmitPPCBuiltinExpr() local
1067 return Builder.CreateCall(F, {Op0, Op1}); in EmitPPCBuiltinExpr()
1219 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1224 return Builder.CreateCall(F, {Op0, Op1}); in EmitPPCBuiltinExpr()
1236 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1237 Value *Cast = Builder.CreateUIToFP(Op1, DoubleTy); in EmitPPCBuiltinExpr()
1245 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1248 Value *FDiv = Builder.CreateFDiv(Op0, Op1, "swdiv_nochk"); in EmitPPCBuiltinExpr()
1289 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1292 {Op0, Op1}, "test_data_class"); in EmitPPCBuiltinExpr()
1296 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1300 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1304 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1308 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1312 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1316 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1320 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1324 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1328 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1332 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1336 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1340 {Op0, Op1, Op2, Op3}); in EmitPPCBuiltinExpr()
1345 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr() local
1346 return Builder.CreateFDiv(Op0, Op1, "swdiv"); in EmitPPCBuiltinExpr()