LLVM  mainline
Functions
User value
Values

Function in this group pertain to LLVMValueRef instances that descent from llvm::User. More...

Collaboration diagram for User value:

Functions

LLVMValueRef LLVMGetOperand (LLVMValueRef Val, unsigned Index)
 Obtain an operand at a specific index in a llvm::User value.
LLVMUseRef LLVMGetOperandUse (LLVMValueRef Val, unsigned Index)
 Obtain the use of an operand at a specific index in a llvm::User value.
void LLVMSetOperand (LLVMValueRef User, unsigned Index, LLVMValueRef Val)
 Set an operand at a specific index in a llvm::User value.
int LLVMGetNumOperands (LLVMValueRef Val)
 Obtain the number of operands in a llvm::User value.

Detailed Description

Function in this group pertain to LLVMValueRef instances that descent from llvm::User.

This includes constants, instructions, and operators.


Function Documentation

Obtain the number of operands in a llvm::User value.

See also:
llvm::User::getNumOperands()

Definition at line 675 of file Core.cpp.

References LLVMGetMDNodeNumOperands(), and llvm::unwrap().

Obtain an operand at a specific index in a llvm::User value.

See also:
llvm::User::getOperand()

Definition at line 652 of file Core.cpp.

References llvm::Value::getContext(), getMDNodeOperandImpl(), llvm::unwrap(), and llvm::wrap().

Obtain the use of an operand at a specific index in a llvm::User value.

See also:
llvm::User::getOperandUse()

Definition at line 666 of file Core.cpp.

References llvm::unwrap(), and llvm::wrap().

void LLVMSetOperand ( LLVMValueRef  User,
unsigned  Index,
LLVMValueRef  Val 
)

Set an operand at a specific index in a llvm::User value.

See also:
llvm::User::setOperand()

Definition at line 671 of file Core.cpp.

References llvm::unwrap().