Records a mapping from an opaque lowering context to its LibcallLoweringInfo.
Declared in <llvm/Analysis/LibcallLoweringInfo.h>
class ModuleLibcallLoweringInfo;
The context is identified by an opaque key (which should be TargetSubtargetInfo*)
| Name | Description |
|---|---|
ModuleLibcallLoweringInfo [constructor] | Constructors |
clear | Clear the stored runtime libcall info and all cached lowerings. |
getLibcallLowering | Return the LibcallLoweringInfo for the context identified by Key, creating it (via ApplyContextRules) on first request. Key should be TargetSubtargetInfo*. |
init | Initialize this map with module-level runtime libcall info RT. |
invalidate | Invalidate this result unless it was preserved as a stateless analysis. |
operator bool | Return true if this map has been initialized with runtime libcall info. |
| Name | Description |
|---|---|
getLibcallLowering | Resolve the LibcallLoweringInfo for Subtarget from the module-level ModuleInfo, applying the subtarget's libcall overrides. |