LLVM 20.0.0git
|
Analysis pass providing the TargetLibraryInfo
.
More...
#include "llvm/Analysis/TargetLibraryInfo.h"
Public Types | |
typedef TargetLibraryInfo | Result |
Public Member Functions | |
TargetLibraryAnalysis ()=default | |
Default construct the library analysis. | |
TargetLibraryAnalysis (TargetLibraryInfoImpl BaselineInfoImpl) | |
Construct a library analysis with baseline Module-level info. | |
TargetLibraryInfo | run (const Function &F, FunctionAnalysisManager &) |
Public Member Functions inherited from llvm::PassInfoMixin< DerivedT > | |
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::AnalysisInfoMixin< TargetLibraryAnalysis > | |
static AnalysisKey * | ID () |
Returns an opaque, unique ID for this analysis type. | |
Static Public Member Functions inherited from llvm::PassInfoMixin< DerivedT > | |
static StringRef | name () |
Gets the name of the pass we are mixed into. | |
Analysis pass providing the TargetLibraryInfo
.
Note that this pass's result cannot be invalidated, it is immutable for the life of the module.
Definition at line 594 of file TargetLibraryInfo.h.
Definition at line 596 of file TargetLibraryInfo.h.
|
default |
Default construct the library analysis.
This will use the module's triple to construct the library info for that module.
|
inline |
Construct a library analysis with baseline Module-level info.
This will be supplemented with Function-specific info in the Result.
Definition at line 607 of file TargetLibraryInfo.h.
TargetLibraryInfo TargetLibraryAnalysis::run | ( | const Function & | F, |
FunctionAnalysisManager & | |||
) |
Definition at line 1419 of file TargetLibraryInfo.cpp.
References F.
Referenced by llvm::TargetLibraryInfoWrapperPass::getTLI().