/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/ |
H A D | mir_builder.cpp | 182 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 D | mir_nodes.cpp | 289 void AddrofNode::Dump(int32) const in Dump()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | mir_builder.h | 165 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 D | mir_nodes.h | 908 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 D | lower.cpp | 67 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 D | lower.h | 110 BaseNode *LowerAddrof(AddrofNode &addrof) const in LowerAddrof()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | isel.h | 51 Operand *SelectDread(const BaseNode &parent, const AddrofNode &expr);
|
H A D | cgfunc.h | 191 virtual Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) = 0;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
H A D | x64_cgfunc.h | 56 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | isel.cpp | 288 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 D | cgfunc.cpp | 34 auto &dreadNode = static_cast<AddrofNode &>(expr); in HandleDread()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
H A D | x64_cgfunc.cpp | 80 Operand *X64CGFunc::SelectDread(const BaseNode &parent, AddrofNode &expr) in SelectDread()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/ |
H A D | constantfold.cpp | 1422 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 D | aarch64_cgfunc.h | 109 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override;
|