class TargetLibraryAnalysis
Declaration
class TargetLibraryAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };
Description
Analysis pass providing the \c TargetLibraryInfo. Note that this pass's result cannot be invalidated, it is immutable for the life of the module.
Declared at: llvm/include/llvm/Analysis/TargetLibraryInfo.h:405
Inherits from: AnalysisInfoMixin
Method Overview
- public TargetLibraryAnalysis()
- public TargetLibraryAnalysis(llvm::TargetLibraryInfoImpl BaselineInfoImpl)
- public llvm::TargetLibraryInfo run(const llvm::Function & F, llvm::FunctionAnalysisManager &)
Methods
¶TargetLibraryAnalysis()
TargetLibraryAnalysis()
Description
Default construct the library analysis. This will use the module's triple to construct the library info for that module.
Declared at: llvm/include/llvm/Analysis/TargetLibraryInfo.h:413
¶TargetLibraryAnalysis(
llvm::TargetLibraryInfoImpl BaselineInfoImpl)
TargetLibraryAnalysis(
llvm::TargetLibraryInfoImpl BaselineInfoImpl)
Description
Construct a library analysis with baseline Module-level info. This will be supplemented with Function-specific info in the Result.
Declared at: llvm/include/llvm/Analysis/TargetLibraryInfo.h:418
Parameters
- llvm::TargetLibraryInfoImpl BaselineInfoImpl
¶llvm::TargetLibraryInfo run(
const llvm::Function& F,
llvm::FunctionAnalysisManager&)
llvm::TargetLibraryInfo run(
const llvm::Function& F,
llvm::FunctionAnalysisManager&)
Declared at: llvm/include/llvm/Analysis/TargetLibraryInfo.h:421