@@ -377,8 +377,7 @@ impl Builder<'_, '_> {
377
377
8 | 16 => {
378
378
let arg = arg. def ( self ) ;
379
379
let arg = if signed {
380
- let unsigned =
381
- SpirvType :: Integer ( bits, false ) . def ( self . span ( ) , self ) ;
380
+ let unsigned = SpirvType :: Integer ( bits, false ) . def ( self . span ( ) , self ) ;
382
381
self . emit ( ) . bitcast ( unsigned, None , arg) . unwrap ( )
383
382
} else {
384
383
arg
@@ -399,17 +398,20 @@ impl Builder<'_, '_> {
399
398
400
399
let lower_bits = self . emit ( ) . bit_count ( u32, None , lower) . unwrap ( ) ;
401
400
let higher_bits = self . emit ( ) . bit_count ( u32, None , higher) . unwrap ( ) ;
402
- self . emit ( ) . i_add ( u32, None , lower_bits, higher_bits) . unwrap ( )
401
+ self . emit ( )
402
+ . i_add ( u32, None , lower_bits, higher_bits)
403
+ . unwrap ( )
403
404
}
404
405
_ => {
405
406
let undef = self . undef ( ty) . def ( self ) ;
406
- self . zombie ( undef, & format ! (
407
- "count_ones() on unsupported {ty:?} bit integer type"
408
- ) ) ;
407
+ self . zombie (
408
+ undef,
409
+ & format ! ( "count_ones() on unsupported {ty:?} bit integer type" ) ,
410
+ ) ;
409
411
undef
410
412
}
411
413
}
412
- . with_type ( u32)
414
+ . with_type ( u32)
413
415
}
414
416
_ => self . fatal ( "count_ones() on a non-integer type" ) ,
415
417
}
@@ -434,7 +436,10 @@ impl Builder<'_, '_> {
434
436
435
437
let reverse = self . emit ( ) . bit_reverse ( u32, None , arg) . unwrap ( ) ;
436
438
let shift = self . constant_u32 ( self . span ( ) , 32 - bits) . def ( self ) ;
437
- let reverse = self . emit ( ) . shift_right_logical ( u32, None , reverse, shift) . unwrap ( ) ;
439
+ let reverse = self
440
+ . emit ( )
441
+ . shift_right_logical ( u32, None , reverse, shift)
442
+ . unwrap ( ) ;
438
443
let reverse = self . emit ( ) . u_convert ( uint, None , reverse) . unwrap ( ) ;
439
444
if signed {
440
445
self . emit ( ) . bitcast ( ty, None , reverse) . unwrap ( )
@@ -447,7 +452,7 @@ impl Builder<'_, '_> {
447
452
let arg = self . emit ( ) . bitcast ( u32, None , arg. def ( self ) ) . unwrap ( ) ;
448
453
let reverse = self . emit ( ) . bit_reverse ( u32, None , arg) . unwrap ( ) ;
449
454
self . emit ( ) . bitcast ( ty, None , reverse) . unwrap ( )
450
- } ,
455
+ }
451
456
( 64 , signed) => {
452
457
let u32_32 = self . constant_u32 ( self . span ( ) , 32 ) . def ( self ) ;
453
458
let arg = arg. def ( self ) ;
@@ -464,10 +469,16 @@ impl Builder<'_, '_> {
464
469
465
470
let higher_bits = self . emit ( ) . u_convert ( uint, None , higher_bits) . unwrap ( ) ;
466
471
let shift = self . constant_u32 ( self . span ( ) , 32 ) . def ( self ) ;
467
- let higher_bits = self . emit ( ) . shift_left_logical ( uint, None , higher_bits, shift) . unwrap ( ) ;
472
+ let higher_bits = self
473
+ . emit ( )
474
+ . shift_left_logical ( uint, None , higher_bits, shift)
475
+ . unwrap ( ) ;
468
476
let lower_bits = self . emit ( ) . u_convert ( uint, None , lower_bits) . unwrap ( ) ;
469
477
470
- let result = self . emit ( ) . bitwise_or ( ty, None , lower_bits, higher_bits) . unwrap ( ) ;
478
+ let result = self
479
+ . emit ( )
480
+ . bitwise_or ( ty, None , lower_bits, higher_bits)
481
+ . unwrap ( ) ;
471
482
if signed {
472
483
self . emit ( ) . bitcast ( ty, None , result) . unwrap ( )
473
484
} else {
@@ -476,13 +487,14 @@ impl Builder<'_, '_> {
476
487
}
477
488
_ => {
478
489
let undef = self . undef ( ty) . def ( self ) ;
479
- self . zombie ( undef, & format ! (
480
- "bit_reverse() on unsupported {ty:?} bit integer type"
481
- ) ) ;
490
+ self . zombie (
491
+ undef,
492
+ & format ! ( "bit_reverse() on unsupported {ty:?} bit integer type" ) ,
493
+ ) ;
482
494
undef
483
495
}
484
496
}
485
- . with_type ( ty)
497
+ . with_type ( ty)
486
498
}
487
499
_ => self . fatal ( "bit_reverse() on a non-integer type" ) ,
488
500
}
0 commit comments