[PATCH] D62423: [globalisel][legalizer] Attempt to write down the minimal legalization rules
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 24 13:46:02 PDT 2019
arsenm added inline comments.
================
Comment at: llvm/docs/GlobalISel.rst:456-457
+
+There are no legality requirements for G_BUILD_VECTOR, or G_BUILD_VECTOR_TRUNC
+since these can be lowered to target instructions which are legal by definition.
+The same reasoning also allows G_UNMERGE_VALUES to lack legality requirements
----------------
I don't follow this. How do you know they can be lowered to target instructions?
================
Comment at: llvm/docs/GlobalISel.rst:464-465
+
+There are no minimum rules for pointers since G_INTTOPTR and G_PTRTOINT can
+be lowered to COPY (or to nothing using replaceAllUses()) by the legalizer.
+
----------------
This ignores the existence of non-integral pointers
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62423/new/
https://reviews.llvm.org/D62423
More information about the llvm-commits
mailing list