[GVN][NFC] Refactor GVN::AnalyzeLoadAvailability method
authorSergey Kachkov <sergey.kachkov@syntacore.com>
Fri, 13 Jan 2023 08:21:55 +0000 (11:21 +0300)
committerSergey Kachkov <sergey.kachkov@syntacore.com>
Fri, 13 Jan 2023 09:24:47 +0000 (12:24 +0300)
commitfc9b92e14f8836e7b330f094d4b8af732cc59450
treed7ba71bb921bd9d105cc089972cdc244e9a7382d
parentf61f42b9d63d3e6b1c8f45e68a31d467f3627f75
[GVN][NFC] Refactor GVN::AnalyzeLoadAvailability method

Simplify AnalyzeLoadAvailability code:
1. Use std::optional for return value
2. Use range-based loop for non-local dependencies

Differential Revision: https://reviews.llvm.org/D141664
llvm/include/llvm/Transforms/Scalar/GVN.h
llvm/lib/Transforms/Scalar/GVN.cpp