LLVM 22.0.0git
llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses Struct Reference

Split the critical edge from this block to the given successor block, and return the newly created block, or null if splitting is not possible. More...

#include "llvm/CodeGen/MachineBasicBlock.h"

Public Attributes

LiveIntervalsLIS
SlotIndexesSI
LiveVariablesLV
MachineLoopInfoMLI

Detailed Description

Split the critical edge from this block to the given successor block, and return the newly created block, or null if splitting is not possible.

This function updates LiveVariables, MachineDominatorTree, and MachineLoopInfo, as applicable.

Definition at line 1003 of file MachineBasicBlock.h.

Member Data Documentation

◆ LIS

LiveIntervals* llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LIS

Definition at line 1004 of file MachineBasicBlock.h.

Referenced by llvm::MachineBasicBlock::SplitCriticalEdge().

◆ LV

LiveVariables* llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::LV

Definition at line 1006 of file MachineBasicBlock.h.

Referenced by llvm::MachineBasicBlock::SplitCriticalEdge().

◆ MLI

MachineLoopInfo* llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::MLI

Definition at line 1007 of file MachineBasicBlock.h.

Referenced by llvm::MachineBasicBlock::SplitCriticalEdge().

◆ SI

SlotIndexes* llvm::MachineBasicBlock::SplitCriticalEdgeAnalyses::SI

Definition at line 1005 of file MachineBasicBlock.h.

Referenced by llvm::MachineBasicBlock::SplitCriticalEdge().


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