Home
last modified time | relevance | path

Searched refs:AddroffuncNode (Results 1 – 23 of 23) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
Dx64_MPISel.h34 Operand *SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) override;
Dx64_cgfunc.h100 Operand &SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dcall_graph.cpp507 addressTakenPuidxs.insert(static_cast<const AddroffuncNode *>(expr)->GetPUIdx()); in CollectAddroffuncFromExpr()
617 auto *funcNode = static_cast<const AddroffuncNode *>(base); in GetFuncTypeFromFuncAddr()
674 auto *funcNode = static_cast<AddroffuncNode *>(rhsNode); in HandleICall()
736 auto *funcNode1 = static_cast<AddroffuncNode *>(leftValue); in HandleICall()
737 auto *funcNode2 = static_cast<AddroffuncNode *>(rightValue); in HandleICall()
755 auto *funcNode = static_cast<AddroffuncNode *>(funcAddr); in HandleICall()
Dconstantfold.cpp2579 AddroffuncNode *addrofNode = static_cast<AddroffuncNode *>(node->GetNopndAt(0)); in SimplifyIcall()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dbin_func_export.cpp182 AddroffuncNode *addrNode = static_cast<AddroffuncNode *>(e); in OutputExpression()
Dmir_builder.cpp47 AddroffuncNode *addrofFuncExpr = in AddAddroffuncFieldConst()
598 const auto &aNode = static_cast<const AddroffuncNode &>(node); in CreateAddroffuncConst()
659 AddroffuncNode *MIRBuilder::CreateExprAddroffunc(PUIdx puIdx, MemPool *memPool) in CreateExprAddroffunc()
664 return memPool->New<AddroffuncNode>(PTY_ptr, puIdx); in CreateExprAddroffunc()
Dbin_func_import.cpp208 AddroffuncNode *addrNode = mod.CurFuncCodeMemPool()->New<AddroffuncNode>(typ, puIdx); in ImportExpression()
Dmir_nodes.cpp762 void AddroffuncNode::Dump(int32) const in Dump()
2474 bool AddroffuncNode::Verify() const in Verify()
2826 bool AddroffuncNode::IsSameContent(const BaseNode *node) const in IsSameContent()
2828 auto *addroffuncNode = dynamic_cast<const AddroffuncNode *>(node); in IsSameContent()
Dmir_lower.cpp1115 AddroffuncNode *addrofFunc = static_cast<AddroffuncNode *>(x); in FuncTypeFromFuncPtrExpr()
Dmir_parser.cpp2908 auto *addrOfFuncNode = mod.CurFuncCodeMemPool()->New<AddroffuncNode>(); in ParseExprAddroffunc()
3371 auto *aof = static_cast<AddroffuncNode *>(expr); in ParseConstAddrLeafExpr()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dbecommon.cpp846 AddroffuncNode *afNode = static_cast<AddroffuncNode *>(expr); in CallIsOfAttr()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Disel.h86 virtual Operand *SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) = 0;
Dcgfunc.h259 virtual Operand &SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dir_safe_cast_traits.def139 REGISTER_SAFE_CAST(AddroffuncNode, from.GetOpCode() == OP_addroffunc);
Dopcodes.def142 OPCODE(addroffunc, AddroffuncNode, 0, 8)
Dmir_nodes.h1625 class AddroffuncNode : public BaseNode {
1627 AddroffuncNode() : BaseNode(OP_addroffunc) {} in AddroffuncNode() function
1629 AddroffuncNode(PrimType typ, PUIdx pIdx) : BaseNode(OP_addroffunc, typ, 0), puIdx(pIdx) {} in AddroffuncNode() function
1631 virtual ~AddroffuncNode() = default;
1636 AddroffuncNode *CloneTree(MapleAllocator &allocator) const override in CloneTree()
1638 return allocator.GetMemPool()->New<AddroffuncNode>(*this); in CloneTree()
Dmir_builder.h209 AddroffuncNode *CreateExprAddroffunc(PUIdx, MemPool *memPool = nullptr);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_cgfunc.cpp285 Operand &X64CGFunc::SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) in SelectAddrofFunc()
Dx64_MPIsel.cpp971 Operand *X64MPIsel::SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) in SelectAddrofFunc()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_cgfunc.h188 Operand &SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Disel.cpp312 auto &addrofNode = static_cast<AddroffuncNode &>(expr); in HandleAddroffunc()
Dcgfunc.cpp214 auto &addroffuncNode = static_cast<AddroffuncNode &>(expr); in HandleAddroffunc()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_cgfunc.cpp3262 Operand &AArch64CGFunc::SelectAddrofFunc(AddroffuncNode &expr, const BaseNode &parent) in SelectAddrofFunc()