Lines Matching defs:ToInt64

43     if (auto dim64{ToInt64(dimArg)}) {
79 if (auto dim64{ToInt64(dimArg)}) {
652 std::int64_t shiftVal{scalar.ToInt64()};
669 return std::invoke(fptr, i, j, static_cast<int>(shift.ToInt64()));
703 std::int64_t posVal{scalar.ToInt64()};
720 return std::invoke(fptr, i, static_cast<int>(pos.ToInt64()));
733 ? static_cast<int>(posCon->values()[j % posCt].ToInt64())
736 ? static_cast<int>(lenCon->values()[j % lenCt].ToInt64())
760 return i.IBITS(static_cast<int>(pos.ToInt64()),
761 static_cast<int>(len.ToInt64()));
794 std::int64_t shiftVal{scalar.ToInt64()};
809 std::int64_t sizeVal{scalar.ToInt64()};
827 (*shiftVals)[j % shiftVals->size()].ToInt64())};
829 static_cast<int>((*sizeVals)[j % sizeVals->size()].ToInt64())};
844 return i.ISHFT(static_cast<int>(shift.ToInt64()));
850 return i.ISHFTC(static_cast<int>(shift.ToInt64()));
858 auto shiftVal{static_cast<int>(shift.ToInt64())};
859 auto sizeVal{static_cast<int>(size.ToInt64())};
884 return fptr(static_cast<int>(places.ToInt64()));
928 std::int64_t shiftVal{scalar.ToInt64()};
944 return std::invoke(fptr, i, static_cast<int>(shift.ToInt64()));
968 if (result.ToInt64() != n &&
1059 if (auto len{ToInt64(someChar->LEN())}) {
1149 if (auto k{ToInt64(Fold(
1380 if (auto p{ToInt64(args[0])}) {
1384 if (auto p{ToInt64(args[0])}) {
1565 (!isLen || ToInt64(*initExpr))) {
1578 if (!isLen || ToInt64(folded)) {
1588 std::optional<std::int64_t> ToInt64(const Expr<SomeInteger> &expr) {
1590 [](const auto &kindExpr) { return ToInt64(kindExpr); }, expr.u);
1593 std::optional<std::int64_t> ToInt64(const Expr<SomeUnsigned> &expr) {
1595 [](const auto &kindExpr) { return ToInt64(kindExpr); }, expr.u);
1598 std::optional<std::int64_t> ToInt64(const Expr<SomeType> &expr) {
1600 return ToInt64(*intExpr);
1602 return ToInt64(*unsignedExpr);
1608 std::optional<std::int64_t> ToInt64(const ActualArgument &arg) {
1609 return ToInt64(arg.UnwrapExpr());