LLVM  15.0.0git
Public Types | Public Attributes | List of all members
llvm::ReplayInlinerSettings Struct Reference

Replay Inliner Setup. More...

#include "llvm/Analysis/ReplayInlineAdvisor.h"

Collaboration diagram for llvm::ReplayInlinerSettings:
Collaboration graph
[legend]

Public Types

enum  Scope : int { Scope::Function, Scope::Module }
 
enum  Fallback : int { Fallback::Original, Fallback::AlwaysInline, Fallback::NeverInline }
 

Public Attributes

StringRef ReplayFile
 
Scope ReplayScope
 
Fallback ReplayFallback
 
CallSiteFormat ReplayFormat
 

Detailed Description

Replay Inliner Setup.

Definition at line 43 of file ReplayInlineAdvisor.h.

Member Enumeration Documentation

◆ Fallback

Enumerator
Original 
AlwaysInline 
NeverInline 

Definition at line 45 of file ReplayInlineAdvisor.h.

◆ Scope

Enumerator
Function 
Module 

Definition at line 44 of file ReplayInlineAdvisor.h.

Member Data Documentation

◆ ReplayFallback

Fallback llvm::ReplayInlinerSettings::ReplayFallback

Definition at line 49 of file ReplayInlineAdvisor.h.

Referenced by llvm::ReplayInlineAdvisor::getAdviceImpl().

◆ ReplayFile

StringRef llvm::ReplayInlinerSettings::ReplayFile

◆ ReplayFormat

CallSiteFormat llvm::ReplayInlinerSettings::ReplayFormat

Definition at line 50 of file ReplayInlineAdvisor.h.

Referenced by llvm::ReplayInlineAdvisor::getAdviceImpl().

◆ ReplayScope

Scope llvm::ReplayInlinerSettings::ReplayScope

The documentation for this struct was generated from the following file: