Lines Matching refs:posVal

635           auto posVal{static_cast<int>(pos.ToInt64())};  in FoldIntrinsicFunction()  local
636 if (posVal < 0) { in FoldIntrinsicFunction()
638 "bit position for %s (%d) is negative"_err_en_US, name, posVal); in FoldIntrinsicFunction()
639 } else if (posVal >= i.bits) { in FoldIntrinsicFunction()
642 posVal, i.bits); in FoldIntrinsicFunction()
644 return std::invoke(fptr, i, posVal); in FoldIntrinsicFunction()
651 auto posVal{static_cast<int>(pos.ToInt64())}; in FoldIntrinsicFunction() local
653 if (posVal < 0) { in FoldIntrinsicFunction()
656 posVal, lenVal); in FoldIntrinsicFunction()
660 posVal, lenVal); in FoldIntrinsicFunction()
661 } else if (posVal + lenVal > i.bits) { in FoldIntrinsicFunction()
664 posVal + lenVal, i.bits); in FoldIntrinsicFunction()
666 return i.IBITS(posVal, lenVal); in FoldIntrinsicFunction()
733 auto posVal{static_cast<int>(pos.ToInt64())}; in FoldIntrinsicFunction() local
734 if (posVal < -i.bits) { in FoldIntrinsicFunction()
736 "SHIFT=%d count for ishft is less than %d"_err_en_US, posVal, in FoldIntrinsicFunction()
738 } else if (posVal > i.bits) { in FoldIntrinsicFunction()
740 "SHIFT=%d count for ishft is greater than %d"_err_en_US, posVal, in FoldIntrinsicFunction()
743 return i.ISHFT(posVal); in FoldIntrinsicFunction()
1003 auto posVal{static_cast<int>(pos.ToInt64())}; in FoldIntrinsicFunction() local
1004 if (posVal < 0) { in FoldIntrinsicFunction()
1006 "SHIFT=%d count for %s is negative"_err_en_US, posVal, name); in FoldIntrinsicFunction()
1007 } else if (posVal > i.bits) { in FoldIntrinsicFunction()
1009 "SHIFT=%d count for %s is greater than %d"_err_en_US, posVal, in FoldIntrinsicFunction()
1012 return std::invoke(fptr, i, posVal); in FoldIntrinsicFunction()