class SSAUpdaterImpl::BBInfo

Declaration

class SSAUpdaterImpl::BBInfo { /* full declaration omitted */ };

Description

BBInfo - Per-basic block information used internally by SSAUpdaterImpl. The predecessors of each block are cached here since pred_iterator is slow and we need to iterate over the blocks at least a few times.

Declared at: llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:42

Member Variables

public llvm::SSAUpdaterImpl::BlkT* BB
public llvm::SSAUpdaterImpl::ValT AvailableVal
public llvm::SSAUpdaterImpl::BBInfo* DefBB
public int BlkNum = 0
public llvm::SSAUpdaterImpl::BBInfo* IDom = nullptr
public unsigned int NumPreds = 0
public llvm::SSAUpdaterImpl::BBInfo** Preds = nullptr
public llvm::SSAUpdaterImpl::PhiT* PHITag = nullptr

Method Overview

  • public BBInfo(llvm::SSAUpdaterImpl::BlkT * ThisBB, llvm::SSAUpdaterImpl::ValT V)

Methods

ΒΆBBInfo(llvm::SSAUpdaterImpl::BlkT* ThisBB,
       llvm::SSAUpdaterImpl::ValT V)

Declared at: llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:68

Parameters

llvm::SSAUpdaterImpl::BlkT* ThisBB
llvm::SSAUpdaterImpl::ValT V