LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
BlockSplitInfo Struct Reference

Public Member Functions

bool allInstrsInSameMBB ()
 

Public Attributes

MachineInstrOrigBranch
 
MachineInstrSplitBefore
 
MachineInstrSplitCond
 
bool InvertNewBranch
 
bool InvertOrigBranch
 
bool BranchToFallThrough
 
const MachineBranchProbabilityInfoMBPI
 
MachineInstrMIToDelete
 
MachineInstrNewCond
 

Detailed Description

Definition at line 107 of file PPCReduceCRLogicals.cpp.

Member Function Documentation

◆ allInstrsInSameMBB()

bool BlockSplitInfo::allInstrsInSameMBB ( )
inline

Member Data Documentation

◆ BranchToFallThrough

bool BlockSplitInfo::BranchToFallThrough

Definition at line 113 of file PPCReduceCRLogicals.cpp.

Referenced by splitMBB().

◆ InvertNewBranch

bool BlockSplitInfo::InvertNewBranch

Definition at line 111 of file PPCReduceCRLogicals.cpp.

Referenced by splitMBB().

◆ InvertOrigBranch

bool BlockSplitInfo::InvertOrigBranch

Definition at line 112 of file PPCReduceCRLogicals.cpp.

Referenced by splitMBB().

◆ MBPI

const MachineBranchProbabilityInfo* BlockSplitInfo::MBPI

Definition at line 114 of file PPCReduceCRLogicals.cpp.

Referenced by splitMBB().

◆ MIToDelete

MachineInstr* BlockSplitInfo::MIToDelete

Definition at line 115 of file PPCReduceCRLogicals.cpp.

Referenced by allInstrsInSameMBB(), and splitMBB().

◆ NewCond

MachineInstr* BlockSplitInfo::NewCond

Definition at line 116 of file PPCReduceCRLogicals.cpp.

Referenced by allInstrsInSameMBB(), and splitMBB().

◆ OrigBranch

MachineInstr* BlockSplitInfo::OrigBranch

Definition at line 108 of file PPCReduceCRLogicals.cpp.

Referenced by allInstrsInSameMBB(), and splitMBB().

◆ SplitBefore

MachineInstr* BlockSplitInfo::SplitBefore

Definition at line 109 of file PPCReduceCRLogicals.cpp.

Referenced by allInstrsInSameMBB(), and splitMBB().

◆ SplitCond

MachineInstr* BlockSplitInfo::SplitCond

Definition at line 110 of file PPCReduceCRLogicals.cpp.

Referenced by allInstrsInSameMBB(), and splitMBB().


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