Home
last modified time | relevance | path

Searched refs:RegreadNode (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_nodes.h982 class RegreadNode : public BaseNode { class
984 RegreadNode() : BaseNode(OP_regread) {} in RegreadNode() function in RegreadNode
986 explicit RegreadNode(PregIdx pIdx) : BaseNode(OP_regread), regIdx(pIdx) {} in RegreadNode() function in RegreadNode
988 RegreadNode(PrimType primType, PregIdx pIdx) : RegreadNode(pIdx) in RegreadNode() function in RegreadNode
993 virtual ~RegreadNode() = default;
999 RegreadNode *CloneTree(MapleAllocator &allocator) const override
1001 return allocator.GetMemPool()->New<RegreadNode>(*this);
H A Dmir_builder.h170 RegreadNode *CreateExprRegread(PrimType pty, PregIdx regIdx);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_builder.cpp209 RegreadNode *MIRBuilder::CreateExprRegread(PrimType pty, PregIdx regIdx) in CreateExprRegread()
211 return NewNode<RegreadNode>(pty, regIdx); in CreateExprRegread()
H A Dmir_lower.cpp423 RegreadNode *regread = static_cast<RegreadNode *>(x); in FuncTypeFromFuncPtrExpr()
H A Dmir_nodes.cpp312 void RegreadNode::Dump(int32) const in Dump()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dlower.cpp63 RegreadNode *regNode = mirModule.GetMIRBuilder()->CreateExprRegread( in LowerReturnStructUsingFakeParm()
279 RegreadNode *regNode = mirModule.GetMIRBuilder()->CreateExprRegread(pType, -kSregRetval0); in GenBlockNode()
651 inline bool IsAccessingTheSameMemoryLocation(const DassignNode &dassign, const RegreadNode &rRead, in IsAccessingTheSameMemoryLocation()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcgfunc.cpp41 auto &regReadNode = static_cast<RegreadNode &>(expr); in HandleRegread()
409 isSaveRetvalToLocal = (static_cast<RegreadNode *>(rhs)->GetRegIdx() == -kSregRetval0); in HandleDassign()
426 isSaveRetvalToLocal = (static_cast<RegreadNode *>(operand)->GetRegIdx() == -kSregRetval0); in HandleRegassign()
H A Disel.cpp371 auto &regReadNode = static_cast<RegreadNode &>(expr); in HandleRegread()
740 RegOperand *MPISel::SelectRegread(RegreadNode &expr) in SelectRegread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disel.h49 RegOperand *SelectRegread(RegreadNode &expr);
H A Dcgfunc.h192 virtual RegOperand *SelectRegread(RegreadNode &expr) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_cgfunc.h57 RegOperand *SelectRegread(RegreadNode &expr) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_cgfunc.cpp85 RegOperand *X64CGFunc::SelectRegread(RegreadNode &expr) in SelectRegread()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/litecg/
H A Dlmir_builder.cpp316 return static_cast<RegreadNode *>(node)->GetRegIdx(); in GetPregIdxFromExpr()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_cgfunc.cpp893 RegOperand *AArch64CGFunc::SelectRegread(RegreadNode &expr) in SelectRegread()
3991 SelectRegread(*static_cast<RegreadNode *>(baseExpr)), nullptr, &ofstOpnd, nullptr);
4000 auto *baseReg = SelectRegread(*static_cast<RegreadNode *>(baseExpr));
4001 auto *indexReg = SelectRegread(*static_cast<RegreadNode *>(addendExpr));
4021 SelectRegread(*static_cast<RegreadNode *>(baseExpr)),
4022 SelectRegread(*static_cast<RegreadNode *>(cvtRegreadNode)),
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cgfunc.h110 RegOperand *SelectRegread(RegreadNode &expr) override;

Completed in 26 milliseconds