@@ -1767,7 +1767,7 @@ static Value *upgradeX86VPERMT2Intrinsics(IRBuilder<> &Builder, CallBase &CI,
1767
1767
if (!IndexForm)
1768
1768
std::swap (Args[0 ], Args[1 ]);
1769
1769
1770
- Value *V = Builder.CreateIntrinsic(IID, {}, Args);
1770
+ Value *V = Builder.CreateIntrinsic (IID, Args);
1771
1771
Value *PassThru = ZeroMask ? ConstantAggregateZero::get (Ty)
1772
1772
: Builder.CreateBitCast (CI.getArgOperand (1 ),
1773
1773
Ty);
@@ -2022,8 +2022,8 @@ static Value *upgradeMaskedCompare(IRBuilder<> &Builder, CallBase &CI,
2022
2022
// Replace a masked intrinsic with an older unmasked intrinsic.
2023
2023
static Value *upgradeX86MaskedShift (IRBuilder<> &Builder, CallBase &CI,
2024
2024
Intrinsic::ID IID) {
2025
- Value *Rep = Builder.CreateIntrinsic(
2026
- IID, {} , {CI.getArgOperand(0), CI.getArgOperand(1)});
2025
+ Value *Rep =
2026
+ Builder. CreateIntrinsic ( IID, {CI.getArgOperand (0 ), CI.getArgOperand (1 )});
2027
2027
return emitX86Select (Builder, CI.getArgOperand (3 ), Rep, CI.getArgOperand (2 ));
2028
2028
}
2029
2029
@@ -2280,7 +2280,7 @@ static bool upgradeAVX512MaskToSelect(StringRef Name, IRBuilder<> &Builder,
2280
2280
SmallVector<Value *, 4 > Args (CI.args ());
2281
2281
Args.pop_back ();
2282
2282
Args.pop_back ();
2283
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
2283
+ Rep = Builder.CreateIntrinsic (IID, Args);
2284
2284
unsigned NumArgs = CI.arg_size ();
2285
2285
Rep = emitX86Select (Builder, CI.getArgOperand (NumArgs - 1 ), Rep,
2286
2286
CI.getArgOperand (NumArgs - 2 ));
@@ -2510,7 +2510,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
2510
2510
: Intrinsic::x86_avx512_sqrt_pd_512;
2511
2511
2512
2512
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (3 )};
2513
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
2513
+ Rep = Builder.CreateIntrinsic (IID, Args);
2514
2514
} else {
2515
2515
Rep = Builder.CreateIntrinsic (Intrinsic::sqrt , CI->getType (),
2516
2516
{CI->getArgOperand (0 )});
@@ -2637,8 +2637,8 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
2637
2637
break ;
2638
2638
}
2639
2639
2640
- Rep = Builder.CreateIntrinsic(IID, {},
2641
- {CI->getOperand(0), CI->getArgOperand(1)});
2640
+ Rep =
2641
+ Builder. CreateIntrinsic (IID, {CI->getOperand (0 ), CI->getArgOperand (1 )});
2642
2642
Rep = applyX86MaskOn1BitsVec (Builder, Rep, CI->getArgOperand (2 ));
2643
2643
} else if (Name.starts_with (" avx512.mask.fpclass.p" )) {
2644
2644
Type *OpTy = CI->getArgOperand (0 )->getType ();
@@ -2660,8 +2660,8 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
2660
2660
else
2661
2661
llvm_unreachable (" Unexpected intrinsic" );
2662
2662
2663
- Rep = Builder.CreateIntrinsic(IID, {},
2664
- {CI->getOperand(0), CI->getArgOperand(1)});
2663
+ Rep =
2664
+ Builder. CreateIntrinsic (IID, {CI->getOperand (0 ), CI->getArgOperand (1 )});
2665
2665
Rep = applyX86MaskOn1BitsVec (Builder, Rep, CI->getArgOperand (2 ));
2666
2666
} else if (Name.starts_with (" avx512.cmp.p" )) {
2667
2667
SmallVector<Value *, 4 > Args (CI->args ());
@@ -2689,7 +2689,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
2689
2689
std::swap (Mask, Args.back ());
2690
2690
Args.push_back (Mask);
2691
2691
2692
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
2692
+ Rep = Builder.CreateIntrinsic (IID, Args);
2693
2693
} else if (Name.starts_with (" avx512.mask.cmp." )) {
2694
2694
// Integer compare intrinsics.
2695
2695
unsigned Imm = cast<ConstantInt>(CI->getArgOperand (2 ))->getZExtValue ();
@@ -2905,7 +2905,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
2905
2905
} else if (Name == " sse42.crc32.64.8" ) {
2906
2906
Value *Trunc0 =
2907
2907
Builder.CreateTrunc (CI->getArgOperand (0 ), Type::getInt32Ty (C));
2908
- Rep = Builder.CreateIntrinsic(Intrinsic::x86_sse42_crc32_32_8, {},
2908
+ Rep = Builder.CreateIntrinsic (Intrinsic::x86_sse42_crc32_32_8,
2909
2909
{Trunc0, CI->getArgOperand (1 )});
2910
2910
Rep = Builder.CreateZExt (Rep, CI->getType (), " " );
2911
2911
} else if (Name.starts_with (" avx.vbroadcast.s" ) ||
@@ -3395,7 +3395,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3395
3395
IID = Intrinsic::x86_avx512_add_pd_512;
3396
3396
3397
3397
Rep = Builder.CreateIntrinsic (
3398
- IID, {},
3398
+ IID,
3399
3399
{CI->getArgOperand (0 ), CI->getArgOperand (1 ), CI->getArgOperand (4 )});
3400
3400
} else {
3401
3401
Rep = Builder.CreateFAdd (CI->getArgOperand (0 ), CI->getArgOperand (1 ));
@@ -3411,7 +3411,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3411
3411
IID = Intrinsic::x86_avx512_div_pd_512;
3412
3412
3413
3413
Rep = Builder.CreateIntrinsic (
3414
- IID, {},
3414
+ IID,
3415
3415
{CI->getArgOperand (0 ), CI->getArgOperand (1 ), CI->getArgOperand (4 )});
3416
3416
} else {
3417
3417
Rep = Builder.CreateFDiv (CI->getArgOperand (0 ), CI->getArgOperand (1 ));
@@ -3427,7 +3427,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3427
3427
IID = Intrinsic::x86_avx512_mul_pd_512;
3428
3428
3429
3429
Rep = Builder.CreateIntrinsic (
3430
- IID, {},
3430
+ IID,
3431
3431
{CI->getArgOperand (0 ), CI->getArgOperand (1 ), CI->getArgOperand (4 )});
3432
3432
} else {
3433
3433
Rep = Builder.CreateFMul (CI->getArgOperand (0 ), CI->getArgOperand (1 ));
@@ -3443,7 +3443,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3443
3443
IID = Intrinsic::x86_avx512_sub_pd_512;
3444
3444
3445
3445
Rep = Builder.CreateIntrinsic (
3446
- IID, {},
3446
+ IID,
3447
3447
{CI->getArgOperand (0 ), CI->getArgOperand (1 ), CI->getArgOperand (4 )});
3448
3448
} else {
3449
3449
Rep = Builder.CreateFSub (CI->getArgOperand (0 ), CI->getArgOperand (1 ));
@@ -3461,7 +3461,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3461
3461
Intrinsic::ID IID = MinMaxTbl[IsMin][IsDouble];
3462
3462
3463
3463
Rep = Builder.CreateIntrinsic (
3464
- IID, {},
3464
+ IID,
3465
3465
{CI->getArgOperand (0 ), CI->getArgOperand (1 ), CI->getArgOperand (4 )});
3466
3466
Rep =
3467
3467
emitX86Select (Builder, CI->getArgOperand (3 ), Rep, CI->getArgOperand (2 ));
@@ -3759,7 +3759,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3759
3759
IID = Intrinsic::x86_avx512_vfmadd_f64;
3760
3760
else
3761
3761
IID = Intrinsic::x86_avx512_vfmadd_f32;
3762
- Rep = Builder.CreateIntrinsic(IID, {}, Ops);
3762
+ Rep = Builder.CreateIntrinsic (IID, Ops);
3763
3763
} else {
3764
3764
Rep = Builder.CreateFMA (A, B, C);
3765
3765
}
@@ -3812,7 +3812,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3812
3812
else
3813
3813
IID = Intrinsic::x86_avx512_vfmadd_pd_512;
3814
3814
3815
- Rep = Builder.CreateIntrinsic(IID, {}, { A, B, C, CI->getArgOperand(4)});
3815
+ Rep = Builder.CreateIntrinsic (IID, {A, B, C, CI->getArgOperand (4 )});
3816
3816
} else {
3817
3817
Rep = Builder.CreateFMA (A, B, C);
3818
3818
}
@@ -3840,7 +3840,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3840
3840
Value *Ops[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
3841
3841
CI->getArgOperand (2 )};
3842
3842
Ops[2 ] = Builder.CreateFNeg (Ops[2 ]);
3843
- Rep = Builder.CreateIntrinsic(IID, {}, Ops);
3843
+ Rep = Builder.CreateIntrinsic (IID, Ops);
3844
3844
} else if (Name.starts_with (" avx512.mask.vfmaddsub.p" ) ||
3845
3845
Name.starts_with (" avx512.mask3.vfmaddsub.p" ) ||
3846
3846
Name.starts_with (" avx512.maskz.vfmaddsub.p" ) ||
@@ -3863,7 +3863,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3863
3863
if (IsSubAdd)
3864
3864
Ops[2 ] = Builder.CreateFNeg (Ops[2 ]);
3865
3865
3866
- Rep = Builder.CreateIntrinsic(IID, {}, Ops);
3866
+ Rep = Builder.CreateIntrinsic (IID, Ops);
3867
3867
} else {
3868
3868
int NumElts = cast<FixedVectorType>(CI->getType ())->getNumElements ();
3869
3869
@@ -3914,7 +3914,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3914
3914
3915
3915
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
3916
3916
CI->getArgOperand (2 ), CI->getArgOperand (3 )};
3917
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
3917
+ Rep = Builder.CreateIntrinsic (IID, Args);
3918
3918
Value *PassThru = ZeroMask ? ConstantAggregateZero::get (CI->getType ())
3919
3919
: CI->getArgOperand (0 );
3920
3920
Rep = emitX86Select (Builder, CI->getArgOperand (4 ), Rep, PassThru);
@@ -3941,7 +3941,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3941
3941
3942
3942
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
3943
3943
CI->getArgOperand (2 )};
3944
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
3944
+ Rep = Builder.CreateIntrinsic (IID, Args);
3945
3945
Value *PassThru = ZeroMask ? ConstantAggregateZero::get (CI->getType ())
3946
3946
: CI->getArgOperand (0 );
3947
3947
Rep = emitX86Select (Builder, CI->getArgOperand (3 ), Rep, PassThru);
@@ -3976,7 +3976,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
3976
3976
3977
3977
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
3978
3978
CI->getArgOperand (2 )};
3979
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
3979
+ Rep = Builder.CreateIntrinsic (IID, Args);
3980
3980
Value *PassThru = ZeroMask ? ConstantAggregateZero::get (CI->getType ())
3981
3981
: CI->getArgOperand (0 );
3982
3982
Rep = emitX86Select (Builder, CI->getArgOperand (3 ), Rep, PassThru);
@@ -4005,7 +4005,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
4005
4005
4006
4006
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
4007
4007
CI->getArgOperand (2 )};
4008
- Rep = Builder.CreateIntrinsic(IID, {}, Args);
4008
+ Rep = Builder.CreateIntrinsic (IID, Args);
4009
4009
Value *PassThru = ZeroMask ? ConstantAggregateZero::get (CI->getType ())
4010
4010
: CI->getArgOperand (0 );
4011
4011
Rep = emitX86Select (Builder, CI->getArgOperand (3 ), Rep, PassThru);
@@ -4027,7 +4027,7 @@ static Value *upgradeX86IntrinsicCall(StringRef Name, CallBase *CI, Function *F,
4027
4027
// Make a call with 3 operands.
4028
4028
Value *Args[] = {CI->getArgOperand (0 ), CI->getArgOperand (1 ),
4029
4029
CI->getArgOperand (2 )};
4030
- Value *NewCall = Builder.CreateIntrinsic(IID, {}, Args);
4030
+ Value *NewCall = Builder.CreateIntrinsic (IID, Args);
4031
4031
4032
4032
// Extract the second result and store it.
4033
4033
Value *Data = Builder.CreateExtractValue (NewCall, 1 );
@@ -4095,7 +4095,7 @@ static Value *upgradeAArch64IntrinsicCall(StringRef Name, CallBase *CI,
4095
4095
Args[1 ] = Builder.CreateIntrinsic (
4096
4096
Intrinsic::aarch64_sve_convert_from_svbool, GoodPredTy, Args[1 ]);
4097
4097
4098
- return Builder.CreateIntrinsic(NewID, {}, Args, /*FMFSource=*/nullptr,
4098
+ return Builder.CreateIntrinsic (NewID, Args, /* FMFSource=*/ nullptr ,
4099
4099
CI->getName ());
4100
4100
}
4101
4101
0 commit comments