[llvm] [GlobalISel][AArch64] Legalize G_FABS and G_FNEG for SVE (PR #114784)

Thorsten Schütt via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 13 11:04:31 PST 2024


tschuett wrote:

Unfortunately, it isn't. I can't see any effidence that @madhur13490 assigned the rfc or a plan for the documentation to any person or a community effort. However,  @aemerson forces me to do the work, which isn't appropriate.

Fixed vectors. In the patterns above there is  `PTRUE_D 31` on the predicate register, where `31` means `ALL`. All vector lanes are active. For fixed vectors, the dag uses ptrue with less active lanes. Selection might work in C++ by using ptrue with less active lanes. For the moment, I have no idea how to do that with patterns.

https://github.com/llvm/llvm-project/pull/114784


More information about the llvm-commits mailing list