Lines Matching defs:Frame
32 static T getParam(const InterpFrame *Frame, unsigned Index) {
33 assert(Frame->getFunction()->getNumParams() > Index);
34 unsigned Offset = Frame->getFunction()->getParamOffset(Index);
35 return Frame->getParam<T>(Offset);
135 const InterpFrame *Frame,
140 Frame->Caller && S.getEvalStatus().Diag) {
145 const InterpFrame *Caller = Frame->Caller;
153 const Expr *E = Frame->Caller->getExpr(Frame->getRetPC());
165 const InterpFrame *Frame,
167 const Pointer &A = getParam<Pointer>(Frame, 0);
168 const Pointer &B = getParam<Pointer>(Frame, 1);
208 const InterpFrame *Frame,
210 const Pointer &StrPtr = getParam<Pointer>(Frame, 0);
241 const InterpFrame *Frame, const Function *F,
243 const Pointer &Arg = getParam<Pointer>(Frame, 0);
302 const InterpFrame *Frame, const Function *F) {
311 const InterpFrame *Frame,
313 const Floating &Arg1 = getParam<Floating>(Frame, 0);
314 const Floating &Arg2 = getParam<Floating>(Frame, 1);
324 const InterpFrame *Frame, const Function *F) {
325 const Floating &LHS = getParam<Floating>(Frame, 0);
326 const Floating &RHS = getParam<Floating>(Frame, 1);
343 const InterpFrame *Frame,
345 const Floating &LHS = getParam<Floating>(Frame, 0);
346 const Floating &RHS = getParam<Floating>(Frame, 1);
366 const InterpFrame *Frame, const Function *F,
375 const InterpFrame *Frame,
385 const InterpFrame *Frame, const Function *F,
398 const InterpFrame *Frame,
407 const InterpFrame *Frame,
416 const InterpFrame *Frame,
426 const InterpFrame *Frame, const Function *F,
437 const InterpFrame *Frame,
454 const InterpFrame *Frame,
492 const InterpFrame *Frame,
494 const Floating &Val = getParam<Floating>(Frame, 0);
501 const InterpFrame *Frame,
511 const InterpFrame *Frame,
520 const InterpFrame *Frame,
529 const InterpFrame *Frame,
539 const InterpFrame *Frame,
556 const InterpFrame *Frame,
575 const InterpFrame *Frame,
598 const InterpFrame *Frame, const Function *Func,
609 const InterpFrame *Frame,
628 const InterpFrame *Frame, const Function *Func,
639 const InterpFrame *Frame,
652 static bool noopPointer(InterpState &S, CodePtr OpPC, const InterpFrame *Frame,
661 const InterpFrame *Frame,
768 const InterpFrame *Frame,
829 const InterpFrame *Frame, const Function *Func,
861 const InterpFrame *Frame, const Function *Func,
884 const InterpFrame *Frame,
900 const InterpFrame *Frame,
965 const InterpFrame *Frame,
988 const InterpFrame *Frame,
1095 const InterpFrame *Frame,
1105 InterpState &S, CodePtr OpPC, const InterpFrame *Frame,
1118 const InterpFrame *Frame = S.Current;
1125 if (!interp__builtin_is_constant_evaluated(S, OpPC, Frame, Call))
1132 if (!interp__builtin_strcmp(S, OpPC, Frame, Call))
1136 if (!interp__builtin_strlen(S, OpPC, Frame, Call))
1144 if (!interp__builtin_nan(S, OpPC, Frame, F, /*Signaling=*/false))
1152 if (!interp__builtin_nan(S, OpPC, Frame, F, /*Signaling=*/true))
1166 if (!interp__builtin_inf(S, OpPC, Frame, F))
1173 if (!interp__builtin_copysign(S, OpPC, Frame, F))
1182 if (!interp__builtin_fmin(S, OpPC, Frame, F))
1191 if (!interp__builtin_fmax(S, OpPC, Frame, F))
1196 if (!interp__builtin_isnan(S, OpPC, Frame, F, Call))
1200 if (!interp__builtin_issignaling(S, OpPC, Frame, F, Call))
1205 if (!interp__builtin_isinf(S, OpPC, Frame, F, /*Sign=*/false, Call))
1210 if (!interp__builtin_isinf(S, OpPC, Frame, F, /*Sign=*/true, Call))
1215 if (!interp__builtin_isfinite(S, OpPC, Frame, F, Call))
1219 if (!interp__builtin_isnormal(S, OpPC, Frame, F, Call))
1223 if (!interp__builtin_issubnormal(S, OpPC, Frame, F, Call))
1227 if (!interp__builtin_iszero(S, OpPC, Frame, F, Call))
1231 if (!interp__builtin_isfpclass(S, OpPC, Frame, F, Call))
1235 if (!interp__builtin_fpclassify(S, OpPC, Frame, F, Call))
1243 if (!interp__builtin_fabs(S, OpPC, Frame, F))
1254 if (!interp__builtin_popcount(S, OpPC, Frame, F, Call))
1261 if (!interp__builtin_parity(S, OpPC, Frame, F, Call))
1268 if (!interp__builtin_clrsb(S, OpPC, Frame, F, Call))
1276 if (!interp__builtin_bitreverse(S, OpPC, Frame, F, Call))
1281 if (!interp__builtin_classify_type(S, OpPC, Frame, F, Call))
1287 if (!interp__builtin_expect(S, OpPC, Frame, F, Call))
1300 if (!interp__builtin_rotate(S, OpPC, Frame, F, Call, /*Right=*/false))
1313 if (!interp__builtin_rotate(S, OpPC, Frame, F, Call, /*Right=*/true))
1320 if (!interp__builtin_ffs(S, OpPC, Frame, F, Call))
1326 if (!interp__builtin_addressof(S, OpPC, Frame, F, Call))
1335 if (!interp__builtin_move(S, OpPC, Frame, F, Call))
1340 if (!interp__builtin_eh_return_data_regno(S, OpPC, Frame, F, Call))
1345 if (!noopPointer(S, OpPC, Frame, F, Call))
1370 if (!interp__builtin_overflowop(S, OpPC, Frame, F, Call))
1384 if (!interp__builtin_carryop(S, OpPC, Frame, F, Call))
1396 if (!interp__builtin_clz(S, OpPC, Frame, F, Call))
1405 if (!interp__builtin_ctz(S, OpPC, Frame, F, Call))
1412 if (!interp__builtin_bswap(S, OpPC, Frame, F, Call))
1419 if (!interp__builtin_atomic_lock_free(S, OpPC, Frame, F, Call))
1424 if (!interp__builtin_complex(S, OpPC, Frame, F, Call))
1431 if (!interp__builtin_is_aligned_up_down(S, OpPC, Frame, F, Call))
1436 if (!interp__builtin_os_log_format_buffer_size(S, OpPC, Frame, F, Call))
1441 if (!interp__builtin_ptrauth_string_discriminator(S, OpPC, Frame, F, Call))