LLVM 20.0.0git
Functions

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

◆ LLVMGetNumOperands()

int LLVMGetNumOperands ( LLVMValueRef  Val)

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

See also
llvm::User::getNumOperands()

Definition at line 1231 of file Core.cpp.

References LLVMGetMDNodeNumOperands(), and unwrap().

◆ LLVMGetOperand()

LLVMValueRef LLVMGetOperand ( LLVMValueRef  Val,
unsigned  Index 
)

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

See also
llvm::User::getOperand()

Definition at line 1208 of file Core.cpp.

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

◆ LLVMGetOperandUse()

LLVMUseRef LLVMGetOperandUse ( LLVMValueRef  Val,
unsigned  Index 
)

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

See also
llvm::User::getOperandUse()

Definition at line 1222 of file Core.cpp.

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

◆ LLVMSetOperand()

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

References unwrap().