LLVM API Documentation

llvm::VNInfo Struct Reference

#include <LiveInterval.h>

Collaboration diagram for llvm::VNInfo:
[legend]

List of all members.

Public Member Functions

 VNInfo ()
 VNInfo (unsigned i, unsigned d, MachineInstr *c)

Public Attributes

unsigned id
unsigned def
MachineInstr * copy
bool hasPHIKill: 1
bool redefByEC: 1
SmallVector< unsigned, 4 > kills


Detailed Description

VNInfo - If the value number definition is undefined (e.g. phi merge point), it contains ~0u,x. If the value number is not in use, it contains ~1u,x to indicate that the value # is not used. def - Instruction # of the definition.

Definition at line 43 of file LiveInterval.h.


Constructor & Destructor Documentation

llvm::VNInfo::VNInfo (  )  [inline]

Definition at line 50 of file LiveInterval.h.

llvm::VNInfo::VNInfo ( unsigned  i,
unsigned  d,
MachineInstr *  c 
) [inline]

Definition at line 52 of file LiveInterval.h.


Member Data Documentation

Definition at line 48 of file LiveInterval.h.

Referenced by llvm::LiveInterval::copyValNumInfo().


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