You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
79
external/llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll
vendored
79
external/llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll
vendored
@ -1,79 +0,0 @@
|
||||
; RUN: llc -mtriple=amdgcn--amdhsa -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s
|
||||
|
||||
; GCN-LABEL: {{^}}test_default_ci:
|
||||
; GCN: float_mode = 192
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_default_ci(float addrspace(1)* %out0, double addrspace(1)* %out1) #0 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_default_vi:
|
||||
; GCN: float_mode = 192
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_default_vi(float addrspace(1)* %out0, double addrspace(1)* %out1) #1 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_f64_denormals:
|
||||
; GCN: float_mode = 192
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_f64_denormals(float addrspace(1)* %out0, double addrspace(1)* %out1) #2 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_f32_denormals:
|
||||
; GCN: float_mode = 48
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_f32_denormals(float addrspace(1)* %out0, double addrspace(1)* %out1) #3 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_f32_f64_denormals:
|
||||
; GCN: float_mode = 240
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_f32_f64_denormals(float addrspace(1)* %out0, double addrspace(1)* %out1) #4 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_no_denormals:
|
||||
; GCN: float_mode = 0
|
||||
; GCN: enable_dx10_clamp = 1
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_no_denormals(float addrspace(1)* %out0, double addrspace(1)* %out1) #5 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
; GCN-LABEL: {{^}}test_no_dx10_clamp_vi:
|
||||
; GCN: float_mode = 192
|
||||
; GCN: enable_dx10_clamp = 0
|
||||
; GCN: enable_ieee_mode = 1
|
||||
define amdgpu_kernel void @test_no_dx10_clamp_vi(float addrspace(1)* %out0, double addrspace(1)* %out1) #6 {
|
||||
store float 0.0, float addrspace(1)* %out0
|
||||
store double 0.0, double addrspace(1)* %out1
|
||||
ret void
|
||||
}
|
||||
|
||||
attributes #0 = { nounwind "target-cpu"="kaveri" }
|
||||
attributes #1 = { nounwind "target-cpu"="fiji" }
|
||||
attributes #2 = { nounwind "target-features"="-fp32-denormals,+fp64-fp16-denormals" }
|
||||
attributes #3 = { nounwind "target-features"="+fp32-denormals,-fp64-fp16-denormals" }
|
||||
attributes #4 = { nounwind "target-features"="+fp32-denormals,+fp64-fp16-denormals" }
|
||||
attributes #5 = { nounwind "target-features"="-fp32-denormals,-fp64-fp16-denormals" }
|
||||
attributes #6 = { nounwind "target-cpu"="fiji" "target-features"="-dx10-clamp" }
|
Reference in New Issue
Block a user