Searched refs:Stk (Results 1 – 10 of 10) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Interp.h | 233 S.Stk.push<T>(Ret); in Ret() 276 S.Stk.push<T>(Result); in AddSubMulHelper() 294 S.Stk.pop<T>(); in AddSubMulHelper() 470 S.Stk.push<BoolT>(R); in Inv() 490 S.Stk.push<T>(Result); in Neg() 524 S.Stk.push<T>(Value); in IncDecHelper() 870 S.Stk.push<T>(S.Stk.peek<T>()); in Dup() 876 S.Stk.pop<T>(); in Pop() 886 S.Stk.push<T>(Arg); in Const() 1577 S.Stk.push<U>(U::from(S.Stk.pop<T>())); in Cast() [all …]
|
| H A D | Context.cpp | 31 assert(Stk.empty()); in isPotentialConstantExpr() 45 assert(Stk.empty()); in evaluateAsRValue() 51 Stk.clear(); in evaluateAsRValue() 55 assert(Stk.empty()); in evaluateAsRValue() 59 Stk.clear(); in evaluateAsRValue() 77 assert(Stk.empty()); in evaluate() 82 Stk.clear(); in evaluate() 90 Stk.clear(); in evaluate() 103 Stk.clear(); in evaluateAsInitializer() 111 Stk.clear(); in evaluateAsInitializer() [all …]
|
| H A D | InterpBuiltin.cpp | 57 T Val = Stk.peek<T>(Offset); in peekToAPSInt() 82 S.Stk.push<Integral<64, true>>( in pushAPSInt() 94 S.Stk.push<Integral<8, true>>( in pushAPSInt() 106 S.Stk.push<Integral<64, false>>( in pushAPSInt() 110 S.Stk.push<Integral<32, false>>( in pushAPSInt() 114 S.Stk.push<Integral<16, false>>( in pushAPSInt() 118 S.Stk.push<Integral<8, false>>( in pushAPSInt() 312 S.Stk.push<Floating>(Result); in interp__builtin_nan() 353 S.Stk.push<Floating>(Result); in interp__builtin_fmin() 373 S.Stk.push<Floating>(Result); in interp__builtin_fmax() [all …]
|
| H A D | EvalEmitter.cpp | 21 InterpStack &Stk, APValue &Result) in EvalEmitter() argument 22 : Ctx(Ctx), P(P), S(Parent, P, Stk, Ctx, this), EvalResult(&Ctx) { in EvalEmitter() 84 if (S.Stk.pop<bool>()) in jumpTrue() 92 if (!S.Stk.pop<bool>()) in jumpFalse() 115 EvalResult.setValue(S.Stk.pop<T>().toAPValue()); in emitRet() 122 EvalResult.setPointer(S.Stk.pop<Pointer>()); in emitRet() 128 EvalResult.setFunctionPointer(S.Stk.pop<FunctionPointer>()); in emitRet() 138 const auto &Ptr = S.Stk.pop<Pointer>(); in emitRetValue() 153 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in emitGetPtrLocal() 165 S.Stk.push<T>(*reinterpret_cast<T *>(B->data())); in emitGetLocal() [all …]
|
| H A D | InterpState.cpp | 18 InterpState::InterpState(State &Parent, Program &P, InterpStack &Stk, in InterpState() argument 20 : Parent(Parent), M(M), P(P), Stk(Stk), Ctx(Ctx), Current(nullptr) {} in InterpState()
|
| H A D | Context.h | 65 InterpStack &getStack() { return Stk; } in getStack() 105 InterpStack Stk; variable
|
| H A D | InterpState.h | 37 InterpState(State &Parent, Program &P, InterpStack &Stk, Context &Ctx, 109 InterpStack &Stk; variable
|
| H A D | InterpFrame.cpp | 28 Args(static_cast<char *>(S.Stk.top())), FrameOffset(S.Stk.size()) { in InterpFrame() 98 TYPE_SWITCH(Ty, S.Stk.discard<T>()); in popArgs()
|
| H A D | EvalEmitter.h | 43 EvalEmitter(Context &Ctx, Program &P, State &Parent, InterpStack &Stk,
|
| H A D | Interp.cpp | 43 if (S.Stk.pop<bool>()) { in Jt() 50 if (!S.Stk.pop<bool>()) { in Jf() 145 TYPE_SWITCH(Ty, S.Stk.discard<T>()); in popArg()
|