[PATCH] D100788: [SystemZ] Support i128 inline asm operands
Jonas Paulsson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 21 07:22:18 PDT 2021
jonpa updated this revision to Diff 347022.
jonpa added a comment.
> This already looks a lot simpler. I'm now wondering if it would be even better to change the getNumRegisters interface from (ValueVT, RC) to (ValueVT, RegisterVT). (Or I guess an Optional<RegisterVT> if we don't want to change all callers.) All callers of getNumRegisters already have the RegisterVT immediately available, and it allows the back end to make any distinction it needs just as well as a RC would.
Yes, even better! :-)
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100788/new/
https://reviews.llvm.org/D100788
Files:
llvm/include/llvm/CodeGen/TargetLowering.h
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/lib/Target/SystemZ/SystemZISelLowering.h
llvm/test/CodeGen/SystemZ/inline-asm-i128.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D100788.347022.patch
Type: text/x-patch
Size: 13900 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210521/566de6a0/attachment.bin>
More information about the llvm-commits
mailing list