Home
last modified time | relevance | path

Searched refs:classReg (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/ets_frontend/es2panda/ir/base/
H A DclassDefinition.cpp272 compiler::VReg classReg) const in CompileMissingProperties()
278 pg->LoadObjByName(this, classReg, "prototype"); in CompileMissingProperties()
295 compiler::VReg dest = prop->IsStatic() ? classReg : protoReg; in CompileMissingProperties()
326 void ClassDefinition::StaticInitialize(compiler::PandaGen *pg, compiler::VReg classReg) const in StaticInitialize()
335 pg->MoveVreg(this, thisReg, classReg); in StaticInitialize()
338 pg->LoadAccumulator(this, classReg); in StaticInitialize()
389 compiler::VReg classReg = pg->AllocReg(); in Compile() local
404 pg->StoreAccumulator(this, classReg); in Compile()
412 CompileMissingProperties(pg, compiled, classReg); in Compile()
419 pg->LoadAccumulator(this, classReg); in Compile()
681 compiler::VReg classReg = pg->AllocReg(); CompileSendableClass() local
[all...]
H A DclassDefinition.h262 void CompileMissingProperties(compiler::PandaGen *pg, const util::BitSet &compiled, compiler::VReg classReg) const;
263 void StaticInitialize(compiler::PandaGen *pg, compiler::VReg classReg) const;
264 void InstanceInitialize(compiler::PandaGen *pg, compiler::VReg classReg) const;
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompiler.cpp192 static void CompileStaticFieldInitializers(compiler::PandaGen *pg, compiler::VReg classReg, in CompileStaticFieldInitializers() argument
200 pg->ClassPrivateMethodOrAccessorAdd(node, classReg, classReg); in CompileStaticFieldInitializers()
212 pg->LoadAccumulator(it, classReg); in CompileStaticFieldInitializers()
249 pg->ClassPrivateFieldAdd(prop, classReg, classReg, prop->Id()->Name()); in CompileStaticFieldInitializers()
253 pg->ClassFieldAdd(prop, classReg, keyReg); in CompileStaticFieldInitializers()
303 static void CompileMissingProperties(compiler::PandaGen *pg, const util::BitSet &compiled, compiler::VReg classReg, in CompileMissingProperties() argument
332 compiler::VReg dest = prop->IsStatic() ? classReg : protoReg; in CompileMissingProperties()
357 pg->SetClassComputedFields(node, classReg, computedInstanceFieldsArra in CompileMissingProperties()
377 compiler::VReg classReg = pg->AllocReg(); Compile() local
[all...]
H A Dpandagen.h203 void SetClassComputedFields(const ir::AstNode *node, VReg classReg, VReg computedInstanceFieldArray);
H A Dpandagen.cpp1528 void PandaGen::SetClassComputedFields(const ir::AstNode *node, VReg classReg, VReg computedInstanceFieldArray) in SetClassComputedFields() argument
1530 Ra().Emit<EcmaSetclasscomputedfields>(node, classReg, computedInstanceFieldArray); in SetClassComputedFields()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dencode_visitor.cpp1097 ScopedTmpReg classReg(encoder); in VisitInitClass()
1100 encoder->MakeLoadAotTableAddr(offset, tmpReg, classReg); in VisitInitClass()
1102 encoder->EncodeJump(label, classReg, Condition::NE); in VisitInitClass()
1541 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); in FillUnresolvedClass() local
1545 encoder->EncodeJump(slowPath->GetLabel(), classReg, Condition::EQ); in FillUnresolvedClass()
1551 encoder->EncodeJump(slowPath->GetLabel(), tmpReg, classReg, Condition::NE); in FillUnresolvedClass()
1593 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); in FillOtherClass() local
1594 encoder->EncodeJump(loopLabel, tmpReg, classReg, Condition::NE); in FillOtherClass()
1628 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); in FillArrayClass() local
1630 encoder->EncodeLdr(tmpReg1, false, MemRef(classReg, runtim in FillArrayClass()
1664 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); FillCheckCast() local
1742 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); FillIsInstanceUnresolved() local
1799 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); FillIsInstanceCaseOther() local
1860 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); FillIsInstanceCaseArrayClass() local
1896 auto classReg = enc->GetCodegen()->ConvertRegister(inst->GetSrcReg(1), DataType::REFERENCE); FillIsInstance() local
[all...]
H A Dcodegen.cpp1262 void Codegen::LoadClassFromObject(Reg classReg, Reg objReg) in LoadClassFromObject() argument
1264 Reg reg = ConvertRegister(classReg.GetId(), DataType::REFERENCE); in LoadClassFromObject()
1275 ScopedTmpReg classReg(GetEncoder()); in CreateMultiArrayCall()
1277 Reg classOrig = classReg.GetReg().As(classType); in CreateMultiArrayCall()
1282 CallRuntime(callInst, EntrypointId::CREATE_MULTI_ARRAY, dstReg, RegMask::GetZeroMask(), classReg, TypedImm(numArgs), in CreateMultiArrayCall()
H A Dcodegen.h280 void LoadClassFromObject(Reg classReg, Reg objReg);
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DclassDefinition.h379 void CompileStaticFieldInitializers(compiler::PandaGen *pg, compiler::VReg classReg,

Completed in 21 milliseconds