Home
last modified time | relevance | path

Searched refs:IreadNode (Results 1 - 17 of 17) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disel.h79 Operand *SelectIread(const BaseNode &parent, const IreadNode &expr, int extraOffset = 0);
135 MemOperand *GetOrCreateMemOpndFromIreadNode(const IreadNode &expr, PrimType primType, int offset);
H A Dcgfunc.h193 virtual Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_nodes.h402 class IreadNode : public UnaryNode { class
404 explicit IreadNode(Opcode o) : UnaryNode(o) {} in IreadNode() function in maple::IreadNode
406 IreadNode(Opcode o, PrimType typ) : UnaryNode(o, typ) {} in IreadNode() function in maple::IreadNode
408 IreadNode(Opcode o, PrimType typ, TyIdx typeIdx, FieldID fid) : UnaryNode(o, typ), tyIdx(typeIdx), fieldID(fid) {} in IreadNode() function in maple::IreadNode
410 IreadNode(Opcode o, PrimType typ, TyIdx typeIdx, FieldID fid, BaseNode *expr) in IreadNode() function in maple::IreadNode
415 virtual ~IreadNode() = default;
421 IreadNode *CloneTree(MapleAllocator &allocator) const override
423 auto *node = allocator.GetMemPool()->New<IreadNode>(*this);
465 // IaddrofNode has the same member fields and member methods as IreadNode
466 using IaddrofNode = IreadNode;
[all...]
H A Dmir_builder.h171 IreadNode *CreateExprIread(const MIRType &returnType, const MIRType &ptrType, FieldID fieldID, BaseNode *addr);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
H A Dlower.h88 BaseNode *LowerIread(IreadNode &iread) in LowerIread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_builder.cpp220 IreadNode *MIRBuilder::CreateExprIread(const MIRType &returnType, const MIRType &ptrType, FieldID fieldID, in CreateExprIread()
227 return NewNode<IreadNode>(OP_iread, type, ptrType.GetTypeIndex(), fieldID, addr); in CreateExprIread()
H A Dmir_lower.cpp462 IreadNode *iread = static_cast<IreadNode *>(x); in FuncTypeFromFuncPtrExpr()
H A Dmir_nodes.cpp47 MIRType *IreadNode::GetType() const in GetType()
161 void IreadNode::Dump(int32 indent) const in Dump()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/include/
H A Dconstantfold.h63 std::pair<BaseNode*, std::optional<IntVal>> FoldIread(IreadNode *node);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Disel.cpp381 auto &ireadNode = static_cast<IreadNode &>(expr); in HandleIread()
565 auto &iread = static_cast<const IreadNode &>(node); in GetFieldIdAndMirTypeFromMirNode()
1075 MemOperand *MPISel::GetOrCreateMemOpndFromIreadNode(const IreadNode &expr, PrimType primType, int offset) in GetOrCreateMemOpndFromIreadNode()
1085 Operand *MPISel::SelectIread(const BaseNode &parent, const IreadNode &expr, int extraOffset) in SelectIread()
H A Dcgfunc.cpp96 auto &ireadNode = static_cast<IreadNode &>(expr); in HandleIread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_cgfunc.h58 Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
H A Dconstantfold.cpp194 return FoldIread(static_cast<IreadNode*>(node)); in DispatchFold()
1350 IreadNode *iread = static_cast<IreadNode*>(opnd); in ExtractbitsRedundant()
1411 std::pair<BaseNode*, std::optional<IntVal>> ConstantFold::FoldIread(IreadNode *node) in FoldIread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_cgfunc.cpp90 Operand *X64CGFunc::SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset, in SelectIread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cgfunc.h112 Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dlower.cpp727 return LowerIread(static_cast<IreadNode &>(expr)); in LowerExpr()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_cgfunc.cpp918 Operand *AArch64CGFunc::SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset, in SelectIread()
2525 SelectIread(parent, *static_cast<IreadNode *>(node.Opnd(0)), static_cast<int>(bitOffset / k8BitSize), destType);

Completed in 29 milliseconds