@@ -377,8 +377,7 @@ impl Builder<'_, '_> {
377377 8 | 16 => {
378378 let arg = arg. def ( self ) ;
379379 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 ) ;
382381 self . emit ( ) . bitcast ( unsigned, None , arg) . unwrap ( )
383382 } else {
384383 arg
@@ -399,17 +398,20 @@ impl Builder<'_, '_> {
399398
400399 let lower_bits = self . emit ( ) . bit_count ( u32, None , lower) . unwrap ( ) ;
401400 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 ( )
403404 }
404405 _ => {
405406 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+ ) ;
409411 undef
410412 }
411413 }
412- . with_type ( u32)
414+ . with_type ( u32)
413415 }
414416 _ => self . fatal ( "count_ones() on a non-integer type" ) ,
415417 }
@@ -434,7 +436,10 @@ impl Builder<'_, '_> {
434436
435437 let reverse = self . emit ( ) . bit_reverse ( u32, None , arg) . unwrap ( ) ;
436438 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 ( ) ;
438443 let reverse = self . emit ( ) . u_convert ( uint, None , reverse) . unwrap ( ) ;
439444 if signed {
440445 self . emit ( ) . bitcast ( ty, None , reverse) . unwrap ( )
@@ -447,7 +452,7 @@ impl Builder<'_, '_> {
447452 let arg = self . emit ( ) . bitcast ( u32, None , arg. def ( self ) ) . unwrap ( ) ;
448453 let reverse = self . emit ( ) . bit_reverse ( u32, None , arg) . unwrap ( ) ;
449454 self . emit ( ) . bitcast ( ty, None , reverse) . unwrap ( )
450- } ,
455+ }
451456 ( 64 , signed) => {
452457 let u32_32 = self . constant_u32 ( self . span ( ) , 32 ) . def ( self ) ;
453458 let arg = arg. def ( self ) ;
@@ -464,10 +469,16 @@ impl Builder<'_, '_> {
464469
465470 let higher_bits = self . emit ( ) . u_convert ( uint, None , higher_bits) . unwrap ( ) ;
466471 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 ( ) ;
468476 let lower_bits = self . emit ( ) . u_convert ( uint, None , lower_bits) . unwrap ( ) ;
469477
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 ( ) ;
471482 if signed {
472483 self . emit ( ) . bitcast ( ty, None , result) . unwrap ( )
473484 } else {
@@ -476,13 +487,14 @@ impl Builder<'_, '_> {
476487 }
477488 _ => {
478489 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+ ) ;
482494 undef
483495 }
484496 }
485- . with_type ( ty)
497+ . with_type ( ty)
486498 }
487499 _ => self . fatal ( "bit_reverse() on a non-integer type" ) ,
488500 }
0 commit comments