Searched refs:arrayReg (Results 1 – 4 of 4) sorted by relevance
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | slow_path.h | 238 void SetRegs(Reg arrayReg, Reg refReg) in SetRegs() argument 240 arrayReg_ = arrayReg; in SetRegs()
|
| D | codegen.cpp | 2918 …auto arrayReg = enc->GetCodegen()->ConvertInstTmpReg(inst, DataType::GetIntTypeForReference(arch)); in VisitFillConstArray() local 2919 encoder->EncodeAdd(arrayReg, src, Imm(offset)); in VisitFillConstArray() 2939 enc->GetCodegen()->FillCallParams(arrayReg, methodReg, TypedImm(arraySize)); in VisitFillConstArray() 2949 enc->GetCodegen()->FillCallParams(arrayReg, TypedImm(data), TypedImm(arraySize)); in VisitFillConstArray() 3215 auto arrayReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(0), DataType::REFERENCE); in VisitRefTypeCheck() local 3224 slowPath->SetRegs(arrayReg, refReg); in VisitRefTypeCheck() 3234 enc->GetCodegen()->LoadClassFromObject(tmpReg, arrayReg); in VisitRefTypeCheck() 4799 auto arrayReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(0), DataType::REFERENCE); in VisitStoreArrayI() local 4811 auto mem = MemRef(arrayReg, offset); in VisitStoreArrayI() 4813 enc->GetCodegen()->CreatePreWRB(inst, mem, MakeMask(arrayReg.GetId(), value.GetId())); in VisitStoreArrayI() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSGen.cpp | 2526 void ETSGen::LoadArrayLength(const ir::AstNode *node, VReg arrayReg) in LoadArrayLength() argument 2528 Ra().Emit<Lenarr>(node, arrayReg); in LoadArrayLength()
|
| D | ETSGen.h | 440 void LoadArrayLength(const ir::AstNode *node, VReg arrayReg);
|