Lines Matching refs:classify

57   std::optional<PrimType> T = S.getContext().classify(QT);  in pushInteger()
180 discard(S.Stk, *S.getContext().classify(Call->getArg(0))); in interp__builtin_assume()
190 Limit = popToAPSInt(S.Stk, *S.getContext().classify(Call->getArg(2))) in interp__builtin_strcmp()
217 PrimType ElemT = *S.getContext().classify(getElemType(A)); in interp__builtin_strcmp()
555 PrimType FPClassArgT = *S.getContext().classify(Call->getArg(1)->getType()); in interp__builtin_isfpclass()
560 (F.classify() & std::move(FPClassArg)).getZExtValue()); in interp__builtin_isfpclass()
573 PrimType IntT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_fpclassify()
625 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_abs()
639 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_popcount()
648 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_parity()
657 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_clrsb()
666 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_bitreverse()
696 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_expect()
710 PrimType AmountT = *S.getContext().classify(Call->getArg(1)->getType()); in interp__builtin_rotate()
711 PrimType ValueT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_rotate()
731 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_ffs()
744 PrimType PtrT = S.getContext().classify(Call->getArg(0)).value_or(PT_Ptr); in interp__builtin_addressof()
760 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_eh_return_data_regno()
777 PrimType RHST = *S.getContext().classify(Call->getArg(1)->getType()); in interp__builtin_overflowop()
778 PrimType LHST = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_overflowop()
782 PrimType ResultT = *S.getContext().classify(ResultType); in interp__builtin_overflowop()
878 PrimType LHST = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_carryop()
879 PrimType RHST = *S.getContext().classify(Call->getArg(1)->getType()); in interp__builtin_carryop()
918 PrimType CarryOutT = *S.getContext().classify(CarryOutType); in interp__builtin_carryop()
933 PrimType FallbackT = *S.getContext().classify(Call->getArg(1)); in interp__builtin_clz()
936 PrimType ValT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_clz()
964 PrimType FallbackT = *S.getContext().classify(Call->getArg(1)); in interp__builtin_ctz()
967 PrimType ValT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_ctz()
985 PrimType ReturnT = *S.getContext().classify(Call->getType()); in interp__builtin_bswap()
986 PrimType ValT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_bswap()
1006 PrimType ValT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_atomic_lock_free()
1074 PrimType ValT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_c11_atomic_is_lock_free()
1120 PrimType AlignmentT = *S.Ctx.classify(Call->getArg(1)); in interp__builtin_is_aligned_up_down()
1137 PrimType FirstArgT = *S.Ctx.classify(Call->getArg(0)); in interp__builtin_is_aligned_up_down()
1150 assert(*S.Ctx.classify(Call->getType()) == PT_Bool); in interp__builtin_is_aligned_up_down()
1227 ExtraOffset = popToAPSInt(S.Stk, *S.Ctx.classify(Call->getArg(2))); in interp__builtin_assume_aligned()
1229 APSInt Alignment = popToAPSInt(S.Stk, *S.Ctx.classify(Call->getArg(1))); in interp__builtin_assume_aligned()
1277 PrimType ValT = *S.Ctx.classify(Call->getArg(0)); in interp__builtin_ia32_bextr()
1278 PrimType IndexT = *S.Ctx.classify(Call->getArg(1)); in interp__builtin_ia32_bextr()
1308 PrimType ValT = *S.Ctx.classify(Call->getArg(0)); in interp__builtin_ia32_bzhi()
1309 PrimType IndexT = *S.Ctx.classify(Call->getArg(1)); in interp__builtin_ia32_bzhi()
1332 APSInt Val = popToAPSInt(S.Stk, *S.Ctx.classify(Call->getArg(0))); in interp__builtin_ia32_lzcnt()
1345 APSInt Val = popToAPSInt(S.Stk, *S.Ctx.classify(Call->getArg(0))); in interp__builtin_ia32_tzcnt()
1357 PrimType ValT = *S.Ctx.classify(Call->getArg(0)); in interp__builtin_ia32_pdep()
1358 PrimType MaskT = *S.Ctx.classify(Call->getArg(1)); in interp__builtin_ia32_pdep()
1380 PrimType ValT = *S.Ctx.classify(Call->getArg(0)); in interp__builtin_ia32_pext()
1381 PrimType MaskT = *S.Ctx.classify(Call->getArg(1)); in interp__builtin_ia32_pext()
1409 PrimType CarryInT = *S.getContext().classify(Call->getArg(0)); in interp__builtin_ia32_addcarry_subborrow()
1410 PrimType LHST = *S.getContext().classify(Call->getArg(1)); in interp__builtin_ia32_addcarry_subborrow()
1411 PrimType RHST = *S.getContext().classify(Call->getArg(2)); in interp__builtin_ia32_addcarry_subborrow()
1430 PrimType CarryOutT = *S.getContext().classify(CarryOutType); in interp__builtin_ia32_addcarry_subborrow()
1501 discard(S.Stk, *S.getContext().classify(Arg)); in interp__builtin_operator_new()
1504 APSInt Bytes = popToAPSInt(S.Stk, *S.getContext().classify(Call->getArg(0))); in interp__builtin_operator_new()
1534 std::optional<PrimType> ElemT = S.getContext().classify(ElemType); in interp__builtin_operator_new()
1644 PrimType ElemT = *S.getContext().classify(ElemType); in interp__builtin_vector_reduce()
1700 PrimType ArgT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_elementwise_popcount()
1720 PrimType ElemT = *S.getContext().classify(ElemType); in interp__builtin_elementwise_popcount()
1745 PrimType SizeT = *S.getContext().classify(Call->getArg(2)); in interp__builtin_memcpy()
1902 PrimType SizeT = *S.getContext().classify(Call->getArg(2)); in interp__builtin_memcmp()
1966 INT_TYPE_SWITCH(*S.getContext().classify(ASTCtx.getWCharType()), { in interp__builtin_memcmp()
2016 PrimType DesiredT = *S.getContext().classify(Call->getArg(1)); in interp__builtin_memchr()
2018 PrimType MaxT = *S.getContext().classify(Call->getArg(2)); in interp__builtin_memchr()
2076 IsRawByte ? PT_Sint8 : *S.getContext().classify(getElemType(Ptr)); in interp__builtin_memchr()
2175 PrimType KindT = *S.getContext().classify(Call->getArg(1)); in interp__builtin_object_size()
2265 S.Stk, *S.getContext().classify(Call->getArg(1)->getType())); in interp__builtin_elementwise_sat()
2267 S.Stk, *S.getContext().classify(Call->getArg(0)->getType())); in interp__builtin_elementwise_sat()
2294 PrimType ElemT = *S.getContext().classify(VT->getElementType()); in interp__builtin_elementwise_sat()
2828 PrimType FieldT = *S.getContext().classify(FieldPtr.getType()); in SetThreeWayComparisonField()
2884 if (std::optional<PrimType> FT = S.Ctx.classify(F.Decl->getType())) { in copyRecord()