Lines Matching refs:v8f16
270 %v8f16 = type <8 x half>
273 define %v8f16 @test_v8f16.sqrt(%v8f16 %a) {
284 %1 = call %v8f16 @llvm.sqrt.v8f16(%v8f16 %a)
285 ret %v8f16 %1
287 define %v8f16 @test_v8f16.powi(%v8f16 %a, i32 %b) {
293 %1 = call %v8f16 @llvm.powi.v8f16(%v8f16 %a, i32 %b)
294 ret %v8f16 %1
298 define %v8f16 @test_v8f16.sin(%v8f16 %a) {
304 %1 = call %v8f16 @llvm.sin.v8f16(%v8f16 %a)
305 ret %v8f16 %1
309 define %v8f16 @test_v8f16.cos(%v8f16 %a) {
315 %1 = call %v8f16 @llvm.cos.v8f16(%v8f16 %a)
316 ret %v8f16 %1
320 define %v8f16 @test_v8f16.pow(%v8f16 %a, %v8f16 %b) {
326 %1 = call %v8f16 @llvm.pow.v8f16(%v8f16 %a, %v8f16 %b)
327 ret %v8f16 %1
331 define %v8f16 @test_v8f16.exp(%v8f16 %a) {
337 %1 = call %v8f16 @llvm.exp.v8f16(%v8f16 %a)
338 ret %v8f16 %1
340 define %v8f16 @test_v8f16.exp2(%v8f16 %a) {
344 %1 = call %v8f16 @llvm.exp2.v8f16(%v8f16 %a)
345 ret %v8f16 %1
349 define %v8f16 @test_v8f16.log(%v8f16 %a) {
355 %1 = call %v8f16 @llvm.log.v8f16(%v8f16 %a)
356 ret %v8f16 %1
360 define %v8f16 @test_v8f16.log10(%v8f16 %a) {
366 %1 = call %v8f16 @llvm.log10.v8f16(%v8f16 %a)
367 ret %v8f16 %1
371 define %v8f16 @test_v8f16.log2(%v8f16 %a) {
377 %1 = call %v8f16 @llvm.log2.v8f16(%v8f16 %a)
378 ret %v8f16 %1
382 define %v8f16 @test_v8f16.fma(%v8f16 %a, %v8f16 %b, %v8f16 %c) {
391 %1 = call %v8f16 @llvm.fma.v8f16(%v8f16 %a, %v8f16 %b, %v8f16 %c)
392 ret %v8f16 %1
396 define %v8f16 @test_v8f16.fabs(%v8f16 %a) {
408 %1 = call %v8f16 @llvm.fabs.v8f16(%v8f16 %a)
409 ret %v8f16 %1
413 define %v8f16 @test_v8f16.floor(%v8f16 %a) {
425 %1 = call %v8f16 @llvm.floor.v8f16(%v8f16 %a)
426 ret %v8f16 %1
428 define %v8f16 @test_v8f16.ceil(%v8f16 %a) {
440 %1 = call %v8f16 @llvm.ceil.v8f16(%v8f16 %a)
441 ret %v8f16 %1
445 define %v8f16 @test_v8f16.trunc(%v8f16 %a) {
456 %1 = call %v8f16 @llvm.trunc.v8f16(%v8f16 %a)
457 ret %v8f16 %1
461 define %v8f16 @test_v8f16.rint(%v8f16 %a) {
472 %1 = call %v8f16 @llvm.rint.v8f16(%v8f16 %a)
473 ret %v8f16 %1
477 define %v8f16 @test_v8f16.nearbyint(%v8f16 %a) {
488 %1 = call %v8f16 @llvm.nearbyint.v8f16(%v8f16 %a)
489 ret %v8f16 %1
491 define %v8f16 @test_v8f16.round(%v8f16 %a) {
502 %1 = call %v8f16 @llvm.round.v8f16(%v8f16 %a)
503 ret %v8f16 %1
506 declare %v8f16 @llvm.sqrt.v8f16(%v8f16) #0
507 declare %v8f16 @llvm.powi.v8f16(%v8f16, i32) #0
508 declare %v8f16 @llvm.sin.v8f16(%v8f16) #0
509 declare %v8f16 @llvm.cos.v8f16(%v8f16) #0
510 declare %v8f16 @llvm.pow.v8f16(%v8f16, %v8f16) #0
511 declare %v8f16 @llvm.exp.v8f16(%v8f16) #0
512 declare %v8f16 @llvm.exp2.v8f16(%v8f16) #0
513 declare %v8f16 @llvm.log.v8f16(%v8f16) #0
514 declare %v8f16 @llvm.log10.v8f16(%v8f16) #0
515 declare %v8f16 @llvm.log2.v8f16(%v8f16) #0
516 declare %v8f16 @llvm.fma.v8f16(%v8f16, %v8f16, %v8f16) #0
517 declare %v8f16 @llvm.fabs.v8f16(%v8f16) #0
518 declare %v8f16 @llvm.floor.v8f16(%v8f16) #0
519 declare %v8f16 @llvm.ceil.v8f16(%v8f16) #0
520 declare %v8f16 @llvm.trunc.v8f16(%v8f16) #0
521 declare %v8f16 @llvm.rint.v8f16(%v8f16) #0
522 declare %v8f16 @llvm.nearbyint.v8f16(%v8f16) #0
523 declare %v8f16 @llvm.round.v8f16(%v8f16) #0