[llvm-commits] [PATCH] Prevent the mixing of S and D registers for vsqrt/vdiv instructions on A15

Tim Northover t.p.northover at gmail.com
Thu Sep 27 23:18:46 PDT 2012


Hi Jim,

> The duplicated instruction is a non-starter. We're working hard to
> get rid of CodeGenOnly definitions. The pattern should be
> representable in another way using the existing instruction
> definition.
>
> That is, the instruction definitions represent exactly that, the
> instructions. That's completely orthogonal to using NEON for scalar
> floating point.

Hmm. At a tangent, I can see how CodeGenOnly can be replaced (a normal
PseudoInst expanded PostRA), but does this strictness apply to
isAsmParserOnly too? I don't think InstAlias is up to the job of
replacing it yet, at least while maintaining a sane operand
arrangement.

Tim.



More information about the llvm-commits mailing list