Home
last modified time | relevance | path

Searched refs:AddrofNode (Results 1 - 14 of 14) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_builder.cpp182 AddrofNode *MIRBuilder::CreateExprAddrof(FieldID fieldID, const MIRSymbol &symbol, MemPool *memPool) in CreateExprAddrof()
187 AddrofNode *MIRBuilder::CreateExprAddrof(FieldID fieldID, StIdx symbolStIdx, MemPool *memPool) in CreateExprAddrof()
192 auto node = memPool->New<AddrofNode>(OP_addrof, PTY_ptr, symbolStIdx, fieldID); in CreateExprAddrof()
197 AddrofNode *MIRBuilder::CreateExprDread(const MIRType &type, FieldID fieldID, const MIRSymbol &symbol) in CreateExprDread()
202 AddrofNode *MIRBuilder::CreateExprDread(PrimType ptyp, FieldID fieldID, const MIRSymbol &symbol) in CreateExprDread()
204 auto *node = NewNode<AddrofNode>(OP_dread, kPtyInvalid, symbol.GetStIdx(), fieldID); in CreateExprDread()
215 AddrofNode *MIRBuilder::CreateExprDread(MIRSymbol &symbol) in CreateExprDread()
H A Dmir_nodes.cpp289 void AddrofNode::Dump(int32) const in Dump()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_builder.h165 AddrofNode *CreateExprAddrof(FieldID fieldID, const MIRSymbol &symbol, MemPool *memPool = nullptr);
166 AddrofNode *CreateExprAddrof(FieldID fieldID, StIdx symbolStIdx, MemPool *memPool = nullptr);
167 AddrofNode *CreateExprDread(const MIRType &type, FieldID fieldID, const MIRSymbol &symbol);
168 AddrofNode *CreateExprDread(PrimType ptyp, FieldID fieldID, const MIRSymbol &symbol);
169 virtual AddrofNode *CreateExprDread(MIRSymbol &symbol);
H A Dmir_nodes.h908 class AddrofNode : public BaseNode { class
910 explicit AddrofNode(Opcode o) : BaseNode(o), stIdx() {} in AddrofNode() function in AddrofNode
912 AddrofNode(Opcode o, PrimType typ) : AddrofNode(o, typ, StIdx(), 0) {} in AddrofNode() function in AddrofNode
914 AddrofNode(Opcode o, PrimType typ, StIdx sIdx, FieldID fid) : BaseNode(o, typ, 0), stIdx(sIdx), fieldID(fid) {} in AddrofNode() function in AddrofNode
916 virtual ~AddrofNode() = default;
922 AddrofNode *CloneTree(MapleAllocator &allocator) const override
924 return allocator.GetMemPool()->New<AddrofNode>(*this);
957 // DreadNode has the same member fields and member methods as AddrofNode
958 using DreadNode = AddrofNode;
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dlower.cpp67 AddrofNode *dreadNode = mirModule.CurFuncCodeMemPool()->New<AddrofNode>(OP_dread); in LowerReturnStructUsingFakeParm()
88 AddrofNode *retExpr = static_cast<AddrofNode *>(expr); in LowerReturn()
724 return LowerAddrof(static_cast<AddrofNode &>(expr)); in LowerExpr()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
H A Dlower.h110 BaseNode *LowerAddrof(AddrofNode &addrof) const in LowerAddrof()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disel.h51 Operand *SelectDread(const BaseNode &parent, const AddrofNode &expr);
H A Dcgfunc.h191 virtual Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_cgfunc.h56 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Disel.cpp288 auto &dreadNode = static_cast<AddrofNode &>(expr); in HandleDread()
583 auto &dread = static_cast<const AddrofNode &>(node); in GetFieldIdAndMirTypeFromMirNode()
770 Operand *MPISel::SelectDread(const BaseNode &parent, const AddrofNode &expr) in SelectDread()
H A Dcgfunc.cpp34 auto &dreadNode = static_cast<AddrofNode &>(expr); in HandleDread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_cgfunc.cpp80 Operand *X64CGFunc::SelectDread(const BaseNode &parent, AddrofNode &expr) in SelectDread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
H A Dconstantfold.cpp1422 AddrofNode *addrofNode = static_cast<AddrofNode*>(e); in FoldIread()
1437 result = mirModule->CurFuncCodeMemPool()->New<AddrofNode>(OP_dread, node->GetPrimType(), addrofNode->GetStIdx(), in FoldIread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cgfunc.h109 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override;

Completed in 21 milliseconds