[llvm] [AArch64][GlobalISel] Improve lowering of vector fp16 fptrunc (PR #163398)
Ryan Cowan via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 27 07:21:25 PST 2025
================
@@ -2416,3 +2430,81 @@ bool AArch64LegalizerInfo::legalizePrefetch(MachineInstr &MI,
MI.eraseFromParent();
return true;
}
+
+bool AArch64LegalizerInfo::legalizeFptrunc(MachineInstr &MI,
+ MachineIRBuilder &MIRBuilder,
+ MachineRegisterInfo &MRI) const {
+ auto [Dst, DstTy, Src, SrcTy] = MI.getFirst2RegLLTs();
+ assert(SrcTy.isFixedVector() && isPowerOf2_32(SrcTy.getNumElements()) &&
+ "Expected a power of 2 elements");
----------------
HolyMolyCowMan wrote:
Should I add a todo comment?
https://github.com/llvm/llvm-project/pull/163398
More information about the llvm-commits
mailing list