aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2023-01-26 13:20:12 -0400
committerMatt Arsenault <arsenm2@gmail.com>2023-03-06 05:54:25 -0400
commit9f4746b65f9fdea39975abeea37fd1f96475d369 (patch)
treef72a20b571a82b8ffd48eb6054048e944a69a06e /llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
parent9f493be7e695bcd915087d3f86032a9387bac605 (diff)
downloadllvm-9f4746b65f9fdea39975abeea37fd1f96475d369.zip
llvm-9f4746b65f9fdea39975abeea37fd1f96475d369.tar.gz
llvm-9f4746b65f9fdea39975abeea37fd1f96475d369.tar.bz2
AMDGPU: Combine down fcopysign f64 magnitude
Copy through the low bits and only apply an f32 copysign to the high half. This is effectively what we do for codegen anyway, but this provides some combine benefits. The cases involving constants show some small improvements. https://reviews.llvm.org/D142682
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp')
0 files changed, 0 insertions, 0 deletions