Lines Matching refs:Stk
19 InterpStack &Stk) in EvalEmitter() argument
20 : Ctx(Ctx), P(P), S(Parent, P, Stk, Ctx, this), EvalResult(&Ctx) {} in EvalEmitter()
121 if (S.Stk.pop<bool>()) in jumpTrue()
129 if (!S.Stk.pop<bool>()) in jumpFalse()
149 size_t StackSizeBefore = S.Stk.size(); in speculate()
152 S.Stk.clearTo(StackSizeBefore); in speculate()
161 const auto &Ptr = S.Stk.pop<Pointer>(); in speculate()
176 EvalResult.setValue(S.Stk.pop<T>().toAPValue(Ctx.getASTContext())); in emitRet()
184 const Pointer &Ptr = S.Stk.pop<Pointer>(); in emitRet()
238 const auto &Ptr = S.Stk.pop<Pointer>(); in emitRetValue()
260 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in emitGetPtrLocal()
272 S.Stk.push<T>(*reinterpret_cast<T *>(B->data())); in emitGetLocal()
284 *reinterpret_cast<T *>(B->data()) = S.Stk.pop<T>(); in emitSetLocal()