Home
last modified time | relevance | path

Searched refs:GetDstReg (Results 1 - 25 of 42) sorted by relevance

12

/arkcompiler/runtime_core/compiler/tests/
H A Dreg_alloc_graph_coloring_test.cpp73 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 Dreg_alloc_graph_coloring_new_test.cpp124 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 Dreg_alloc_common_test.cpp186 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 Dreg_alloc_graph_coloring_test.cpp75 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 Dreg_alloc_linear_scan_test.cpp40 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 Dencode_visitor.cpp258 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 Dspill_fill_encoder.cpp210 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 Dslow_path.cpp67 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 Dspill_fill_encoder.h45 inline Reg GetDstReg(Location dst, TypeInfo type) in GetDstReg() function in ark::compiler::SpillFillEncoder
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Dcodegen.cpp264 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 Dreg_encoder.cpp204 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 Dreg_acc_alloc.cpp55 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 Dcommon.cpp71 if (binop->GetSrcReg(0U) != binop->GetDstReg()) { in CanConvertToIncI()
/arkcompiler/runtime_core/bytecode_optimizer/
H A Dcodegen.cpp208 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 Dreg_encoder.cpp181 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 Dreg_acc_alloc_test.cpp29 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 Dreg_alloc_verifier.cpp332 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 Ddangling_pointers_checker.cpp77 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 Dcodegen_fastpath.cpp233 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 Dreg_alloc_base.cpp165 if (inst->GetDstReg() != INVALID_REG) { in SetPreassignedRegisters()
166 interval->SetPreassignedReg(inst->GetDstReg()); in SetPreassignedRegisters()
H A Dreg_alloc_resolver.h53 return graph_->IsBytecodeOptimizer() && inst->GetDstReg() == ACC_REG_ID; in CanStoreToAccumulator()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_resolver.h60 return graph_->IsBytecodeOptimizer() && inst->GetDstReg() == ACC_REG_ID; in CanStoreToAccumulator()
H A Dreg_alloc_base.cpp182 if (inst->GetDstReg() != INVALID_REG) { in SetPreassignedRegisters()
183 interval->SetPreassignedReg(inst->GetDstReg()); in SetPreassignedRegisters()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dcodegen_test.cpp198 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 Dets_codegen_extensions.cpp37 auto dstReg = ConvertRegister(callInst->GetDstReg(), callInst->GetType()); in LaunchCallCodegen()

Completed in 20 milliseconds

12