This adds v4f16 and v8f16 lowering for fp16 vector compares. It splits the getActionDefinitionsBuilder of G_FCMP from G_ICMP, as they are quite different operations, and adds fp16 vector lowering.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp | ||
---|---|---|
459 | I think you can use the existing HasFP16 variable here. (There's also a MinFPScalar variable which is s16 when there's full FP16 support, and s32 otherwise, but I'm not sure if that fits into the logic here at all?) |
I think you can use the existing HasFP16 variable here.
(There's also a MinFPScalar variable which is s16 when there's full FP16 support, and s32 otherwise, but I'm not sure if that fits into the logic here at all?)