[AArch64ConditionOptimizer] Fix missed optimization due to debug insts [11/14]
authorVedant Kumar <vsk@apple.com>
Thu, 16 Apr 2020 00:49:53 +0000 (17:49 -0700)
committerVedant Kumar <vsk@apple.com>
Thu, 23 Apr 2020 00:03:40 +0000 (17:03 -0700)
commitbf4c70b355620fec56df5c22a5704dea1e5b3b54
tree8b09f493db79f883936e23d700578961c4099d57
parent78d69e97cc24ed61167600a117fd42d136a56dbf
[AArch64ConditionOptimizer] Fix missed optimization due to debug insts [11/14]

Summary:
The findSuitableCompare method can fail if debug instructions are
present in the MBB -- fix this by using helpers to skip over debug
insts.

Reviewers: aemerson, paquette

Subscribers: kristof.beyls, hiraditya, danielkiss, aprantl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D78265
llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
llvm/test/CodeGen/AArch64/combine-comparisons-by-cse.ll