[PATCH] D116270: [AMDGPU] Enable divergence-driven XNOR selection
Stanislav Mekhanoshin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 24 12:17:00 PST 2022
rampitec added a comment.
LGTM provided comments are fixed.
================
Comment at: llvm/include/llvm/CodeGen/TargetLowering.h:3293
+ virtual bool isReassocProfitable(SelectionDAG &DAG, SDValue N0,
+ SDValue N1) const {
----------------
foad wrote:
> Needs a proper descriptive comment.
Still needs comment.
================
Comment at: llvm/lib/Target/AMDGPU/SIISelLowering.cpp:12494
+ SDValue N1) const {
+ if (N0.hasOneUse()) {
+ // Take care of the oportunity to keep N0 uniform
----------------
Early return instead.
================
Comment at: llvm/lib/Target/AMDGPU/SIISelLowering.cpp:12496
+ // Take care of the oportunity to keep N0 uniform
+ if (!(!N0->isDivergent() && N1->isDivergent()))
+ return true;
----------------
Demorgan this.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D116270/new/
https://reviews.llvm.org/D116270
More information about the llvm-commits
mailing list