LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::MachineJumpTableEntry Struct Reference

MachineJumpTableEntry - One jump table in the jump table info. More...

#include "llvm/CodeGen/MachineJumpTableInfo.h"

Public Member Functions

 MachineJumpTableEntry (const std::vector< MachineBasicBlock * > &M)
 

Public Attributes

std::vector< MachineBasicBlock * > MBBs
 MBBs - The vector of basic blocks from which to create the jump table.
 
MachineFunctionDataHotness Hotness
 The hotness of MJTE is inferred from the hotness of the source basic block(s) that reference it.
 

Detailed Description

MachineJumpTableEntry - One jump table in the jump table info.

Definition at line 35 of file MachineJumpTableInfo.h.

Constructor & Destructor Documentation

◆ MachineJumpTableEntry()

MachineJumpTableEntry::MachineJumpTableEntry ( const std::vector< MachineBasicBlock * > &  M)
explicit

Definition at line 1314 of file MachineFunction.cpp.

Member Data Documentation

◆ Hotness

MachineFunctionDataHotness llvm::MachineJumpTableEntry::Hotness

The hotness of MJTE is inferred from the hotness of the source basic block(s) that reference it.

Definition at line 41 of file MachineJumpTableInfo.h.

◆ MBBs

std::vector<MachineBasicBlock*> llvm::MachineJumpTableEntry::MBBs

MBBs - The vector of basic blocks from which to create the jump table.

Definition at line 37 of file MachineJumpTableInfo.h.

Referenced by jumpTableHasOtherUses(), and llvm::MachineJumpTableInfo::ReplaceMBBInJumpTable().


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