LLVM 19.0.0git
Public Attributes | List of all members
llvm::FlowJump Struct Reference

A wrapper of a jump between two basic blocks. More...

#include "llvm/Transforms/Utils/SampleProfileInference.h"

Public Attributes

uint64_t Source
 
uint64_t Target
 
uint64_t Weight {0}
 
bool HasUnknownWeight {true}
 
bool IsUnlikely {false}
 
uint64_t Flow {0}
 

Detailed Description

A wrapper of a jump between two basic blocks.

Definition at line 43 of file SampleProfileInference.h.

Member Data Documentation

◆ Flow

uint64_t llvm::FlowJump::Flow {0}

Definition at line 49 of file SampleProfileInference.h.

Referenced by llvm::applyFlowInference().

◆ HasUnknownWeight

bool llvm::FlowJump::HasUnknownWeight {true}

Definition at line 47 of file SampleProfileInference.h.

◆ IsUnlikely

bool llvm::FlowJump::IsUnlikely {false}

Definition at line 48 of file SampleProfileInference.h.

◆ Source

uint64_t llvm::FlowJump::Source

Definition at line 44 of file SampleProfileInference.h.

◆ Target

uint64_t llvm::FlowJump::Target

Definition at line 45 of file SampleProfileInference.h.

◆ Weight

uint64_t llvm::FlowJump::Weight {0}

Definition at line 46 of file SampleProfileInference.h.

Referenced by llvm::applyFlowInference().


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