[PATCH] D70247: [JumpThreading] Thread jumps through two basic blocks

Maxim Kuvyrkov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 5 03:51:44 PST 2020


maxim-kuvyrkov added a comment.

This commit 4698bf145d583e26ed438026ef7fde031ef322b1
====================================================

Author: Kazu Hirata <kazu at google.com>
Date:   Wed Feb 5 08:24:01 2020 -0800

  Resubmit^2: [JumpThreading] Thread jumps through two basic blocks




also regresses performance of 482.sphinx3 by 2% on arm-linux-gnueabihf at -O2 in -marm mode.  The regression comes from subvq_mgau_shortlist() becoming 28% slower:

482.sphinx3,sphinx_livepretend_base.default                  ,102,100,17299,17607,157416,157688
482.sphinx3,[.] mgau_eval                                    ,98,100,6725,6624,904,904
482.sphinx3,[.] vector_gautbl_eval_logs3                     ,99,100,5802,5759,456,456
482.sphinx3,[.] subvq_mgau_shortlist                         ,128,100,1353,1731,528,528

@kazu , subvq_mgau_shortlist() is only 528 bytes; would you please investigate what's going on there?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70247/new/

https://reviews.llvm.org/D70247





More information about the llvm-commits mailing list