/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | isel.h | 79 Operand *SelectIread(const BaseNode &parent, const IreadNode &expr, int extraOffset = 0); 135 MemOperand *GetOrCreateMemOpndFromIreadNode(const IreadNode &expr, PrimType primType, int offset);
|
H A D | cgfunc.h | 193 virtual Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | mir_nodes.h | 402 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 D | mir_builder.h | 171 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 D | lower.h | 88 BaseNode *LowerIread(IreadNode &iread) in LowerIread()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/ |
H A D | mir_builder.cpp | 220 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 D | mir_lower.cpp | 462 IreadNode *iread = static_cast<IreadNode *>(x); in FuncTypeFromFuncPtrExpr()
|
H A D | mir_nodes.cpp | 47 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 D | constantfold.h | 63 std::pair<BaseNode*, std::optional<IntVal>> FoldIread(IreadNode *node);
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | isel.cpp | 381 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 D | cgfunc.cpp | 96 auto &ireadNode = static_cast<IreadNode &>(expr); in HandleIread()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
H A D | x64_cgfunc.h | 58 Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/ |
H A D | constantfold.cpp | 194 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 D | x64_cgfunc.cpp | 90 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 D | aarch64_cgfunc.h | 112 Operand *SelectIread(const BaseNode &parent, IreadNode &expr, int extraOffset = 0,
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/ |
H A D | lower.cpp | 727 return LowerIread(static_cast<IreadNode &>(expr)); in LowerExpr()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
H A D | aarch64_cgfunc.cpp | 918 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);
|