I might look at improving PR43065 which will require being
able to mark a 256 and 512 bit vector of f16 as Legal.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
llvm/include/llvm/CodeGen/ValueTypes.td | ||
---|---|---|
165 ↗ | (On Diff #216335) | Would it not make sense to have a comment here about keeping isVoid in sync with llvm/test/TableGen/intrinsic-varargs.td ? |
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | ||
161 ↗ | (On Diff #216335) | Do these have test coverage already? Do these need to be part of this patch or should they be in a followup? |
llvm/include/llvm/CodeGen/ValueTypes.td | ||
---|---|---|
165 ↗ | (On Diff #216335) | Or we just move this file to Support and include it in the test.... |
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | ||
161 ↗ | (On Diff #216335) | I got isel errors without these lines. The default is Legal for all types. So we need to explicitly disable extloads for any legal result type. X86 does this with a generic loop and selectively reenables. |