Lines Matching full:bfe
271 ; EG-NOT: BFE
292 ; EG-NOT: BFE
456 ; SI-NOT: bfe
468 declare i32 @llvm.AMDGPU.bfe.i32(i32, i32, i32) nounwind readnone
471 ; SI-NOT: {{[^@]}}bfe
475 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %load, i32 8, i32 0) nounwind readnone
476 store i32 %bfe, i32 addrspace(1)* %out, align 4
482 ; SI-NOT: {{[^@]}}bfe
486 %bfe0 = call i32 @llvm.AMDGPU.bfe.i32(i32 %load, i32 0, i32 8) nounwind readnone
487 %bfe1 = call i32 @llvm.AMDGPU.bfe.i32(i32 %bfe0, i32 0, i32 8) nounwind readnone
497 %bfe0 = call i32 @llvm.AMDGPU.bfe.i32(i32 %load, i32 0, i32 8) nounwind readnone
498 %bfe1 = call i32 @llvm.AMDGPU.bfe.i32(i32 %bfe0, i32 0, i32 16) nounwind readnone
506 ; SI-NOT: {{[^@]}}bfe
510 %bfe0 = call i32 @llvm.AMDGPU.bfe.i32(i32 %load, i32 0, i32 16) nounwind readnone
511 %bfe1 = call i32 @llvm.AMDGPU.bfe.i32(i32 %bfe0, i32 0, i32 8) nounwind readnone
516 ; Make sure there isn't a redundant BFE
519 ; SI-NOT: {{[^@]}}bfe
523 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %c, i32 0, i32 8) nounwind readnone
524 %shl = shl i32 %bfe, 24
533 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %c, i32 8, i32 0) nounwind readnone
534 %shl = shl i32 %bfe, 24
542 ; SI-NOT: {{[^@]}}bfe
547 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %sext, i32 0, i32 8) nounwind readnone
548 %shl = shl i32 %bfe, 24
556 ; SI-NOT: {{[^@]}}bfe
561 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %sext, i32 8, i32 0) nounwind readnone
562 %shl = shl i32 %bfe, 24
577 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %shr, i32 0, i32 1)
578 store i32 %bfe, i32 addrspace(1)* %out, align 4
592 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %shr, i32 1, i32 1)
593 store i32 %bfe, i32 addrspace(1)* %out, align 4
608 %bfe = call i32 @llvm.AMDGPU.bfe.i32(i32 %shr, i32 1, i32 2)
609 store i32 %bfe, i32 addrspace(1)* %out, align 4
613 ; Make sure we propagate the VALUness to users of a moved scalar BFE.