/arkcompiler/runtime_core/compiler/tests/ |
H A D | graph_comparator.h | 67 auto inst_cmp = [this](auto inst1, auto inst2) { in Compare() 69 bool t = Compare(inst1, inst2); in Compare() 72 inst1->Dump(&std::cerr); in Compare() 81 bool Compare(Inst *inst1, Inst *inst2) in Compare() argument 83 ASSERT(inst1 != nullptr); in Compare() 85 if (auto it = inst_compare_map_.insert({inst1, inst2}); !it.second) { in Compare() 89 inst_compare_map_.erase(inst1); in Compare() 93 if (inst1->GetOpcode() != inst2->GetOpcode() || inst1->GetType() != inst2->GetType() || in Compare() 94 inst1 in Compare() 168 CompareNonPhiInputs(Inst *inst1, Inst *inst2) CompareNonPhiInputs() argument 179 ComparePhiInputs(Inst *inst1, Inst *inst2) ComparePhiInputs() argument 200 CompareIntrinsicInst(Inst *inst1, Inst *inst2) CompareIntrinsicInst() argument 217 CompareConstantInst(Inst *inst1, Inst *inst2) CompareConstantInst() argument 238 CompareFcmpgInst(Inst *inst1, Inst *inst2) CompareFcmpgInst() argument 249 CompareInputTypes(Inst *inst1, Inst *inst2) CompareInputTypes() argument 259 CompareSaveStateInst(Inst *inst1, Inst *inst2) CompareSaveStateInst() argument [all...] |
H A D | compiler_optimizations_test.cpp | 85 Inst *inst1 = nullptr; in HWTEST_F() 95 inst1 = inst; in HWTEST_F() 110 inst1->SetVN(0); in HWTEST_F() 111 EXPECT_EQ(inst1->GetVN(), 0); in HWTEST_F() 112 vn_obj.Add(inst1); in HWTEST_F()
|
H A D | graph_cloner_new_test.cpp | 76 [](Inst *inst1, Inst *inst2) { return inst1->GetOpcode() == inst2->GetOpcode(); }); in CompareInstsOpcode() 82 [](Inst *inst1, Inst *inst2) { return inst1->GetOpcode() == inst2->GetOpcode(); }); in CompareInstsOpcode()
|
H A D | compiler_inst_test.cpp | 840 auto inst1 = graph->CreateInstTry(DataType::ANY, 0); in HWTEST_F() 841 inst->ReplaceInput(inst->GetInput(0).GetInst(), inst1); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | graph_comparator.h | 59 auto instCmp = [this](auto inst1, auto inst2) { in Compare() 61 bool t = Compare(inst1, inst2); in Compare() 64 inst1->Dump(&std::cerr); in Compare() 73 bool InstInitialCompare(Inst *inst1, Inst *inst2) in InstInitialCompare() argument 75 if (inst1->GetOpcode() != inst2->GetOpcode() || inst1->GetType() != inst2->GetType() || in InstInitialCompare() 76 inst1->GetInputsCount() != inst2->GetInputsCount()) { in InstInitialCompare() 77 instCompareMap_.erase(inst1); in InstInitialCompare() 80 if (inst1->GetFlagsMask() != inst2->GetFlagsMask()) { in InstInitialCompare() 81 instCompareMap_.erase(inst1); in InstInitialCompare() 125 InstPropertiesCompare(Inst *inst1, Inst *inst2) InstPropertiesCompare() argument 168 InstAdditionalPropertiesCompare(Inst *inst1, Inst *inst2) InstAdditionalPropertiesCompare() argument 236 InstSaveStateCompare(Inst *inst1, Inst *inst2) InstSaveStateCompare() argument 273 CompareCommon(Inst *inst1, Inst *inst2) CompareCommon() argument 298 Compare(Inst *inst1, Inst *inst2) Compare() argument [all...] |
H A D | reg_alloc_linear_scan_test.cpp | 1518 static bool CheckInstsDstRegs(Inst *inst0, const Inst *inst1, Register reg) in CheckInstsDstRegs() argument 1521 EXPECT_EQ(inst1->GetDstReg(), reg); in CheckInstsDstRegs() 1525 if (inst == inst1) { in CheckInstsDstRegs()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | common.h | 301 block2->AllInsts().end(), [this](auto inst1, auto inst2) { in Compare() 303 bool t = Compare(inst1, inst2); in Compare() 306 inst1->Dump(&std::cout); in Compare() 313 bool Compare(Inst *inst1, Inst *inst2) in Compare() argument 315 if (auto it = inst_compare_map_.insert({inst1, inst2}); !it.second) { in Compare() 319 inst_compare_map_.erase(inst1); in Compare() 323 if (inst1->GetOpcode() != inst2->GetOpcode() || inst1->GetType() != inst2->GetType() || in Compare() 324 inst1->GetInputsCount() != inst2->GetInputsCount()) { in Compare() 325 inst_compare_map_.erase(inst1); in Compare() [all...] |
H A D | codegen_test.cpp | 282 for (auto inst1 : bb->AllInsts()) { in HWTEST_F() 283 if (inst1->GetOpcode() != Opcode::LoadString) { in HWTEST_F() 295 auto inst = inst1->CastToLoadString(); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | common.h | 310 auto comparator = [this](auto inst1, auto inst2) { in Compare() 312 bool t = Compare(inst1, inst2); in Compare() 315 inst1->Dump(&std::cout); in Compare() 325 bool Compare(Inst *inst1, Inst *inst2) in Compare() argument 327 if (auto it = instCompareMap_.insert({inst1, inst2}); !it.second) { in Compare() 331 instCompareMap_.erase(inst1); in Compare() 335 if (inst1->GetOpcode() != inst2->GetOpcode() || inst1->GetType() != inst2->GetType() || in Compare() 336 inst1->GetInputsCount() != inst2->GetInputsCount()) { in Compare() 337 instCompareMap_.erase(inst1); in Compare() [all...] |
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | graph_checker.h | 120 static bool CheckCommonTypes(Inst *inst1, Inst *inst2) in CheckCommonTypes() argument 122 if (inst1->GetBasicBlock()->GetGraph()->IsDynamicMethod() && in CheckCommonTypes() 123 (inst1->GetType() == DataType::ANY || inst2->GetType() == DataType::ANY)) { in CheckCommonTypes() 126 DataType::Type type1 = inst1->GetType(); in CheckCommonTypes()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | basicblock.cpp | 880 void BasicBlock::GenerateSelect(Inst *phi, Inst *inst1, Inst *inst2, const SavedIfInfo *ifInfo) 886 select = GetGraph()->CreateInstSelectImm(phi->GetType(), ifInfo->ifPc, ifInfo->swapped ? inst2 : inst1, 887 ifInfo->swapped ? inst1 : inst2, ifInfo->ifInput0, ifInfo->ifImm, 891 std::array<Inst *, 4U> {ifInfo->swapped ? inst2 : inst1, 892 ifInfo->swapped ? inst1 : inst2, ifInfo->ifInput0, 932 auto inst1 = phi->GetInput(index1).GetInst(); 934 if (inst1 == inst2) { 942 phi->ReplaceUsers(inst1); 948 GenerateSelect(phi, inst1, inst2, ifInfo);
|
H A D | analysis.h | 119 bool IsConditionEqual(const Inst *inst0, const Inst *inst1, bool inverted);
|
H A D | graph_checker.h | 271 static bool CheckCommonTypes(Inst *inst1, Inst *inst2) in CheckCommonTypes() argument 273 if (inst1->GetBasicBlock()->GetGraph()->IsDynamicMethod() && in CheckCommonTypes() 274 (inst1->GetType() == DataType::ANY || inst2->GetType() == DataType::ANY)) { in CheckCommonTypes() 277 DataType::Type type1 = inst1->GetType(); in CheckCommonTypes()
|
H A D | analysis.cpp | 793 bool IsConditionEqual(const Inst *inst0, const Inst *inst1, bool inverted) in IsConditionEqual() argument 795 if (inst0->GetOpcode() != inst1->GetOpcode()) { in IsConditionEqual() 803 auto ifImm1 = inst1->CastToIfImm(); in IsConditionEqual()
|
H A D | basicblock.h | 352 void GenerateSelect(Inst *phi, Inst *inst1, Inst *inst2, const SavedIfInfo *ifInfo);
|
H A D | graph_checker.cpp | 915 static inline bool AllUsersDominate(Inst *inst1, Inst *inst2) in CheckUserOfInt32() argument 917 for (auto &user : inst1->GetUsers()) { in CheckUserOfInt32()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | const_array_resolver.cpp | 165 static bool IsSameBB(Inst *inst1, Inst *inst2) in IsSameBB() argument 167 return inst1->GetBasicBlock() == inst2->GetBasicBlock(); in IsSameBB()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | if_conversion.cpp | 239 auto inst1 = phi->GetInput(index1).GetInst(); in IsPhisAllowed() local 241 if (inst1 == inst2) { in IsPhisAllowed()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
H A D | inst_builder-inl.h | 425 auto inst1 = GetGraph()->CreateInstSub(DataType::UINT16, GetPc(bcInst->GetAddress()), arg, constA); in BuildCharIsUpperCaseIntrinsic() local 427 GetGraph()->CreateInstCompare(DataType::BOOL, GetPc(bcInst->GetAddress()), inst1, in BuildCharIsUpperCaseIntrinsic() 432 AddInstruction(inst1); in BuildCharIsUpperCaseIntrinsic() 450 auto inst1 = GetGraph()->CreateInstSub(DataType::UINT16, GetPc(bcInst->GetAddress()), arg, constA); in BuildCharToUpperCaseIntrinsic() local 452 GetGraph()->CreateInstCompare(DataType::BOOL, GetPc(bcInst->GetAddress()), inst1, in BuildCharToUpperCaseIntrinsic() 460 AddInstruction(inst1); in BuildCharToUpperCaseIntrinsic() 478 auto inst1 = GetGraph()->CreateInstSub(DataType::UINT16, GetPc(bcInst->GetAddress()), arg, constA); in BuildCharIsLowerCaseIntrinsic() local 480 GetGraph()->CreateInstCompare(DataType::BOOL, GetPc(bcInst->GetAddress()), inst1, in BuildCharIsLowerCaseIntrinsic() 485 AddInstruction(inst1); in BuildCharIsLowerCaseIntrinsic() 501 auto inst1 in BuildCharToLowerCaseIntrinsic() local [all...] |