Pass that splits call sites to expose constrained arguments.
Synopsis
Declared in <llvm/Transforms/Scalar/CallSiteSplitting.h>
struct CallSiteSplittingPass
: OptionalPassInfoMixin<CallSiteSplittingPass>
Description
When a call‐site argument is predicated in the control flow, this pass tries to split the call site so later passes (inliner, jump threading, IPA‐CP based cloning, and similar) see more constrained arguments.
Base Classes
Name |
Description |
A CRTP mix‐in for passes that can be skipped. |
Member Functions
Name |
Description |
Run call site splitting over the function. |
Static Member Functions
Name |
Description |
Return false; optional passes may be skipped. |
Created with MrDocs