/arkcompiler/runtime_core/compiler/tests/ |
H A D | reg_alloc_graph_coloring_test.cpp | 73 EXPECT_NE(INS(0).GetDstReg(), INS(6).GetDstReg()); in TEST_F() 74 EXPECT_NE(INS(0).GetDstReg(), INS(1).GetDstReg()); in TEST_F() 75 EXPECT_NE(INS(0).GetDstReg(), INS(2).GetDstReg()); in TEST_F() 80 EXPECT_LT(INS(1).GetDstReg(), first_callee); in TEST_F() 81 EXPECT_LT(INS(2).GetDstReg(), first_callee); in TEST_F() 82 EXPECT_LT(INS(5).GetDstReg(), first_callee); in TEST_F() 83 EXPECT_LT(INS(6).GetDstReg(), first_calle in TEST_F() [all...] |
H A D | reg_alloc_graph_coloring_new_test.cpp | 124 EXPECT_EQ(inst->GetDstReg(), expect_reg); in HWTEST_F() 174 EXPECT_EQ(inst->GetDstReg(), expect_reg); in HWTEST_F() 269 EXPECT_EQ(inst->GetDstReg(), expect_reg); in HWTEST_F() 317 EXPECT_EQ(inst->GetDstReg(), expect_reg); in HWTEST_F()
|
H A D | reg_alloc_common_test.cpp | 186 EXPECT_NE(inst->GetDstReg(), INVALID_REG); in TEST_F() 228 auto reg = input.GetInst()->GetDstReg(); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | reg_alloc_graph_coloring_test.cpp | 75 EXPECT_NE(INS(0U).GetDstReg(), INS(6U).GetDstReg()); in TEST_F() 76 EXPECT_NE(INS(0U).GetDstReg(), INS(1U).GetDstReg()); in TEST_F() 77 EXPECT_NE(INS(0U).GetDstReg(), INS(2U).GetDstReg()); in TEST_F() 82 EXPECT_LT(INS(1U).GetDstReg(), firstCallee); in TEST_F() 83 EXPECT_LT(INS(2U).GetDstReg(), firstCallee); in TEST_F() 84 EXPECT_LT(INS(5U).GetDstReg(), firstCallee); in TEST_F() 85 EXPECT_LT(INS(6U).GetDstReg(), firstCalle in TEST_F() [all...] |
H A D | reg_alloc_linear_scan_test.cpp | 40 ASSERT_NE(INS(checkId).GetDstReg(), INS(id).GetDstReg()); in CheckInstRegNotEqualOthersInstRegs() 341 ASSERT_EQ(INS(0U).GetDstReg(), zeroReg); in TEST_F() 351 auto phiReg = INS(3U).GetDstReg(); in TEST_F() 752 if (div.GetSrcReg(0U) != loadPair.GetDstReg(0U)) { in TEST_F() 818 auto phiLocation = Location::MakeRegister(INS(11U).GetDstReg()); in TEST_F() 857 ASSERT_NE(loadPair->GetDstReg(0U), loadPair->GetDstReg(1U)); in TEST_F() 858 ASSERT_EQ(INS(6U).GetSrcReg(1U), loadPair->GetDstReg(0U)); in TEST_F() 859 ASSERT_EQ(INS(7U).GetSrcReg(1U), loadPair->GetDstReg( in TEST_F() [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | encode_visitor.cpp | 258 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), dstType); in VisitCast() 291 auto dst = codegen->ConvertRegister(inst->GetDstReg(), dstType); in VisitBitcast() 301 if (inst->GetDstReg() == INVALID_REG) { in VisitConstant() 304 if (inst->GetDstReg() == enc->cg_->GetGraph()->GetZeroReg()) { in VisitConstant() 314 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), type); in VisitConstant() 334 if (inst->GetDstReg() == enc->cg_->GetGraph()->GetZeroReg()) { in VisitNullPtr() 340 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), type); in VisitNullPtr() 348 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), type); in VisitLoadUndefined() 374 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), inst->GetType()); in VisitCompare() 390 auto dst = enc->GetCodegen()->ConvertRegister(inst->GetDstReg(), ins in VisitCmp() [all...] |
H A D | spill_fill_encoder.cpp | 210 auto dstReg = GetDstReg(sf.GetDst(), Codegen::ConvertDataType(type, codegen_->GetArch())); in EncodeImmToX() 226 auto dstReg = GetDstReg(sf.GetDst(), srcReg.GetType()); in EncodeRegisterToX() 279 auto dstReg = GetDstReg(sf.GetDst(), typeInfo); in EncodeStackToX()
|
H A D | slow_path.cpp | 67 if (GetInst()->GetDstReg() != INVALID_REG) { in GenerateInitializeClass() 69 Reg klassReg {codegen->ConvertRegister(GetInst()->GetDstReg(), DataType::REFERENCE)}; in GenerateInitializeClass() 88 auto dst = codegen->ConvertRegister(GetInst()->GetDstReg(), GetInst()->GetType()); in GenerateIsInstance() 106 auto dst = codegen->ConvertRegister(inst->GetDstReg(), inst->GetType()); in GenerateCreateObject()
|
H A D | spill_fill_encoder.h | 45 inline Reg GetDstReg(Location dst, TypeInfo type) in GetDstReg() function in ark::compiler::SpillFillEncoder
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | codegen.cpp | 264 auto dstReg = inst->GetDstReg(); in VisitConstant32() 265 movi.regs.emplace_back(inst->GetDstReg()); in VisitConstant32() 277 DoStaDyn(inst->GetDstReg(), res); in VisitConstant32() 291 DoStaDyn(inst->GetDstReg(), res); in VisitConstant32() 313 auto dstReg = inst->GetDstReg(); in VisitConstant64() 314 movi.regs.emplace_back(inst->GetDstReg()); in VisitConstant64() 321 DoStaDyn(inst->GetDstReg(), res); in VisitConstant64() 335 DoStaDyn(inst->GetDstReg(), res); in VisitConstant64() 538 if (inst->GetDstReg() != compiler::INVALID_REG && inst->GetDstReg() ! in CallHandler() [all...] |
H A D | reg_encoder.cpp | 204 if (RegNeedsRenumbering(inst->GetDstReg()) && inst->GetDstReg() >= minReg) { in RenumberRegsForInst() 205 inst->SetDstReg(RenumberReg(inst->GetDstReg(), delta)); in RenumberRegsForInst() 448 auto reg = inst->GetDstReg(); in InsertSpillsForDynInputsInst() 472 auto dst = inst->GetDstReg(); in IsBoundDstSrc() 481 auto writesToDest = inst->GetDstReg() != compiler::ACC_REG_ID; in IsMoveAfter() 533 auto reg = inst->GetDstReg(); in InsertSpillsForInst() 594 IncTempsIfNeeded(inst, inst->GetDstReg(), numTemps, numChangedWidth); in CalculateNumNeededTempsForInst() 669 bool isAccType = instBase->GetDstReg() == compiler::ACC_REG_ID; in VisitLoadObject()
|
H A D | reg_acc_alloc.cpp | 55 if (inst->GetDstReg() == compiler::ACC_REG_ID) { in IsAccWriteInInst() 68 return (input != srcInst && input->GetDstReg() != compiler::ACC_REG_ID); in IsAccReadFromReg() 182 if (inputInst != user && inputInst->GetDstReg() == compiler::ACC_REG_ID) { in CanUserReadAcc()
|
H A D | common.cpp | 71 if (binop->GetSrcReg(0U) != binop->GetDstReg()) { in CanConvertToIncI()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | codegen.cpp | 208 movi.regs.emplace_back(inst->GetDstReg()); in VisitConstant() 213 DoSta(inst->GetDstReg(), enc->result_); in VisitConstant() 217 DoSta(inst->GetDstReg(), enc->result_); in VisitConstant() 222 DoSta(inst->GetDstReg(), enc->result_); in VisitConstant() 395 if (inst->GetDstReg() != compiler::ACC_REG_ID) { in VisitLoadString() 396 enc->result_.emplace_back(pandasm::Create_STA(inst->GetDstReg())); in VisitLoadString() 477 DoSta(cvat->GetDstReg(), enc->result_); in VisitCastValueToAnyType() 505 DoSta(inst->GetDstReg(), enc->result_); in VisitCatchPhi()
|
H A D | reg_encoder.cpp | 181 if (RegNeedsRenumbering(inst->GetDstReg()) && inst->GetDstReg() >= min_reg) { in RenumberRegs() 182 inst->SetDstReg(RenumberReg(inst->GetDstReg(), delta)); in RenumberRegs()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | reg_acc_alloc_test.cpp | 29 ASSERT_EQ(INS(id).GetDstReg(), compiler::ACC_REG_ID); in CheckInstructionsDestRegIsAcc() 835 ASSERT_NE(INS(3U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 836 ASSERT_EQ(INS(6U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 837 ASSERT_NE(INS(16U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 838 ASSERT_EQ(INS(19U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 876 ASSERT_NE(INS(3U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 912 EXPECT_EQ(INS(4U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 913 EXPECT_EQ(INS(6U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 914 EXPECT_EQ(INS(8U).GetDstReg(), compiler::ACC_REG_ID); in TEST_F() 915 EXPECT_EQ(INS(10U).GetDstReg(), compile in TEST_F() [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | reg_alloc_verifier.cpp | 332 if (GetGraph()->GetZeroReg() != INVALID_REG && inst->GetDstReg() == GetGraph()->GetZeroReg()) { 333 UpdateLocation(Location::MakeRegister(inst->GetDstReg()), type, LocationState::ZERO_INST); 338 UpdateLocation(Location::MakeRegister(inst->GetDstReg(), type), type, inst->GetId()); 347 UpdateLocation(Location::MakeRegister(inst->GetDstReg(idx), type), type, instId); 448 ASSERT(inst->GetDstReg() == INVALID_REG); in ProcessCurrentBlock() 507 if (inst->GetDstReg() != INVALID_REG) { in HandleConst()
|
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/ |
H A D | dangling_pointers_checker.cpp | 77 if (inst->GetDstReg() == regmap_[arch]["acc"]) { in InitLiveIns() 80 if (inst->GetDstReg() == regmap_[arch]["acc_tag"]) { in InitLiveIns() 83 if (inst->GetDstReg() == regmap_[arch]["frame"]) { in InitLiveIns() 86 if (inst->GetDstReg() == regmap_[arch]["thread"]) { in InitLiveIns()
|
H A D | codegen_fastpath.cpp | 233 calleeRegs.reset(input.GetInst()->GetDstReg()); in IntrinsicSaveRegisters() 234 callerRegs.reset(input.GetInst()->GetDstReg()); in IntrinsicSaveRegisters() 252 calleeRegs.reset(input.GetInst()->GetDstReg()); in IntrinsicRestoreRegisters() 253 callerRegs.reset(input.GetInst()->GetDstReg()); in IntrinsicRestoreRegisters()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_base.cpp | 165 if (inst->GetDstReg() != INVALID_REG) { in SetPreassignedRegisters() 166 interval->SetPreassignedReg(inst->GetDstReg()); in SetPreassignedRegisters()
|
H A D | reg_alloc_resolver.h | 53 return graph_->IsBytecodeOptimizer() && inst->GetDstReg() == ACC_REG_ID; in CanStoreToAccumulator()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_resolver.h | 60 return graph_->IsBytecodeOptimizer() && inst->GetDstReg() == ACC_REG_ID; in CanStoreToAccumulator()
|
H A D | reg_alloc_base.cpp | 182 if (inst->GetDstReg() != INVALID_REG) { in SetPreassignedRegisters() 183 interval->SetPreassignedReg(inst->GetDstReg()); in SetPreassignedRegisters()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | codegen_test.cpp | 198 EXPECT_EQ(const_inst->GetDstReg(), reg); in HWTEST_F() 207 EXPECT_EQ(const_inst->GetDstReg(), reg); in HWTEST_F() 216 EXPECT_EQ(const_inst->GetDstReg(), reg); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_codegen_extensions.cpp | 37 auto dstReg = ConvertRegister(callInst->GetDstReg(), callInst->GetType()); in LaunchCallCodegen()
|