[PATCH] D146483: Add initial EmitC inlining-for-size model.
    Jacob Hegna via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Mar 20 17:38:29 PDT 2023
    
    
  
jacobhegna created this revision.
Herald added subscribers: mtrofin, hiraditya.
Herald added a project: All.
jacobhegna requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
This adds an EmitC version of the most recent ML inliner model.
It results are not bitwise identical to using the model via tf in release or
development mode, but it performs similarly and avoids a TF dependency.
Repository:
  rG LLVM Github Monorepo
https://reviews.llvm.org/D146483
Files:
  llvm/include/llvm/Analysis/InlineAdvisor.h
  llvm/include/llvm/Analysis/InlineModelFeatureMaps.h
  llvm/include/llvm/Analysis/MLModelRunner.h
  llvm/lib/Analysis/CMakeLists.txt
  llvm/lib/Analysis/InlineAdvisor.cpp
  llvm/lib/Analysis/MLInlineAdvisor.cpp
  llvm/lib/Analysis/MLInlinerEmitCRunner.h
  llvm/lib/Analysis/models/emitc/MLInlinerSizeModel.h
  llvm/lib/Passes/PassBuilderPipelines.cpp
  llvm/test/Transforms/Inline/ML/ml-test-emitc-mode.ll
  llvm/test/lit.cfg.py
  llvm/test/lit.site.cfg.py.in
    
    
More information about the llvm-commits
mailing list