class TargetLibraryInfoWrapperPass

Declaration

class TargetLibraryInfoWrapperPass : public ImmutablePass { /* full declaration omitted */ };

Description

ImmutablePass class - This class is used to provide information that does not need to be run. This is useful for things like target information and "basic" versions of AnalysisGroups.

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

Inherits from: ImmutablePass

Member Variables

private llvm::TargetLibraryAnalysis TLA
private Optional<llvm::TargetLibraryInfo> TLI
public static char ID

Method Overview

Inherited from ImmutablePass:

Inherited from ModulePass:

Inherited from Pass:

Methods

TargetLibraryInfoWrapperPass()

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

TargetLibraryInfoWrapperPass(
    const llvm::Triple& T)

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

Parameters

const llvm::Triple& T

TargetLibraryInfoWrapperPass(
    const llvm::TargetLibraryInfoImpl& TLI)

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

Parameters

const llvm::TargetLibraryInfoImpl& TLI

virtual void anchor()

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

llvm::TargetLibraryInfo& getTLI(
    const llvm::Function& F)

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

Parameters

const llvm::Function& F