Lines Matching refs:APSInt
51 static APSInt peekToAPSInt(InterpStack &Stk, PrimType T, size_t Offset = 0) { in peekToAPSInt()
55 APSInt R; in peekToAPSInt()
58 R = APSInt( in peekToAPSInt()
76 static void pushAPSInt(InterpState &S, const APSInt &Val) { in pushAPSInt()
453 APSInt FPClassArg = peekToAPSInt(S.Stk, FPClassArgT); in interp__builtin_isfpclass()
492 APSInt I = peekToAPSInt(S.Stk, getIntPrimType(S), Offset); in interp__builtin_fpclassify()
516 APSInt Val = peekToAPSInt(S.Stk, ArgT); in interp__builtin_popcount()
525 APSInt Val = peekToAPSInt(S.Stk, ArgT); in interp__builtin_parity()
534 APSInt Val = peekToAPSInt(S.Stk, ArgT); in interp__builtin_clrsb()
544 APSInt Val = peekToAPSInt(S.Stk, ArgT); in interp__builtin_bitreverse()
545 pushAPSInt(S, APSInt(Val.reverseBits(), /*IsUnsigned=*/true)); in interp__builtin_bitreverse()
579 APSInt Val = peekToAPSInt(S.Stk, ArgT, Offset); in interp__builtin_expect()
592 APSInt Amount = peekToAPSInt(S.Stk, ArgT); in interp__builtin_rotate()
593 APSInt Value = peekToAPSInt(S.Stk, ArgT, align(primSize(ArgT)) * 2); in interp__builtin_rotate()
595 APSInt Result; in interp__builtin_rotate()
597 Result = APSInt(Value.rotr(Amount.urem(Value.getBitWidth())), in interp__builtin_rotate()
600 Result = APSInt(Value.rotl(Amount.urem(Value.getBitWidth())), in interp__builtin_rotate()
611 APSInt Value = peekToAPSInt(S.Stk, ArgT); in interp__builtin_ffs()
933 const Pointer &Ptr, const APSInt &IntValue) { in SetThreeWayComparisonField()