|
reference, declaration → definition
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);