[llvm] 4bff103 - [EarlyCSE][ConstantFolding] add tests for atan2 with zero args; NFC
Sanjay Patel via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 19 09:19:06 PDT 2022
Author: Sanjay Patel
Date: 2022-08-19T12:18:53-04:00
New Revision: 4bff1037bbfc31d6ff588a19b41f7f7f76bdeefb
URL: https://github.com/llvm/llvm-project/commit/4bff1037bbfc31d6ff588a19b41f7f7f76bdeefb
DIFF: https://github.com/llvm/llvm-project/commit/4bff1037bbfc31d6ff588a19b41f7f7f76bdeefb.diff
LOG: [EarlyCSE][ConstantFolding] add tests for atan2 with zero args; NFC
Added:
Modified:
llvm/test/Transforms/EarlyCSE/atan.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/EarlyCSE/atan.ll b/llvm/test/Transforms/EarlyCSE/atan.ll
index 194de3d608af6..11dce636fbbb9 100644
--- a/llvm/test/Transforms/EarlyCSE/atan.ll
+++ b/llvm/test/Transforms/EarlyCSE/atan.ll
@@ -52,12 +52,36 @@ define x86_fp80 @atanl_x86(x86_fp80 %x) {
define float @callatan2_00() {
; CHECK-LABEL: @callatan2_00(
+; CHECK-NEXT: ret float 0.000000e+00
+;
+ %call = call float @atan2f(float 0.0, float 0.0)
+ ret float %call
+}
+
+define float @callatan2_n00() {
+; CHECK-LABEL: @callatan2_n00(
; CHECK-NEXT: ret float -0.000000e+00
;
%call = call float @atan2f(float -0.0, float 0.0)
ret float %call
}
+define float @callatan2_0n0() {
+; CHECK-LABEL: @callatan2_0n0(
+; CHECK-NEXT: ret float 0x400921FB60000000
+;
+ %call = call float @atan2f(float 0.0, float -0.0)
+ ret float %call
+}
+
+define float @callatan2_n0n0() {
+; CHECK-LABEL: @callatan2_n0n0(
+; CHECK-NEXT: ret float 0xC00921FB60000000
+;
+ %call = call float @atan2f(float -0.0, float -0.0)
+ ret float %call
+}
+
define float @callatan2_x0() {
; CHECK-LABEL: @callatan2_x0(
; CHECK-NEXT: ret float 0x3FF921FB60000000
More information about the llvm-commits
mailing list