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.