[mlgo] Update FunctionPropertyCache after invalidating analyses
authorMircea Trofin <mtrofin@google.com>
Fri, 10 Jun 2022 02:17:21 +0000 (19:17 -0700)
committerMircea Trofin <mtrofin@google.com>
Fri, 10 Jun 2022 23:18:14 +0000 (16:18 -0700)
commit7e7021ca1a8f8b7621832c84745793206573b301
treeb50459916bc26a90f84cfae76da8f8e107545b3d
parent82095bd5ed504fe26553b337d15131db530e768b
[mlgo] Update FunctionPropertyCache after invalidating analyses

The update depends on LoopInfo, so we need that refreshed first, not
after.

Differential Revision: https://reviews.llvm.org/D127467
llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
llvm/include/llvm/Analysis/MLInlineAdvisor.h
llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
llvm/lib/Analysis/MLInlineAdvisor.cpp
llvm/test/Transforms/Inline/ML/fpi-update.ll [new file with mode: 0644]