Home
last modified time | relevance | path

Searched refs:RetypeNode (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_builder.cpp251 RetypeNode *MIRBuilder::CreateExprRetype(const MIRType &type, const MIRType &fromType, BaseNode *opnd)
256 RetypeNode *MIRBuilder::CreateExprRetype(const MIRType &type, PrimType fromType, BaseNode *opnd)
258 return NewNode<RetypeNode>(type.GetPrimType(), fromType, type.GetTypeIndex(), opnd);
H A Dmir_lower.cpp473 MIRType *mirType = GlobalTables::GetTypeTable().GetTypeFromTyIdx(static_cast<RetypeNode *>(x)->GetTyIdx()); in FuncTypeFromFuncPtrExpr()
H A Dmir_nodes.cpp135 void RetypeNode::Dump(int32 indent) const in Dump()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_builder.h184 RetypeNode *CreateExprRetype(const MIRType &type, const MIRType &fromType, BaseNode *opnd);
185 RetypeNode *CreateExprRetype(const MIRType &type, PrimType fromType, BaseNode *opnd);
H A Dmir_nodes.h307 class RetypeNode : public TypeCvtNode { class
309 RetypeNode() : TypeCvtNode(OP_retype) {} in RetypeNode() function in maple::RetypeNode
311 explicit RetypeNode(PrimType typ) : TypeCvtNode(OP_retype, typ) {} in RetypeNode() function in maple::RetypeNode
313 RetypeNode(PrimType typ, PrimType fromtyp, TyIdx idx, BaseNode *expr) in RetypeNode() function in maple::RetypeNode
319 virtual ~RetypeNode() = default;
325 RetypeNode *CloneTree(MapleAllocator &allocator) const override
327 auto *node = allocator.GetMemPool()->New<RetypeNode>(*this);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/include/
H A Dconstantfold.h64 std::pair<BaseNode*, std::optional<IntVal>> FoldRetype(RetypeNode *node);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
H A Dconstantfold.cpp218 return FoldRetype(static_cast<RetypeNode*>(node)); in DispatchFold()
817 std::pair<BaseNode*, std::optional<IntVal>> ConstantFold::FoldRetype(RetypeNode *node) in FoldRetype()
823 RetypeNode *newRetNode = node->CloneTree(mirModule->GetCurFuncCodeMPAllocator()); in FoldRetype()

Completed in 12 milliseconds