[PATCH] D98081: [AMDGPU] Improve Codegen for build_vector
Jay Foad via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 7 02:19:44 PDT 2021
foad added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUInstructions.td:188
+class is_canonicalized<SDPatternOperator op> : PatFrag<
+ (ops node:$src0, node:$src1),
----------------
This frag matches: a binary operator whose inputs are both canonicalized.
I think would be cleaner to have a frag (maybe a PatLeaf?) that matches just: a node that is canonicalized. Then instead of a pattern like "is_canonicalized<build_vector> src0, src1" you would write "build_vector (is_canonicalized src0), (is_canonicalized src1)". Unfortunately my TableGen skills are not great, so I don't know exactly how to implement this.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98081/new/
https://reviews.llvm.org/D98081
More information about the llvm-commits
mailing list