[PATCH] D111500: [InstSimplify] Simplify intrinsic comparisons with domain knoweldge
Artem Belevich via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 11 11:59:57 PDT 2021
tra added inline comments.
================
Comment at: llvm/lib/Analysis/InstructionSimplify.cpp:609
+ // fold %cmp = icmp slt i32 %tid, %ntid to true.
+ if (Inst0->getIntrinsicID() == Intrinsic::nvvm_read_ptx_sreg_tid_x &&
+ Inst1->getIntrinsicID() == Intrinsic::nvvm_read_ptx_sreg_ntid_x)
----------------
What if LLVM has been compiled without NVPTX back-end? I'm not sure that NVVM intrinsics will be available then.
Perhaps we should re-visit enabling NVVMIntrRange.cpp pass, again. This should make it possible for LLVM to figure this optimization, and more.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D111500/new/
https://reviews.llvm.org/D111500
More information about the llvm-commits
mailing list