reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
71 if (S.Stk.pop<bool>()) 79 if (!S.Stk.pop<bool>()) 102 return ReturnValue<T>(S.Stk.pop<T>(), Result); 192 const auto &Ptr = S.Stk.pop<Pointer>(); 230 *reinterpret_cast<T *>(B + 1) = S.Stk.pop<T>();tools/clang/lib/AST/Interp/Interp.cpp
36 const T &Ret = S.Stk.pop<T>(); 88 if (S.Stk.pop<bool>()) { 95 if (!S.Stk.pop<bool>()) {tools/clang/lib/AST/Interp/Interp.h
133 const T &RHS = S.Stk.pop<T>(); 134 const T &LHS = S.Stk.pop<T>(); 141 const T &RHS = S.Stk.pop<T>(); 142 const T &LHS = S.Stk.pop<T>(); 149 const T &RHS = S.Stk.pop<T>(); 150 const T &LHS = S.Stk.pop<T>(); 164 const T &RHS = S.Stk.pop<T>(); 165 const T &LHS = S.Stk.pop<T>(); 178 const Pointer &RHS = S.Stk.pop<Pointer>(); 179 const Pointer &LHS = S.Stk.pop<Pointer>(); 196 const Pointer &RHS = S.Stk.pop<Pointer>(); 197 const Pointer &LHS = S.Stk.pop<Pointer>(); 288 S.Stk.pop<T>(); 314 S.Current->setLocal<T>(I, S.Stk.pop<T>()); 329 S.Current->setParam<T>(I, S.Stk.pop<T>()); 349 const T &Value = S.Stk.pop<T>(); 364 const Pointer &Obj = S.Stk.pop<Pointer>(); 394 const T &Value = S.Stk.pop<T>(); 422 S.P.getGlobal(I)->deref<T>() = S.Stk.pop<T>(); 434 Field.deref<T>() = S.Stk.pop<T>(); 447 const auto &Value = S.Stk.pop<T>(); 461 Field.deref<T>() = S.Stk.pop<T>(); 469 const T &Value = S.Stk.pop<T>(); 470 const Pointer &Field = S.Stk.pop<Pointer>().atField(I); 479 const T &Value = S.Stk.pop<T>(); 480 const Pointer &Field = S.Stk.pop<Pointer>().atField(F->Offset); 489 const T &Value = S.Stk.pop<T>(); 490 const Pointer &Ptr = S.Stk.pop<Pointer>(); 521 const Pointer &Ptr = S.Stk.pop<Pointer>(); 543 const Pointer &Ptr = S.Stk.pop<Pointer>(); 569 const Pointer &Ptr = S.Stk.pop<Pointer>(); 598 const Pointer &Ptr = S.Stk.pop<Pointer>(); 629 const Pointer &Ptr = S.Stk.pop<Pointer>(); 638 const T &Value = S.Stk.pop<T>(); 648 const T &Value = S.Stk.pop<T>(); 649 const Pointer &Ptr = S.Stk.pop<Pointer>(); 658 const T &Value = S.Stk.pop<T>(); 672 const T &Value = S.Stk.pop<T>(); 673 const Pointer &Ptr = S.Stk.pop<Pointer>(); 686 const T &Value = S.Stk.pop<T>(); 687 const Pointer &Ptr = S.Stk.pop<Pointer>(); 697 const T &Value = S.Stk.pop<T>(); 708 const T &Value = S.Stk.pop<T>(); 709 const Pointer &Ptr = S.Stk.pop<Pointer>().atIndex(Idx); 723 const T &Offset = S.Stk.pop<T>(); 724 const Pointer &Ptr = S.Stk.pop<Pointer>(); 943 const Pointer &Ptr = S.Stk.pop<Pointer>(); 949 const Pointer &Ptr = S.Stk.pop<Pointer>();