Records a mapping from an opaque lowering context to its LibcallLoweringInfo.

Synopsis

Declared in <llvm/Analysis/LibcallLoweringInfo.h>

class ModuleLibcallLoweringInfo;

Description

The context is identified by an opaque key (which should be TargetSubtargetInfo*)

Member Functions

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.

Non-Member Functions

Name

Description

getLibcallLowering

Resolve the LibcallLoweringInfo for Subtarget from the module‐level ModuleInfo, applying the subtarget's libcall overrides.

Created with MrDocs