• Home
  • Raw
  • Download

Lines Matching refs:bfloat

345 define <vscale x 16 x i8> @bitcast_bfloat_to_i8(<vscale x 8 x bfloat> %v) #0 {
349 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 16 x i8>
353 define <vscale x 8 x i16> @bitcast_bfloat_to_i16(<vscale x 8 x bfloat> %v) #0 {
357 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 8 x i16>
361 define <vscale x 4 x i32> @bitcast_bfloat_to_i32(<vscale x 8 x bfloat> %v) #0 {
365 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 4 x i32>
369 define <vscale x 2 x i64> @bitcast_bfloat_to_i64(<vscale x 8 x bfloat> %v) #0 {
373 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 2 x i64>
377 define <vscale x 8 x half> @bitcast_bfloat_to_half(<vscale x 8 x bfloat> %v) #0 {
381 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 8 x half>
385 define <vscale x 4 x float> @bitcast_bfloat_to_float(<vscale x 8 x bfloat> %v) #0 {
389 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 4 x float>
393 define <vscale x 2 x double> @bitcast_bfloat_to_double(<vscale x 8 x bfloat> %v) #0 {
397 %bc = bitcast <vscale x 8 x bfloat> %v to <vscale x 2 x double>
401 define <vscale x 8 x bfloat> @bitcast_i8_to_bfloat(<vscale x 16 x i8> %v) #0 {
405 %bc = bitcast <vscale x 16 x i8> %v to <vscale x 8 x bfloat>
406 ret <vscale x 8 x bfloat> %bc
409 define <vscale x 8 x bfloat> @bitcast_i16_to_bfloat(<vscale x 8 x i16> %v) #0 {
413 %bc = bitcast <vscale x 8 x i16> %v to <vscale x 8 x bfloat>
414 ret <vscale x 8 x bfloat> %bc
417 define <vscale x 8 x bfloat> @bitcast_i32_to_bfloat(<vscale x 4 x i32> %v) #0 {
421 %bc = bitcast <vscale x 4 x i32> %v to <vscale x 8 x bfloat>
422 ret <vscale x 8 x bfloat> %bc
425 define <vscale x 8 x bfloat> @bitcast_i64_to_bfloat(<vscale x 2 x i64> %v) #0 {
429 %bc = bitcast <vscale x 2 x i64> %v to <vscale x 8 x bfloat>
430 ret <vscale x 8 x bfloat> %bc
433 define <vscale x 8 x bfloat> @bitcast_half_to_bfloat(<vscale x 8 x half> %v) #0 {
437 %bc = bitcast <vscale x 8 x half> %v to <vscale x 8 x bfloat>
438 ret <vscale x 8 x bfloat> %bc
441 define <vscale x 8 x bfloat> @bitcast_float_to_bfloat(<vscale x 4 x float> %v) #0 {
445 %bc = bitcast <vscale x 4 x float> %v to <vscale x 8 x bfloat>
446 ret <vscale x 8 x bfloat> %bc
449 define <vscale x 8 x bfloat> @bitcast_double_to_bfloat(<vscale x 2 x double> %v) #0 {
453 %bc = bitcast <vscale x 2 x double> %v to <vscale x 8 x bfloat>
454 ret <vscale x 8 x bfloat> %bc
457 ; +bf16 is required for the bfloat version.