LLVM: llvm::ARMBasicBlockUtils Class Reference (original) (raw)

#include "[Target/ARM/ARMBasicBlockInfo.h](ARMBasicBlockInfo%5F8h%5Fsource.html)"

Public Member Functions
ARMBasicBlockUtils (MachineFunction &MF)
void computeAllBlockSizes ()
void computeBlockSize (MachineBasicBlock *MBB)
unsigned getOffsetOf (MachineInstr *MI) const
getOffsetOf - Return the current offset of the specified machine instruction from the start of the function.
unsigned getOffsetOf (MachineBasicBlock *MBB) const
void adjustBBOffsetsAfter (MachineBasicBlock *MBB)
void adjustBBSize (MachineBasicBlock *MBB, int Size)
bool isBBInRange (MachineInstr *MI, MachineBasicBlock *DestBB, unsigned MaxDisp) const
isBBInRange - Returns true if the distance between specific MI and specific BB can fit in MI's displacement field.
void insert (unsigned BBNum, BasicBlockInfo BBI)
void clear ()
BBInfoVector & getBBInfo ()

Definition at line 109 of file ARMBasicBlockInfo.h.

llvm::ARMBasicBlockUtils::ARMBasicBlockUtils ( MachineFunction & MF) inline

adjustBBOffsetsAfter()

adjustBBSize()

clear()

void llvm::ARMBasicBlockUtils::clear ( ) inline

computeAllBlockSizes()

void llvm::ARMBasicBlockUtils::computeAllBlockSizes ( ) inline

computeBlockSize()

getBBInfo()

BBInfoVector & llvm::ARMBasicBlockUtils::getBBInfo ( ) inline

getOffsetOf() [1/2]

getOffsetOf() [2/2]

insert()

isBBInRange()


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