[PATCH] D97002: Map Parameters marked as dereferenceable during inlining to loads.

Michael Berg via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 18 15:11:54 PST 2021


mcberg2017 created this revision.
Herald added a subscriber: hiraditya.
mcberg2017 requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

If a call has a Dereferenceable parameter and the call site provides
a pointer load to that parameter, walk all load's uses and validate
that all the calls we find have at least one parameter which
shares this property and matches the same definition.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D97002

Files:
  llvm/lib/Transforms/Utils/InlineFunction.cpp
  llvm/test/Transforms/Inline/inline-dereferenceable.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D97002.324788.patch
Type: text/x-patch
Size: 4760 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210218/fab040e8/attachment.bin>


More information about the llvm-commits mailing list