Home
last modified time | relevance | path

Searched refs:checkedMul (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DCheckedArithmeticTest.cpp29 EXPECT_EQ(checkedMul<int64_t>(Max, 2), None); in TEST()
30 EXPECT_EQ(checkedMul<int64_t>(Max, Max), None); in TEST()
31 EXPECT_EQ(checkedMul<int64_t>(Min, 2), None); in TEST()
32 EXPECT_EQ(checkedMul<int64_t>(10, 2), Optional<int64_t>(20)); in TEST()
47 EXPECT_EQ(checkedMul<int16_t>(Max, 2), None); in TEST()
48 EXPECT_EQ(checkedMul<int16_t>(Max, Max), None); in TEST()
49 EXPECT_EQ(checkedMul<int16_t>(Min, 2), None); in TEST()
50 EXPECT_EQ(checkedMul<int16_t>(10, 2), Optional<int16_t>(20)); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DCheckedArithmetic.h66 checkedMul(T LHS, T RHS) { in checkedMul() function
76 if (auto Product = checkedMul(A, B)) in checkedMulAdd()
/llvm-project-15.0.7/mlir/lib/ExecutionEngine/
H A DSparseTensorUtils.cpp74 static inline uint64_t checkedMul(uint64_t lhs, uint64_t rhs) { in checkedMul() function
426 sz = checkedMul(sz, getDimSizes()[r]); in SparseTensorStorage()
706 count = checkedMul(count, sz - full); in finalizeSegment()
938 sz = checkedMul(sz, dimSizes[r]); in SparseTensorNNZ()