@@ -209,7 +209,7 @@ static Value *handleAsDoubleBuiltin(CodeGenFunction &CGF, const CallExpr *E) {
209209 if (CGF.CGM .getTarget ().getTriple ().isDXIL ())
210210 return CGF.Builder .CreateIntrinsic (
211211 /* ReturnType=*/ ResultType, Intrinsic::dx_asdouble,
212- ArrayRef<Value *> {OpLowBits, OpHighBits}, nullptr , " hlsl.asdouble" );
212+ {OpLowBits, OpHighBits}, nullptr , " hlsl.asdouble" );
213213
214214 if (!E->getArg (0 )->getType ()->isVectorType ()) {
215215 OpLowBits = CGF.Builder .CreateVectorSplat (1 , OpLowBits);
@@ -240,13 +240,13 @@ static Value *handleHlslClip(const CallExpr *E, CodeGenFunction *CGF) {
240240 auto *FCompInst = CGF->Builder .CreateFCmpOLT (Op0, FZeroConst);
241241 CMP = CGF->Builder .CreateIntrinsic (
242242 CGF->Builder .getInt1Ty (), CGF->CGM .getHLSLRuntime ().getAnyIntrinsic (),
243- {FCompInst}, nullptr );
243+ {FCompInst});
244244 } else
245245 CMP = CGF->Builder .CreateFCmpOLT (Op0, FZeroConst);
246246
247247 if (CGF->CGM .getTarget ().getTriple ().isDXIL ())
248248 LastInstr = CGF->Builder .CreateIntrinsic (
249- CGF->VoidTy , llvm:: Intrinsic::dx_discard, {CMP}, nullptr );
249+ CGF->VoidTy , Intrinsic::dx_discard, {CMP});
250250 else if (CGF->CGM .getTarget ().getTriple ().isSPIRV ()) {
251251 BasicBlock *LT0 = CGF->createBasicBlock (" lt0" , CGF->CurFn );
252252 BasicBlock *End = CGF->createBasicBlock (" end" , CGF->CurFn );
@@ -255,11 +255,9 @@ static Value *handleHlslClip(const CallExpr *E, CodeGenFunction *CGF) {
255255
256256 CGF->Builder .SetInsertPoint (LT0);
257257
258- CGF->Builder .CreateIntrinsic (CGF->VoidTy , llvm::Intrinsic::spv_discard, {},
259- nullptr );
258+ CGF->Builder .CreateIntrinsic (CGF->VoidTy , Intrinsic::spv_discard, {});
260259
261260 LastInstr = CGF->Builder .CreateBr (End);
262-
263261 CGF->Builder .SetInsertPoint (End);
264262 } else {
265263 llvm_unreachable (" Backend Codegen not supported." );
@@ -442,11 +440,11 @@ static Intrinsic::ID getWaveActiveSumIntrinsic(llvm::Triple::ArchType Arch,
442440 CGHLSLRuntime &RT, QualType QT) {
443441 switch (Arch) {
444442 case llvm::Triple::spirv:
445- return llvm:: Intrinsic::spv_wave_reduce_sum;
443+ return Intrinsic::spv_wave_reduce_sum;
446444 case llvm::Triple::dxil: {
447445 if (QT->isUnsignedIntegerType ())
448- return llvm:: Intrinsic::dx_wave_reduce_usum;
449- return llvm:: Intrinsic::dx_wave_reduce_sum;
446+ return Intrinsic::dx_wave_reduce_usum;
447+ return Intrinsic::dx_wave_reduce_sum;
450448 }
451449 default :
452450 llvm_unreachable (" Intrinsic WaveActiveSum"
@@ -460,12 +458,12 @@ static Intrinsic::ID getWaveActiveMaxIntrinsic(llvm::Triple::ArchType Arch,
460458 switch (Arch) {
461459 case llvm::Triple::spirv:
462460 if (QT->isUnsignedIntegerType ())
463- return llvm:: Intrinsic::spv_wave_reduce_umax;
464- return llvm:: Intrinsic::spv_wave_reduce_max;
461+ return Intrinsic::spv_wave_reduce_umax;
462+ return Intrinsic::spv_wave_reduce_max;
465463 case llvm::Triple::dxil: {
466464 if (QT->isUnsignedIntegerType ())
467- return llvm:: Intrinsic::dx_wave_reduce_umax;
468- return llvm:: Intrinsic::dx_wave_reduce_max;
465+ return Intrinsic::dx_wave_reduce_umax;
466+ return Intrinsic::dx_wave_reduce_max;
469467 }
470468 default :
471469 llvm_unreachable (" Intrinsic WaveActiveMax"
@@ -504,17 +502,17 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
504502 LowB = Builder.CreateExtractElement (OpB, (uint64_t )0 , " LowB" );
505503 HighB = Builder.CreateExtractElement (OpB, (uint64_t )1 , " HighB" );
506504 } else {
507- LowA = Builder.CreateShuffleVector (OpA, ArrayRef< int > {0 , 2 }, " LowA" );
508- HighA = Builder.CreateShuffleVector (OpA, ArrayRef< int > {1 , 3 }, " HighA" );
509- LowB = Builder.CreateShuffleVector (OpB, ArrayRef< int > {0 , 2 }, " LowB" );
510- HighB = Builder.CreateShuffleVector (OpB, ArrayRef< int > {1 , 3 }, " HighB" );
505+ LowA = Builder.CreateShuffleVector (OpA, {0 , 2 }, " LowA" );
506+ HighA = Builder.CreateShuffleVector (OpA, {1 , 3 }, " HighA" );
507+ LowB = Builder.CreateShuffleVector (OpB, {0 , 2 }, " LowB" );
508+ HighB = Builder.CreateShuffleVector (OpB, {1 , 3 }, " HighB" );
511509 }
512510
513511 // Use an uadd_with_overflow to compute the sum of low words and obtain a
514512 // carry value
515513 llvm::Value *Carry;
516514 llvm::Value *LowSum = EmitOverflowIntrinsic (
517- *this , llvm:: Intrinsic::uadd_with_overflow, LowA, LowB, Carry);
515+ *this , Intrinsic::uadd_with_overflow, LowA, LowB, Carry);
518516 llvm::Value *ZExtCarry =
519517 Builder.CreateZExt (Carry, HighA->getType (), " CarryZExt" );
520518
@@ -525,7 +523,7 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
525523
526524 if (NumElements == 4 ) {
527525 return Builder.CreateShuffleVector (LowSum, HighSumPlusCarry,
528- ArrayRef< int > {0 , 2 , 1 , 3 },
526+ {0 , 2 , 1 , 3 },
529527 " hlsl.AddUint64" );
530528 }
531529
@@ -1341,11 +1339,11 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
13411339 // The builtins take these arguments as vec4 where the last element is
13421340 // ignored. The intrinsic takes them as vec3.
13431341 RayOrigin = Builder.CreateShuffleVector (RayOrigin, RayOrigin,
1344- ArrayRef< int > {0 , 1 , 2 });
1342+ {0 , 1 , 2 });
13451343 RayDir =
1346- Builder.CreateShuffleVector (RayDir, RayDir, ArrayRef< int > {0 , 1 , 2 });
1344+ Builder.CreateShuffleVector (RayDir, RayDir, {0 , 1 , 2 });
13471345 RayInverseDir = Builder.CreateShuffleVector (RayInverseDir, RayInverseDir,
1348- ArrayRef< int > {0 , 1 , 2 });
1346+ {0 , 1 , 2 });
13491347
13501348 Function *F = CGM.getIntrinsic (Intrinsic::amdgcn_image_bvh_intersect_ray,
13511349 {NodePtr->getType (), RayDir->getType ()});
0 commit comments