This is used for f16 emulation. We emulate f16 for SSE2 targets and
above. Refactoring makes the future code to be more clean.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/X86/X86FastISel.cpp | ||
---|---|---|
534 | This looks a bug to me, but no test is affected by this change. |
llvm/lib/Target/X86/X86FastISel.cpp | ||
---|---|---|
534 | Agreed - its probably worth adding additional X87/SSE1 only test runs to fast-isel-nontemporal.ll in this patch? |
llvm/lib/Target/X86/X86FastISel.cpp | ||
---|---|---|
521 | Yes and no. It's a mistake but we never have a chance to trigger it :) | |
534 | We can't add them to fast-isel-nontemporal.ll due to some tests have double type in arguments. | |
llvm/lib/Target/X86/X86ISelLowering.cpp | ||
5669 | We can't access the member functions of Subtarget in .h file due to X86Subtarget is incomplete at that point. See https://github.com/llvm/llvm-project/blob/main/llvm/lib/Target/X86/X86ISelLowering.h#L21 |
This looks a bug to me, but no test is affected by this change.