LLVM  mainline
Functions
PHI Nodes
Instructions

Functions in this group only apply to instructions that map to llvm::PHINode instances. More...

Collaboration diagram for PHI Nodes:

Functions

void LLVMAddIncoming (LLVMValueRef PhiNode, LLVMValueRef *IncomingValues, LLVMBasicBlockRef *IncomingBlocks, unsigned Count)
 Add an incoming value to the end of a PHI list.
unsigned LLVMCountIncoming (LLVMValueRef PhiNode)
 Obtain the number of incoming basic blocks to a PHI node.
LLVMValueRef LLVMGetIncomingValue (LLVMValueRef PhiNode, unsigned Index)
 Obtain an incoming value to a PHI node as an LLVMValueRef.
LLVMBasicBlockRef LLVMGetIncomingBlock (LLVMValueRef PhiNode, unsigned Index)
 Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.

Detailed Description

Functions in this group only apply to instructions that map to llvm::PHINode instances.


Function Documentation

void LLVMAddIncoming ( LLVMValueRef  PhiNode,
LLVMValueRef IncomingValues,
LLVMBasicBlockRef IncomingBlocks,
unsigned  Count 
)

Add an incoming value to the end of a PHI list.

Definition at line 2121 of file Core.cpp.

References llvm::PHINode::addIncoming(), I, and llvm::unwrap().

Obtain the number of incoming basic blocks to a PHI node.

Definition at line 2128 of file Core.cpp.

Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.

Definition at line 2136 of file Core.cpp.

References llvm::wrap().

Obtain an incoming value to a PHI node as an LLVMValueRef.

Definition at line 2132 of file Core.cpp.

References llvm::wrap().