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

Methods

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)

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&)

Declared at: llvm/include/llvm/Analysis/TargetLibraryInfo.h:421

Parameters

const llvm::Function& F
llvm::FunctionAnalysisManager&