[PATCH] D87314: [IRSim][IROutliner] Allowing call instructions to be outlined.
Jon Roelofs via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 14 17:06:23 PDT 2020
jroelofs added inline comments.
================
Comment at: llvm/include/llvm/Transforms/IPO/IROutliner.h:248
bool IntrinsicInst(IntrinsicInst &II) { return false; }
- // TODO: Handle CallInsts, there will need to be handling for special kinds
- // of calls, as well as calls to intrinsics.
- bool visitCallInst(CallInst &CI) { return false; }
+ // We only handle CallInsts that are not indirect, since we cannot guarantee
+ // that they have a name in these cases.
----------------
I don't follow the logic behind needing a name for this to work. ISTM you could pass the callee pointer as another new arg, and everything else would Just Work (TM). What am I missing?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87314/new/
https://reviews.llvm.org/D87314
More information about the llvm-commits
mailing list