LLVM 24.0.0git
X86LFIRewritePass.cpp File Reference

Go to the source code of this file.

Functions

static void alignToBundle (MachineBasicBlock &MBB)
static bool isIndirectlyReachable (const MachineBasicBlock &MBB)
static void alignIndirectBranchTargets (MachineFunction &MF)

Variables

static constexpr Align BundleAlign = Align::Constant<X86::LFIBundleSize>()

Function Documentation

◆ alignIndirectBranchTargets()

◆ alignToBundle()

void alignToBundle ( MachineBasicBlock & MBB)
static

Definition at line 39 of file X86LFIRewritePass.cpp.

References BundleAlign, and MBB.

Referenced by alignIndirectBranchTargets().

◆ isIndirectlyReachable()

bool isIndirectlyReachable ( const MachineBasicBlock & MBB)
static

Definition at line 45 of file X86LFIRewritePass.cpp.

References MBB.

Referenced by alignIndirectBranchTargets().

Variable Documentation

◆ BundleAlign

Align BundleAlign = Align::Constant<X86::LFIBundleSize>()
staticconstexpr

Definition at line 23 of file X86LFIRewritePass.cpp.

Referenced by alignIndirectBranchTargets(), and alignToBundle().