[all-commits] [llvm/llvm-project] 8c5a29: IROutliner: Fix another assert with non-0 alloca a...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Sun Feb 5 03:02:32 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8c5a292202ff26ad51cf348001f82444d96e803b
https://github.com/llvm/llvm-project/commit/8c5a292202ff26ad51cf348001f82444d96e803b
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-02-05 (Sun, 05 Feb 2023)
Changed paths:
M llvm/lib/Transforms/IPO/IROutliner.cpp
A llvm/test/Transforms/IROutliner/alloca-addrspace-1.ll
Log Message:
-----------
IROutliner: Fix another assert with non-0 alloca addrspaces
Code is inserting an addrspacecast it shouldn't be, but
that's a separate CodeExtractor bug.
This also stops caring about typed pointers.
Commit: d4f38ef288c3a4cf2318182c8585a5c7e760877a
https://github.com/llvm/llvm-project/commit/d4f38ef288c3a4cf2318182c8585a5c7e760877a
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-02-05 (Sun, 05 Feb 2023)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
LangRef: Clarify behavior of llvm.is.fpclass with "denormal-fp-math"
This does not read canonicalized values, which matches the behavior of
the basic DAG expansion using integer operations. There is a buggy
expansion using FP-operations if legal which needs to be adjusted to
account for this. We need to be aware of the denormal mode to switch
between is.fpclass calls and fcmp.
There's no real spec for denormal handling anywhere, but I believe
this is the most harmonious way to deal with the question considering
the requirement to not quiet input signaling nans.
This matches the behavior of MSVC's _fpclass and AMDGPU's
v_cmp_class_f32. fpclassify currently does not use this, and has
inconsistent behavior for denormals under DAZ on different platforms
(i.e. clang and gcc report FP_ZERO return FP_ZERO for a denormal under
DAZ, MSVC reports FP_SUBNORMAL).
Compare: https://github.com/llvm/llvm-project/compare/120ce83660de...d4f38ef288c3
More information about the All-commits
mailing list