reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/AliasSetTracker.h
   45 class VAArgInst;
include/llvm/IR/Instruction.def
  213 HANDLE_OTHER_INST(60, VAArg  , VAArgInst  )  // vaarg instruction
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
   86 class VAArgInst;

References

include/llvm/Analysis/AliasAnalysis.h
  585   ModRefInfo getModRefInfo(const VAArgInst *I, const MemoryLocation &Loc);
  588   ModRefInfo getModRefInfo(const VAArgInst *I, const Value *P,
  703   ModRefInfo getModRefInfo(const VAArgInst *V, const MemoryLocation &Loc,
include/llvm/Analysis/AliasSetTracker.h
  380   void add(VAArgInst *VAAI);
include/llvm/Analysis/MemoryLocation.h
  201   static MemoryLocation get(const VAArgInst *VI);
  214       return get(cast<VAArgInst>(Inst));
include/llvm/IR/IRBuilder.h
  845   InstTy *Insert(InstTy *I, const Twine &Name = "") const {
  845   InstTy *Insert(InstTy *I, const Twine &Name = "") const {
 2327   VAArgInst *CreateVAArg(Value *List, Type *Ty, const Twine &Name = "") {
 2328     return Insert(new VAArgInst(List, Ty), Name);
include/llvm/IR/InstVisitor.h
  192   RetTy visitVAArgInst(VAArgInst   &I)            { DELEGATE(UnaryInstruction);}
include/llvm/IR/Instructions.h
 1815   VAArgInst *cloneImpl() const;
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   77     return isa_impl<To, From>::doit(Val);
   92     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  218   static typename cast_retty<To, From>::ret_type doit(From &Val) {
  219     return cast_convert_val<To, SimpleFrom,
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  248                                typename cast_retty<X, const Y>::ret_type>::type
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  331                             typename cast_retty<X, const Y>::ret_type>::type
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
lib/Analysis/AliasAnalysis.cpp
  505 ModRefInfo AAResults::getModRefInfo(const VAArgInst *V,
  511 ModRefInfo AAResults::getModRefInfo(const VAArgInst *V,
lib/Analysis/AliasSetTracker.cpp
  420 void AliasSetTracker::add(VAArgInst *VAAI) {
  466   if (VAArgInst *VAAI = dyn_cast<VAArgInst>(I))
  466   if (VAArgInst *VAAI = dyn_cast<VAArgInst>(I))
lib/Analysis/CFLGraph.h
  358     void visitVAArgInst(VAArgInst &Inst) {
lib/Analysis/Lint.cpp
  117     void visitVAArgInst(VAArgInst &I);
  613 void Lint::visitVAArgInst(VAArgInst &I) {
lib/Analysis/MemoryDependenceAnalysis.cpp
  144   if (const VAArgInst *V = dyn_cast<VAArgInst>(Inst)) {
  144   if (const VAArgInst *V = dyn_cast<VAArgInst>(Inst)) {
lib/Analysis/MemoryLocation.cpp
   55 MemoryLocation MemoryLocation::get(const VAArgInst *VI) {
lib/AsmParser/LLParser.cpp
 6596   Inst = new VAArgInst(Op, EltTy);
lib/Bitcode/Reader/BitcodeReader.cpp
 5095       I = new VAArgInst(Op, ResTy);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 8545 void SelectionDAGBuilder::visitVAArg(const VAArgInst &I) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  752   void visitVAArg(const VAArgInst &I);
lib/ExecutionEngine/Interpreter/Execution.cpp
 1770 void Interpreter::visitVAArgInst(VAArgInst &I) {
lib/ExecutionEngine/Interpreter/Interpreter.h
  162   void visitVAArgInst(VAArgInst &I);
lib/IR/AsmWriter.cpp
 4004   } else if (isa<VAArgInst>(I)) {
lib/IR/Instructions.cpp
 4236 VAArgInst *VAArgInst::cloneImpl() const {
 4237   return new VAArgInst(getOperand(0), getType());
lib/IR/Verifier.cpp
  459   void visitVAArgInst(VAArgInst &VAA) { visitInstruction(VAA); }
lib/Transforms/IPO/FunctionAttrs.cpp
  199     } else if (VAArgInst *VI = dyn_cast<VAArgInst>(I)) {
  199     } else if (VAArgInst *VI = dyn_cast<VAArgInst>(I)) {
lib/Transforms/Scalar/DeadStoreElimination.cpp
  880     } else if (VAArgInst *V = dyn_cast<VAArgInst>(BBI)) {
  880     } else if (VAArgInst *V = dyn_cast<VAArgInst>(BBI)) {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  502       } else if (isa<LoadInst>(C) || isa<StoreInst>(C) || isa<VAArgInst>(C)) {
lib/Transforms/Utils/InlineFunction.cpp
  989       else if (const VAArgInst *VAAI = dyn_cast<VAArgInst>(I))
  989       else if (const VAArgInst *VAAI = dyn_cast<VAArgInst>(I))
lib/Transforms/Utils/SimplifyCFG.cpp
 4199       } else if (!isa<FenceInst>(BBI) && !isa<VAArgInst>(BBI) &&
unittests/Analysis/AliasAnalysisTest.cpp
  180   auto *VAArg1 = new VAArgInst(Addr, PtrType, "vaarg", BB);
  180   auto *VAArg1 = new VAArgInst(Addr, PtrType, "vaarg", BB);