[PATCH] D12246: [NVPTX] change threading intrinsics from noduplicate to convergent
Xuetian Weng via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 30 14:22:35 PDT 2015
wengxt marked an inline comment as done.
================
Comment at: lib/Transforms/Scalar/JumpThreading.cpp:276
@@ -275,3 +275,3 @@
if (const CallInst *CI = dyn_cast<CallInst>(I)) {
- if (CI->cannotDuplicate())
+ if (CI->cannotDuplicate() || CI->hasFnAttr(Attribute::Convergent))
// Blocks with NoDuplicate are modelled as having infinite cost, so they
----------------
arsenm wrote:
> Can you factor this into a CI->isConvergent()?
This part is separated and done in D12484
http://reviews.llvm.org/D12246
More information about the llvm-commits
mailing list