Home
last modified time | relevance | path

Searched refs:inst_flags (Results 1 - 25 of 61) sorted by relevance

123

/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dmemory_barriers_test.cpp53 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 Danalysis_test.cpp30 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 Dcatch_inputs_test.cpp80 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 Dloop_idioms_test.cpp105 .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 Dinst_test.cpp575 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 Dcheck_resolver.cpp28 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 Dbytecodeopt_peepholes.cpp143 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 Dreg_acc_alloc.cpp288 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 Dmemory_barriers.cpp31 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 Dsimplify_string_builder.cpp96 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 Dloop_idioms.cpp202 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 Dsavestate_optimization.cpp42 sp->ClearFlag(inst_flags::NO_DCE); in RemoveSafePoints()
H A Dmemory_coalescing.cpp704 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 Dcode_sink.cpp108 inst->GetFlag(compiler::inst_flags::HEAP_INV)) { in ProcessBlock()
/arkcompiler/runtime_core/bytecode_optimizer/
H A Dreg_acc_alloc.cpp195 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 Dets_intrinsics_peephole.cpp151 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 Dets_codegen_extensions.cpp86 if (callInst->GetFlag(inst_flags::MEM_BARRIER)) { in LaunchCallCodegen()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dinst.h193 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 Dcatch_inputs.cpp35 inputInst->SetFlag(inst_flags::Flags::CATCH_INPUT); in ProcessInst()
/arkcompiler/runtime_core/compiler/tests/
H A Dinst_test.cpp571 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 Dcompiler_optimizations_test.cpp102 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 Dmethod_properties.cpp31 if (inst->GetFlag(inst_flags::CAN_DEOPTIMIZE)) { in MethodProperties()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dinst.h155 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 Dvn.cpp115 inst->ClearFlag(compiler::inst_flags::NO_DCE); in TryToApplyCse()
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/
H A Dconstant_propagation.cpp134 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()

Completed in 25 milliseconds

123