Home
last modified time | relevance | path

Searched refs:arrayNode (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_builder.cpp828 …auto *arrayNode = GetCurrentFuncCodeMp()->New<ArrayNode>(*GetCurrentFuncCodeMpAllocator(), addrTyp… in CreateExprArray() local
830 arrayNode->SetNumOpnds(0); in CreateExprArray()
831 return arrayNode; in CreateExprArray()
836 ArrayNode *arrayNode = CreateExprArray(arrayType); in CreateExprArray() local
837 arrayNode->GetNopnd().push_back(op); in CreateExprArray()
838 arrayNode->SetNumOpnds(1); in CreateExprArray()
839 return arrayNode; in CreateExprArray()
844 ArrayNode *arrayNode = CreateExprArray(arrayType, op1); in CreateExprArray() local
845 arrayNode->GetNopnd().push_back(op2); in CreateExprArray()
846 arrayNode->SetNumOpnds(2); // 2 operands in CreateExprArray()
[all …]
Dmir_lower.cpp956 auto &arrayNode = static_cast<ArrayNode &>(exp); in AddArrayMrtMpl() local
957 if (arrayNode.GetBoundsCheck()) { in AddArrayMrtMpl()
958 BaseNode *arrAddr = arrayNode.Opnd(0); in AddArrayMrtMpl()
959 BaseNode *index = arrayNode.Opnd(1); in AddArrayMrtMpl()
Dmir_parser.cpp3198 auto *arrayNode = mod.CurFuncCodeMemPool()->New<ArrayNode>(mod); in ParseExprArray() local
3199 expr = arrayNode; in ParseExprArray()
3207 arrayNode->SetBoundsCheck(true); in ParseExprArray()
3209 arrayNode->SetBoundsCheck(false); in ParseExprArray()
3223 arrayNode->SetPrimType(arrayPtyp); in ParseExprArray()
3229 arrayNode->SetTyIdx(tyidx); in ParseExprArray()
3240 arrayNode->SetNOpnd(opndVec); in ParseExprArray()
3241 arrayNode->SetNumOpnds(opndVec.size()); in ParseExprArray()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dcall_graph.cpp689 auto *arrayNode = static_cast<ArrayNode *>(iread->Opnd(0)); in HandleICall() local
690 if (arrayNode->GetBase()->GetOpCode() != OP_addrof) { in HandleICall()
694 for (size_t i = 1; i < arrayNode->numOpnds; ++i) { in HandleICall()
695 if (!arrayNode->GetNopndAt(i)->IsConstval() || in HandleICall()
696 … static_cast<ConstvalNode *>(arrayNode->GetNopndAt(i))->GetConstVal()->GetKind() != kConstInt) { in HandleICall()
705 …CurFunction()->GetLocalOrGlobalSymbol(static_cast<AddrofNode *>(arrayNode->GetBase())->GetStIdx()); in HandleICall()
715 for (size_t i = 1; i < arrayNode->GetNumOpnds(); ++i) { in HandleICall()
716 … auto *konst = static_cast<ConstvalNode *>(arrayNode->GetNopndAt(i))->GetConstVal(); in HandleICall()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dlower.cpp2638 auto &arrayNode = static_cast<ArrayNode &>(expr); in ProcessArrayExpr() local
2640 if (arrayNode.GetBoundsCheck()) { in ProcessArrayExpr()
2641 CHECK_FATAL(arrayNode.GetNopndSize() == kOperandNumBinary, "unexpected nOpnd size"); in ProcessArrayExpr()
2642 BaseNode *opnd0 = arrayNode.GetNopndAt(0); in ProcessArrayExpr()
2647 arrayNode.SetNOpndAt(0, mirBuilder->CreateExprRegread(opnd0->GetPrimType(), pregIdx)); in ProcessArrayExpr()
2659 arrayNode.GetNopndAt(1), lenRegreadNode); in ProcessArrayExpr()
2666 args.emplace_back(arrayNode.GetNopndAt(0)); in ProcessArrayExpr()
2667 args.emplace_back(arrayNode.GetNopndAt(1)); in ProcessArrayExpr()
3603 BaseNode *arrayNode = intrincall.Opnd(0); in LowerArrayStore() local
3604 MIRType *arrayElemType = GetArrayNodeType(*arrayNode); in LowerArrayStore()