Lines Matching refs:Frame

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