/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | memory_barriers_test.cpp | 53 ASSERT_EQ(INS(0U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 54 ASSERT_EQ(INS(1U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 55 ASSERT_EQ(INS(2U).GetFlag(inst_flags::MEM_BARRIER), true); in TEST_F() 56 ASSERT_EQ(INS(3U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 57 ASSERT_EQ(INS(4U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 58 ASSERT_EQ(INS(5U).GetFlag(inst_flags::MEM_BARRIER), true); in TEST_F() 59 ASSERT_EQ(INS(6U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 60 ASSERT_EQ(INS(7U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 61 ASSERT_EQ(INS(8U).GetFlag(inst_flags::MEM_BARRIER), false); in TEST_F() 62 ASSERT_EQ(INS(9U).GetFlag(inst_flags in TEST_F() [all...] |
H A D | analysis_test.cpp | 30 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 41 .ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 53 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 62 .ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 78 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 90 .ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 102 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 111 .ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 130 INST(2U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F() 142 INST(2U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags in TEST_F() [all...] |
H A D | catch_inputs_test.cpp | 80 ASSERT_EQ(inst->GetFlag(inst_flags::Flags::CATCH_INPUT), inst->GetId() == ESCAPED_INST_ID); in TEST_F() 135 ASSERT_TRUE(INS(PARAM_ID).GetFlag(inst_flags::Flags::CATCH_INPUT)); in TEST_F() 136 ASSERT_TRUE(INS(PHI_ID).GetFlag(inst_flags::Flags::CATCH_INPUT)); in TEST_F() 137 ASSERT_TRUE(INS(LOAD_ID).GetFlag(inst_flags::Flags::CATCH_INPUT)); in TEST_F()
|
H A D | loop_idioms_test.cpp | 105 .SetFlag(compiler::inst_flags::NO_HOIST) in BuildExpectedFillArrayFull() 106 .SetFlag(compiler::inst_flags::NO_DCE) in BuildExpectedFillArrayFull() 107 .SetFlag(compiler::inst_flags::NO_CSE) in BuildExpectedFillArrayFull() 108 .SetFlag(compiler::inst_flags::BARRIER) in BuildExpectedFillArrayFull() 109 .ClearFlag(compiler::inst_flags::REQUIRE_STATE) in BuildExpectedFillArrayFull() 110 .ClearFlag(compiler::inst_flags::CAN_THROW) in BuildExpectedFillArrayFull() 111 .ClearFlag(compiler::inst_flags::RUNTIME_CALL); in BuildExpectedFillArrayFull() 398 .SetFlag(compiler::inst_flags::NO_HOIST) in FillLargeArrayWithConstantIterationsCountExpected() 399 .SetFlag(compiler::inst_flags::NO_DCE) in FillLargeArrayWithConstantIterationsCountExpected() 400 .SetFlag(compiler::inst_flags in FillLargeArrayWithConstantIterationsCountExpected() [all...] |
H A D | inst_test.cpp | 575 auto initialMask = inst_flags::GetFlagsMask(Opcode::LoadObject); in TEST_F() 580 inst->SetFlag(inst_flags::ALLOC); in TEST_F() 581 ASSERT_EQ(inst->GetFlagsMask(), initialMask | inst_flags::ALLOC); in TEST_F() 583 inst->ClearFlag(inst_flags::LOAD); in TEST_F() 585 ASSERT_EQ(inst->GetFlagsMask(), (initialMask | inst_flags::ALLOC) & ~inst_flags::LOAD); in TEST_F()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | check_resolver.cpp | 28 user.GetInst()->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceCheck() 31 inst->ClearFlag(compiler::inst_flags::NO_DCE); // DCE will remove the check inst in ReplaceCheck() 44 inst->SetFlag(compiler::inst_flags::NO_DCE); in MarkLenArray() 46 inst->SetFlag(compiler::inst_flags::NO_HOIST); in MarkLenArray() 62 inst->SetFlag(compiler::inst_flags::NO_DCE); in RunImpl()
|
H A D | bytecodeopt_peepholes.cpp | 143 inst->ClearFlag(compiler::inst_flags::NO_DCE); in VisitNewObject() 146 nullCheck->ClearFlag(compiler::inst_flags::NO_DCE); in VisitNewObject() 152 callInit->ClearFlag(compiler::inst_flags::NO_DCE); in VisitNewObject()
|
H A D | reg_acc_alloc.cpp | 288 inst->SetFlag(compiler::inst_flags::ACC_WRITE); in InitRegistersForInst() 335 inst->ClearFlag(compiler::inst_flags::ACC_WRITE); in ClearAccForInstAndUsers()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | memory_barriers.cpp | 31 inst->ClearFlag(inst_flags::MEM_BARRIER); in MergeBarriers() 33 lastBarrierInst->SetFlag(inst_flags::MEM_BARRIER); in MergeBarriers() 267 memInst->SetFlag(compiler::inst_flags::CAN_THROW); in VisitNullCheck() 281 if (inst->GetFlag(inst_flags::MEM_BARRIER)) { in ApplyGraph()
|
H A D | simplify_string_builder.cpp | 96 inst->ClearFlag(inst_flags::NO_DCE); in RunImpl() 195 (*inst)->ClearFlag(compiler::inst_flags::NO_DCE); in OptimizeStringBuilderToString() 785 userInst->ClearFlag(compiler::inst_flags::NO_DCE); 792 inputInstance->ClearFlag(compiler::inst_flags::NO_DCE); 797 inputToStringCall->ClearFlag(compiler::inst_flags::NO_DCE); 1103 temp.toStringCall->ClearFlag(compiler::inst_flags::NO_DCE); 1107 userInst->ClearFlag(compiler::inst_flags::NO_DCE); 1110 temp.intermediateValue->ClearFlag(compiler::inst_flags::NO_DCE); 1112 temp.instance->ClearFlag(compiler::inst_flags::NO_DCE); 1113 temp.ctorCall->ClearFlag(compiler::inst_flags [all...] |
H A D | loop_idioms.cpp | 202 fillArray->ClearFlag(inst_flags::Flags::REQUIRE_STATE); in CreateArrayInitIntrinsic() 203 fillArray->ClearFlag(inst_flags::Flags::RUNTIME_CALL); in CreateArrayInitIntrinsic() 204 fillArray->ClearFlag(inst_flags::Flags::CAN_THROW); in CreateArrayInitIntrinsic()
|
H A D | savestate_optimization.cpp | 42 sp->ClearFlag(inst_flags::NO_DCE); in RemoveSafePoints()
|
H A D | memory_coalescing.cpp | 704 pload->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceLoadArray() 728 pload->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceLoadObject() 746 pload->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceLoadArrayI() 766 pstore->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceStoreArray() 792 pstore->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceStoreObject() 811 pstore->SetFlag(compiler::inst_flags::CAN_THROW); in ReplaceStoreArrayI()
|
H A D | code_sink.cpp | 108 inst->GetFlag(compiler::inst_flags::HEAP_INV)) { in ProcessBlock()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | reg_acc_alloc.cpp | 195 inst->SetFlag(compiler::inst_flags::ACC_WRITE); in InitializeSourceRegisters() 248 inst->ClearFlag(compiler::inst_flags::ACC_WRITE); in MarkAccForInstructions() 282 input->ClearFlag(compiler::inst_flags::ACC_WRITE); in UpdateInstructionsAfterMark()
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_intrinsics_peephole.cpp | 151 intrinsic->ClearFlag(inst_flags::NO_DCE); in PeepholeStringSubstring() 197 intrinsic->ClearFlag(inst_flags::NO_DCE); in TryInsertFieldInst() 224 intrinsic->ClearFlag(inst_flags::NO_DCE); in TryInsertCallInst() 352 cache->ClearFlag(inst_flags::LOW_LEVEL); in PeepholeDoubleToString() 482 jsProperty->ClearFlag(inst_flags::NO_CSE); in BuildLoadPropertyChain() 483 jsProperty->ClearFlag(inst_flags::NO_DCE); in BuildLoadPropertyChain() 525 intrinsic->ClearFlag(inst_flags::NO_DCE); in PeepholeResolveQualifiedJSCall()
|
H A D | ets_codegen_extensions.cpp | 86 if (callInst->GetFlag(inst_flags::MEM_BARRIER)) { in LaunchCallCodegen()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | inst.h | 193 namespace inst_flags { namespace 221 } // namespace inst_flags 754 SetField<FieldFlags>(inst_flags::GetFlagsMask(opcode)); 802 return GetFlag(inst_flags::CF); 812 return GetFlag(inst_flags::CALL); 824 return GetFlag(inst_flags::CAN_THROW); 828 return GetFlag(inst_flags::REQUIRE_STATE); 833 return GetFlag(inst_flags::NO_DCE); 839 return GetFlag(inst_flags::PSEUDO_DST) || GetFlag(inst_flags [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | catch_inputs.cpp | 35 inputInst->SetFlag(inst_flags::Flags::CATCH_INPUT); in ProcessInst()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | inst_test.cpp | 571 auto initial_mask = inst_flags::GetFlagsMask(Opcode::LoadObject); in TEST_F() 576 inst->SetFlag(inst_flags::ALLOC); in TEST_F() 577 ASSERT_EQ(inst->GetFlagsMask(), initial_mask | inst_flags::ALLOC); in TEST_F() 578 inst->ClearFlag(inst_flags::LOAD); in TEST_F() 580 ASSERT_EQ(inst->GetFlagsMask(), (initial_mask | inst_flags::ALLOC) & ~inst_flags::LOAD); in TEST_F()
|
H A D | compiler_optimizations_test.cpp | 102 inst->SetFlag(inst_flags::Flags::NONE); in HWTEST_F() 103 EXPECT_FALSE(inst->GetFlag(inst_flags::Flags::NONE)); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | method_properties.cpp | 31 if (inst->GetFlag(inst_flags::CAN_DEOPTIMIZE)) { in MethodProperties()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | inst.h | 155 namespace inst_flags { namespace 183 } // namespace inst_flags 811 SetField<FieldFlags>(inst_flags::GetFlagsMask(opcode)); 864 return GetFlag(inst_flags::CF); 935 return GetFlag(inst_flags::CALL) && !IsIntrinsic(); 940 return GetFlag(inst_flags::CALL); 986 return GetFlag(inst_flags::LOAD); 990 return GetFlag(inst_flags::STORE); 1000 return GetFlag(inst_flags::CAN_THROW); 1004 return GetFlag(inst_flags [all...] |
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | vn.cpp | 115 inst->ClearFlag(compiler::inst_flags::NO_DCE); in TryToApplyCse()
|
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/ |
H A D | constant_propagation.cpp | 134 pair.first->ClearFlag(compiler::inst_flags::NO_DCE); in ReWriteInst() 153 pair.first->ClearFlag(compiler::inst_flags::NO_DCE); in ReWriteInst() 623 inst->SetFlag(compiler::inst_flags::ACC_WRITE); in CreateReplaceInst() 624 inst->ClearFlag(compiler::inst_flags::NO_DCE); in CreateReplaceInst()
|