LLVM API Documentation

Functions
PHI Nodes
Instructions
Collaboration diagram for PHI Nodes:

Functions

void LLVMAddIncoming (LLVMValueRef PhiNode, LLVMValueRef *IncomingValues, LLVMBasicBlockRef *IncomingBlocks, unsigned Count)
unsigned LLVMCountIncoming (LLVMValueRef PhiNode)
LLVMValueRef LLVMGetIncomingValue (LLVMValueRef PhiNode, unsigned Index)
LLVMBasicBlockRef LLVMGetIncomingBlock (LLVMValueRef PhiNode, unsigned Index)

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 1960 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 1967 of file Core.cpp.

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

Definition at line 1975 of file Core.cpp.

References llvm::wrap().

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

Definition at line 1971 of file Core.cpp.

References llvm::wrap().