Lines Matching full:pop
276 const T &Ret = S.Stk.pop<T>(); in Ret()
363 S.Stk.pop<T>(); in AddSubMulHelper()
372 const T &RHS = S.Stk.pop<T>(); in Add()
373 const T &LHS = S.Stk.pop<T>(); in Add()
379 const Floating &RHS = S.Stk.pop<Floating>(); in Addf()
380 const Floating &LHS = S.Stk.pop<Floating>(); in Addf()
390 const T &RHS = S.Stk.pop<T>(); in Sub()
391 const T &LHS = S.Stk.pop<T>(); in Sub()
397 const Floating &RHS = S.Stk.pop<Floating>(); in Subf()
398 const Floating &LHS = S.Stk.pop<Floating>(); in Subf()
408 const T &RHS = S.Stk.pop<T>(); in Mul()
409 const T &LHS = S.Stk.pop<T>(); in Mul()
415 const Floating &RHS = S.Stk.pop<Floating>(); in Mulf()
416 const Floating &LHS = S.Stk.pop<Floating>(); in Mulf()
426 const Pointer &RHS = S.Stk.pop<Pointer>(); in Mulc()
427 const Pointer &LHS = S.Stk.pop<Pointer>(); in Mulc()
481 const Pointer &RHS = S.Stk.pop<Pointer>(); in Divc()
482 const Pointer &LHS = S.Stk.pop<Pointer>(); in Divc()
556 const T &RHS = S.Stk.pop<T>(); in BitAnd()
557 const T &LHS = S.Stk.pop<T>(); in BitAnd()
573 const T &RHS = S.Stk.pop<T>(); in BitOr()
574 const T &LHS = S.Stk.pop<T>(); in BitOr()
590 const T &RHS = S.Stk.pop<T>(); in BitXor()
591 const T &LHS = S.Stk.pop<T>(); in BitXor()
607 const T &RHS = S.Stk.pop<T>(); in Rem()
608 const T &LHS = S.Stk.pop<T>(); in Rem()
627 const T &RHS = S.Stk.pop<T>(); in Div()
628 const T &LHS = S.Stk.pop<T>(); in Div()
643 const Floating &RHS = S.Stk.pop<Floating>(); in Divf()
644 const Floating &LHS = S.Stk.pop<Floating>(); in Divf()
662 const T &Val = S.Stk.pop<T>(); in Inv()
677 const T &Value = S.Stk.pop<T>(); in Neg()
777 const Pointer &Ptr = S.Stk.pop<Pointer>(); in Inc()
789 const Pointer &Ptr = S.Stk.pop<Pointer>(); in IncPop()
802 const Pointer &Ptr = S.Stk.pop<Pointer>(); in Dec()
814 const Pointer &Ptr = S.Stk.pop<Pointer>(); in DecPop()
842 const Pointer &Ptr = S.Stk.pop<Pointer>(); in Incf()
850 const Pointer &Ptr = S.Stk.pop<Pointer>(); in IncfPop()
858 const Pointer &Ptr = S.Stk.pop<Pointer>(); in Decf()
866 const Pointer &Ptr = S.Stk.pop<Pointer>(); in DecfPop()
877 const T &Val = S.Stk.pop<T>(); in Comp()
899 const T &RHS = S.Stk.pop<T>(); in CmpHelper()
900 const T &LHS = S.Stk.pop<T>(); in CmpHelper()
914 const auto &RHS = S.Stk.pop<FunctionPointer>();
915 const auto &LHS = S.Stk.pop<FunctionPointer>();
927 const auto &RHS = S.Stk.pop<FunctionPointer>();
928 const auto &LHS = S.Stk.pop<FunctionPointer>();
947 const Pointer &RHS = S.Stk.pop<Pointer>();
948 const Pointer &LHS = S.Stk.pop<Pointer>();
967 const Pointer &RHS = S.Stk.pop<Pointer>();
968 const Pointer &LHS = S.Stk.pop<Pointer>();
1025 const auto &RHS = S.Stk.pop<MemberPointer>();
1026 const auto &LHS = S.Stk.pop<MemberPointer>();
1072 const T &RHS = S.Stk.pop<T>(); in CMP3()
1073 const T &LHS = S.Stk.pop<T>(); in CMP3()
1137 const T RHS = S.Stk.pop<T>(); in InRange()
1138 const T LHS = S.Stk.pop<T>(); in InRange()
1139 const T Value = S.Stk.pop<T>(); in InRange()
1146 // Dup, Pop, Test
1156 bool Pop(InterpState &S, CodePtr OpPC) { in Pop() function
1157 S.Stk.pop<T>(); in Pop()
1189 S.Current->setLocal<T>(I, S.Stk.pop<T>()); in SetLocal()
1204 S.Current->setParam<T>(I, S.Stk.pop<T>()); in SetParam()
1226 const T &Value = S.Stk.pop<T>(); in SetField()
1244 const Pointer &Obj = S.Stk.pop<Pointer>(); in GetFieldPop()
1274 const T &Value = S.Stk.pop<T>(); in SetThisField()
1321 P.deref<T>() = S.Stk.pop<T>(); in InitGlobal()
1344 Ptr.deref<T>() = S.Stk.pop<T>(); in InitGlobalTemp()
1378 Field.deref<T>() = S.Stk.pop<T>(); in InitThisField()
1395 const auto &Value = S.Stk.pop<T>(); in InitThisBitField()
1409 Field.deref<T>() = S.Stk.pop<T>(); in InitThisFieldActive()
1420 const T &Value = S.Stk.pop<T>(); in InitField()
1431 const T &Value = S.Stk.pop<T>(); in InitBitField()
1441 const T &Value = S.Stk.pop<T>(); in InitFieldActive()
1442 const Pointer &Ptr = S.Stk.pop<Pointer>(); in InitFieldActive()
1497 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrFieldPop()
1530 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrActiveField()
1556 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrDerivedPop()
1579 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrBasePop()
1589 const auto &Ptr = S.Stk.pop<MemberPointer>(); in GetMemberPtrBasePop()
1605 const Pointer &Ptr = S.Stk.pop<Pointer>(); in FinishInitPop()
1641 const Pointer &Ptr = S.Stk.pop<Pointer>(); in GetPtrVirtBasePop()
1675 const Pointer &Ptr = S.Stk.pop<Pointer>(); in LoadPop()
1686 const T &Value = S.Stk.pop<T>(); in Store()
1698 const T &Value = S.Stk.pop<T>(); in StorePop()
1699 const Pointer &Ptr = S.Stk.pop<Pointer>(); in StorePop()
1710 const T &Value = S.Stk.pop<T>(); in StoreBitField()
1725 const T &Value = S.Stk.pop<T>(); in StoreBitFieldPop()
1726 const Pointer &Ptr = S.Stk.pop<Pointer>(); in StoreBitFieldPop()
1740 const T &Value = S.Stk.pop<T>(); in Init()
1753 const T &Value = S.Stk.pop<T>(); in InitPop()
1754 const Pointer &Ptr = S.Stk.pop<Pointer>(); in InitPop()
1767 const T &Value = S.Stk.pop<T>(); in InitElem()
1781 const T &Value = S.Stk.pop<T>(); in InitElemPop()
1782 const Pointer &Ptr = S.Stk.pop<Pointer>().atIndex(Idx); in InitElemPop()
1793 const Pointer &Src = S.Stk.pop<Pointer>(); in Memcpy()
1803 const auto &Member = S.Stk.pop<MemberPointer>(); in ToMemberPtr()
1804 const auto &Base = S.Stk.pop<Pointer>(); in ToMemberPtr()
1811 const auto &MP = S.Stk.pop<MemberPointer>(); in CastMemberPtrPtr()
1915 const T &Offset = S.Stk.pop<T>(); in AddOffset()
1916 const Pointer &Ptr = S.Stk.pop<Pointer>(); in AddOffset()
1922 const T &Offset = S.Stk.pop<T>(); in SubOffset()
1923 const Pointer &Ptr = S.Stk.pop<Pointer>(); in SubOffset()
1948 Ptr.deref<Pointer>() = S.Stk.pop<Pointer>(); in IncDecPtrHelper()
1953 const Pointer &Ptr = S.Stk.pop<Pointer>(); in IncPtr()
1962 const Pointer &Ptr = S.Stk.pop<Pointer>(); in DecPtr()
1975 const Pointer &LHS = S.Stk.pop<Pointer>(); in SubPtr()
1976 const Pointer &RHS = S.Stk.pop<Pointer>(); in SubPtr()
2016 S.Stk.push<U>(U::from(S.Stk.pop<T>())); in Cast()
2024 Floating F = S.Stk.pop<Floating>(); in CastFP()
2035 IntegralAP<false>::from(S.Stk.pop<T>(), BitWidth)); in CastAP()
2042 IntegralAP<true>::from(S.Stk.pop<T>(), BitWidth)); in CastAPS()
2050 const T &From = S.Stk.pop<T>(); in CastIntegralFloating()
2062 const Floating &F = S.Stk.pop<Floating>(); in CastFloatingIntegral()
2092 const Floating &F = S.Stk.pop<Floating>(); in CastFloatingIntegralAP()
2112 const Floating &F = S.Stk.pop<Floating>(); in CastFloatingIntegralAPS()
2132 const Pointer &Ptr = S.Stk.pop<Pointer>(); in CastPointerIntegral()
2147 const Pointer &Ptr = S.Stk.pop<Pointer>(); in CastPointerIntegralAP()
2163 const Pointer &Ptr = S.Stk.pop<Pointer>(); in CastPointerIntegralAPS()
2332 auto RHS = S.Stk.pop<RT>(); in Shr()
2333 auto LHS = S.Stk.pop<LT>(); in Shr()
2342 auto RHS = S.Stk.pop<RT>(); in Shl()
2343 auto LHS = S.Stk.pop<LT>(); in Shl()
2363 const Pointer &Ptr = S.Stk.pop<Pointer>(); in NarrowPtr()
2369 const Pointer &Ptr = S.Stk.pop<Pointer>(); in ExpandPtr()
2384 const T &Offset = S.Stk.pop<T>(); in ArrayElemPtr()
2400 const T &Offset = S.Stk.pop<T>(); in ArrayElemPtrPop()
2401 const Pointer &Ptr = S.Stk.pop<Pointer>(); in ArrayElemPtrPop()
2427 const Pointer &Ptr = S.Stk.pop<Pointer>(); in ArrayElemPop()
2438 const auto &SrcPtr = S.Stk.pop<Pointer>(); in CopyArray()
2457 const Pointer &Ptr = S.Stk.pop<Pointer>(); in ArrayDecay()
2637 const FunctionPointer &FuncPtr = S.Stk.pop<FunctionPointer>(); in CallPtr()
2686 const T &IntVal = S.Stk.pop<T>(); in GetIntPtr()
2698 const auto &MP = S.Stk.pop<MemberPointer>(); in GetMemberPtrBase()
2705 const auto &MP = S.Stk.pop<MemberPointer>(); in GetMemberPtrDecl()
2760 const auto Val = S.Stk.pop<Boolean>(); in Assume()
2775 ArrayIndices.emplace_back(S.Stk.pop<int64_t>()); in OffsetOf()
2819 const FromT &OldPtr = S.Stk.pop<FromT>(); in DecayPtr()
2864 SizeT NumElements = S.Stk.pop<SizeT>(); in AllocN()
2889 SizeT NumElements = S.Stk.pop<SizeT>(); in AllocCN()
2920 const Pointer &Ptr = S.Stk.pop<Pointer>(); in Free()