aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
diff options
context:
space:
mode:
authorZi Xuan Wu (Zeson) <zixuan.wu@linux.alibaba.com>2022-09-14 15:52:27 +0800
committerZi Xuan Wu <zixuan.wu@linux.alibaba.com>2022-09-19 14:22:43 +0800
commita42053a1fa81c3041ba4140c476a766ef71010b2 (patch)
tree029c16360b7b09a1b61a26e7c2e88699fcef2d68 /llvm/lib/Transforms/Utils/LoopSimplify.cpp
parent2e74157ad47b18959ac03e0e5000cd0a15fe76e0 (diff)
downloadllvm-a42053a1fa81c3041ba4140c476a766ef71010b2.zip
llvm-a42053a1fa81c3041ba4140c476a766ef71010b2.tar.gz
llvm-a42053a1fa81c3041ba4140c476a766ef71010b2.tar.bz2
[llvm-tblgen] CodeGenSchedModels::hasReadOfWrite gets wrong predication result
CodeGenSchedModels::hasReadOfWrite tries to predicate whether the WriteDef is contained in the list of ValidWrites of someone ProcReadAdvance, so that WriteID of WriteDef can be compressed and reusable. It tries to iterate all ProcReadAdvance entry, but not all ProcReadAdvance defs also inherit from SchedRead. Some ProcReadAdvances are defined by ReadAdvance.So it's not complete to enumerate all ProcReadAdvances if just iterate all SchedReads. Differential Revision: https://reviews.llvm.org/D132205
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
0 files changed, 0 insertions, 0 deletions