class IndirectCallPromotionPlugin

Declaration

class IndirectCallPromotionPlugin { /* full declaration omitted */ };

Description

------------------------ IndirectCallPromotionPlugin ------------------------

Declared at: llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc:74

Member Variables

private llvm::Function& F
public static const llvm::InstrProfValueKind Kind = IPVK_IndirectCallTarget

Method Overview

Methods

IndirectCallPromotionPlugin(
    llvm::Function& Fn,
    llvm::TargetLibraryInfo& TLI)

Declared at: llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc:80

Parameters

llvm::Function& Fn
llvm::TargetLibraryInfo& TLI

void run(std::vector<CandidateInfo>& Candidates)

Declared at: llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc:82

Parameters

std::vector<CandidateInfo>& Candidates