Home
last modified time | relevance | path

Searched refs:IsEqualConst (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dinst.h2099 inline bool IsEqualConst(double value, [[maybe_unused]] bool support_int32 = false) in IsEqualConst() function in ConditionMixin::ConstantInst
2101 return IsEqualConst(DataType::FLOAT64, bit_cast<uint64_t, double>(value)); in IsEqualConst()
2103 inline bool IsEqualConst(float value, [[maybe_unused]] bool support_int32 = false) in IsEqualConst() function in ConditionMixin::ConstantInst
2105 return IsEqualConst(DataType::FLOAT32, bit_cast<uint32_t, float>(value)); in IsEqualConst()
2107 inline bool IsEqualConst(DataType::Any value, [[maybe_unused]] bool support_int32 = false) in IsEqualConst() function in ConditionMixin::ConstantInst
2109 return IsEqualConst(DataType::ANY, value.Raw()); in IsEqualConst()
2111 inline bool IsEqualConst(DataType::Type type, uint64_t value) in IsEqualConst() function in ConditionMixin::ConstantInst
2116 inline bool IsEqualConst(T value, bool support_int32 = false) in IsEqualConst() function in ConditionMixin::ConstantInst
2127 return IsEqualConst(value, support_int32) || IsEqualConst(static_cas in IsEqualConstAllTypes()
[all...]
H A Dgraph.cpp382 if (constant->IsEqualConst(type, value)) { in FindConstant()
H A Dgraph.h1137 if (current_const->IsEqualConst(value, is_support_int32)) { in FindOrCreateConstant()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dpeepholes_test.cpp1292 ASSERT_TRUE(const3->IsEqualConst(1U)); in TEST_F()
1293 ASSERT_TRUE(const4->IsEqualConst(11U)); in TEST_F()
2112 ASSERT_TRUE(const3->IsEqualConst(11U)); in TEST_F()
2185 ASSERT_TRUE(const64->IsEqualConst(63U)); in TEST_F()
2189 ASSERT_TRUE(const32->IsEqualConst(31U)); in TEST_F()
2193 ASSERT_TRUE(const16->IsEqualConst(15U)); in TEST_F()
2197 ASSERT_TRUE(const8->IsEqualConst(7U)); in TEST_F()
2360 ASSERT_TRUE(const3->IsEqualConst(11U)); in TEST_F()
2433 ASSERT_TRUE(const64->IsEqualConst(63U)); in TEST_F()
2437 ASSERT_TRUE(const32->IsEqualConst(3 in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dinst.h3451 inline bool IsEqualConst(double value, [[maybe_unused]] bool supportInt32 = false) in IsEqualConst() function in DynObjectAccessType::ConstantInst
3457 return IsEqualConst(DataType::FLOAT64, bit_cast<uint64_t, double>(value)); in IsEqualConst()
3459 inline bool IsEqualConst(float value, [[maybe_unused]] bool supportInt32 = false) in IsEqualConst() function in DynObjectAccessType::ConstantInst
3465 return IsEqualConst(DataType::FLOAT32, bit_cast<uint32_t, float>(value)); in IsEqualConst()
3467 inline bool IsEqualConst(DataType::Any value, [[maybe_unused]] bool supportInt32 = false) in IsEqualConst() function in DynObjectAccessType::ConstantInst
3469 return IsEqualConst(DataType::ANY, value.Raw()); in IsEqualConst()
3471 inline bool IsEqualConst(DataType::Type type, uint64_t value) in IsEqualConst() function in DynObjectAccessType::ConstantInst
3476 inline bool IsEqualConst(T value, bool supportInt32 = false) in IsEqualConst() function in DynObjectAccessType::ConstantInst
3487 return IsEqualConst(value, supportInt32) || IsEqualConst(static_cas in IsEqualConstAllTypes()
[all...]
H A Dgraph.cpp435 if (constant->IsEqualConst(type, value)) { in FindConstant()
H A Dgraph.h1471 if (currentConst->IsEqualConst(value, isSupportInt32)) { in FindOrCreateConstant()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dconst_folding.cpp440 if (input1->IsConst() && input1->CastToConstant()->IsEqualConst(0, graph->IsBytecodeOptimizer())) { in ConstFoldingMul()
H A Dpeepholes.cpp1663 if (cnst->IsEqualConst(0)) { in TrySimplifyShifts()

Completed in 34 milliseconds