<div dir="ltr"><div dir="ltr">Hi Gaurav,<div><br></div><div>I don't think the default JIT optimization settings for ExecutionEngine have changed, so if you didn't change your JIT config either then this probably isn't a JIT bug.</div><div><br></div><div>Was the whole of the regression due to slowdowns in PerformDAGCombine? Was there any substantial change to the IR coming in to CodeGen between LLVM 8 and LLVM 10 for your test case?</div><div><br></div><div>If you don't find answers in this thread I'd be inclined to ask again and phrase it as a CodeGen regression question: That might catch more people's attention.</div><div><br></div><div>Regards,</div><div>Lang.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 25, 2020 at 9:49 AM gaurav phatnani via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello,<br><br>I am working on upgrading an app from using llvm 8.0.1 to llvm 10.0.<div><br>I create a JIT llvm::ExecutionEngine(i386 CPU, NONE codegenopt) which contains a single module.</div><div><br></div><div>Below are some numbers for call to llvm::ExecutionEngine::finalizeObject:</div><div>llvm 8.0.1 - less than 0.5 seconds</div><div>llvm 10.0 - greater than 170 seconds</div><div><br></div><div>Using Vtune, was able to trace the regression to llvm::SDNode::hasNUsesOfValue(which is called by llvm::X86TargetLowering::PerformDAGCombine)</div><div><br>I want to check if anyone has faced a similar problem or has any ideas what the root cause/fix might be?</div><div><br>Thanks,</div><div>Gaurav<br></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>