LLVM API Documentation
#include <Instructions.h>
Public Member Functions | |
VAArgInst (Value *List, Type *Ty, const Twine &NameStr="", Instruction *InsertBefore=nullptr) | |
VAArgInst (Value *List, Type *Ty, const Twine &NameStr, BasicBlock *InsertAtEnd) | |
Value * | getPointerOperand () |
const Value * | getPointerOperand () const |
Static Public Member Functions | |
static unsigned | getPointerOperandIndex () |
static bool | classof (const Instruction *I) |
static bool | classof (const Value *V) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
Protected Member Functions | |
VAArgInst * | clone_impl () const override |
VAArgInst - This class represents the va_arg llvm instruction, which returns an argument of the specified type given a va_list and increments that list
Definition at line 1618 of file Instructions.h.
llvm::VAArgInst::VAArgInst | ( | Value * | List, |
Type * | Ty, | ||
const Twine & | NameStr = "" , |
||
Instruction * | InsertBefore = nullptr |
||
) | [inline] |
Definition at line 1623 of file Instructions.h.
Referenced by clone_impl().
llvm::VAArgInst::VAArgInst | ( | Value * | List, |
Type * | Ty, | ||
const Twine & | NameStr, | ||
BasicBlock * | InsertAtEnd | ||
) | [inline] |
Definition at line 1628 of file Instructions.h.
static bool llvm::VAArgInst::classof | ( | const Instruction * | I | ) | [inline, static] |
Reimplemented from llvm::UnaryInstruction.
Definition at line 1639 of file Instructions.h.
References llvm::Instruction::getOpcode(), and llvm::VAArg.
static bool llvm::VAArgInst::classof | ( | const Value * | V | ) | [inline, static] |
Methods for support type inquiry through isa, cast, and dyn_cast:
Reimplemented from llvm::UnaryInstruction.
Definition at line 1642 of file Instructions.h.
VAArgInst * VAArgInst::clone_impl | ( | ) | const [override, protected, virtual] |
Implements llvm::Instruction.
Definition at line 3737 of file Instructions.cpp.
References llvm::User::getOperand(), llvm::Value::getType(), and VAArgInst().
Value* llvm::VAArgInst::getPointerOperand | ( | ) | [inline] |
Definition at line 1634 of file Instructions.h.
Referenced by llvm::AliasAnalysis::getLocation().
const Value* llvm::VAArgInst::getPointerOperand | ( | ) | const [inline] |
Definition at line 1635 of file Instructions.h.
static unsigned llvm::VAArgInst::getPointerOperandIndex | ( | ) | [inline, static] |
Definition at line 1636 of file Instructions.h.