Home
last modified time | relevance | path

Searched refs:arrayExpr (Results 1 – 4 of 4) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
Denum.cpp91 …auto *const arrayExpr = checker->Allocator()->New<ir::ArrayExpression>(std::move(elements), checke… in MakeArray() local
92 arrayExpr->SetPreferredType(elementType); in MakeArray()
93 arrayExpr->SetTsType(checker->CreateETSArrayType(elementType)); in MakeArray()
98 arrayIdent, arrayExpr, nullptr, in MakeArray()
100 arrayClassProp->SetTsType(arrayExpr->TsType()); in MakeArray()
Dhelpers.cpp2599 void ETSChecker::ValidateTupleMinElementSize(ir::ArrayExpression *const arrayExpr, ETSTupleType *tu… in ValidateTupleMinElementSize() argument
2601 if (arrayExpr->Elements().size() < static_cast<size_t>(tuple->GetMinTupleSize())) { in ValidateTupleMinElementSize()
2604 arrayExpr->Start()); in ValidateTupleMinElementSize()
2608 void ETSChecker::ModifyPreferredType(ir::ArrayExpression *const arrayExpr, Type *const newPreferred… in ModifyPreferredType() argument
2611 arrayExpr->SetPreferredType(newPreferredType); in ModifyPreferredType()
2612 arrayExpr->SetTsType(nullptr); in ModifyPreferredType()
2614 for (auto *const element : arrayExpr->Elements()) { in ModifyPreferredType()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dsimplify.cpp1147 auto *arrayExpr = mirBuilder->CreateExprArray(*arrayType, addrExpr, indexExpr); in ExpandMemset() local
1150 … auto *arrayElementAssign = mirBuilder->CreateStmtIassign(*elemPtrType, 0, arrayExpr, newValOpnd); in ExpandMemset()
1379 auto *arrayExpr = mirBuilder->CreateExprArray(*arrayType, addrExpr, indexExpr); in ExpandMemcpy() local
1382 … auto *arrayElemAssign = mirBuilder->CreateStmtIassign(*elemPtrType, 0, arrayExpr, rhsIreadExpr); in ExpandMemcpy()
/arkcompiler/ets_frontend/ets2panda/checker/
DETSchecker.h541 void ValidateTupleMinElementSize(ir::ArrayExpression *arrayExpr, ETSTupleType *tuple);
542 void ModifyPreferredType(ir::ArrayExpression *arrayExpr, Type *newPreferredType);