Searched refs:IsEqualConst (Results 1 - 9 of 9) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | inst.h | 2099 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 D | graph.cpp | 382 if (constant->IsEqualConst(type, value)) { in FindConstant()
|
H A D | graph.h | 1137 if (current_const->IsEqualConst(value, is_support_int32)) { in FindOrCreateConstant()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | peepholes_test.cpp | 1292 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 D | inst.h | 3451 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 D | graph.cpp | 435 if (constant->IsEqualConst(type, value)) { in FindConstant()
|
H A D | graph.h | 1471 if (currentConst->IsEqualConst(value, isSupportInt32)) { in FindOrCreateConstant()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | const_folding.cpp | 440 if (input1->IsConst() && input1->CastToConstant()->IsEqualConst(0, graph->IsBytecodeOptimizer())) { in ConstFoldingMul()
|
H A D | peepholes.cpp | 1663 if (cnst->IsEqualConst(0)) { in TrySimplifyShifts()
|
Completed in 34 milliseconds