Home
last modified time | relevance | path

Searched refs:MIRArrayType (Results 1 – 23 of 23) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_type.cpp862 size_t MIRArrayType::GetSize() const in GetSize()
880 uint32 MIRArrayType::GetAlign() const in GetAlign()
888 void MIRArrayType::Dump(int indent, bool dontUseName) const in Dump()
903 std::string MIRArrayType::GetCompactMplTypeName() const in GetCompactMplTypeName()
1641 bool MIRArrayType::EqualTo(const MIRType &type) const in EqualTo()
1646 const auto &pType = static_cast<const MIRArrayType &>(type); in EqualTo()
1658 MIRType *MIRArrayType::GetElemType() const in GetElemType()
1663 std::string MIRArrayType::GetMplTypeName() const in GetMplTypeName()
1673 bool MIRArrayType::HasFields() const in HasFields()
1679 uint32 MIRArrayType::NumberOfFieldIDs() const in NumberOfFieldIDs()
[all …]
Dglobal_tables.cpp224 MIRArrayType *TypeTable::GetOrCreateArrayType(const MIRType &elem, uint8 dim, const uint32 *sizeArr… in GetOrCreateArrayType()
231 MIRArrayType arrayType(elem.GetTypeIndex(), sizeVector); in GetOrCreateArrayType()
234 return static_cast<MIRArrayType *>(typeTable[tyIdx]); in GetOrCreateArrayType()
238 MIRArrayType *TypeTable::GetOrCreateArrayType(const MIRType &elem, uint32 size, const TypeAttrs &at… in GetOrCreateArrayType()
Dmir_lower.cpp759 MIRArrayType *arrayType = static_cast<MIRArrayType *>(aType); in LowerCArray()
771 MIRArrayType *innerArrayType = nullptr; in LowerCArray()
778 innerArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
787 MIRArrayType *curArrayType = arrayType; in LowerCArray()
796 curArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
798 innerArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
Dparser.cpp329 MIRArrayType arrayType(tyIdx, vec); in ParseArrayType()
1537 MIRArrayType *arrayType = static_cast<MIRArrayType *>(type); in FixForwardReferencedTypeForOneAgg()
2234 auto &arrayType = static_cast<MIRArrayType &>(type); in ParseInitValue()
2277 MIRArrayType subArrayType(elemType->GetTypeIndex(), sizeSubArray); in ParseInitValue()
2836 auto *arrayType1 = static_cast<MIRArrayType *>(type1); in TypeCompatible()
2837 auto *arrayType2 = static_cast<MIRArrayType *>(type2); in TypeCompatible()
2841 type1 = static_cast<MIRArrayType *>(type1)->GetElemType(); in TypeCompatible()
2842 type2 = static_cast<MIRArrayType *>(type2)->GetElemType(); in TypeCompatible()
2863 auto *arrayType = static_cast<MIRArrayType *>(type); in IsTypeIncomplete()
2867 type = static_cast<MIRArrayType *>(type)->GetElemType(); in IsTypeIncomplete()
Ddebug_info.cpp782 MIRArrayType *atype = static_cast<MIRArrayType *>(type); in GetOrCreateTypeDie()
866 DBGDie *DebugInfo::GetOrCreateArrayTypeDie(const MIRArrayType *arraytype) in GetOrCreateArrayTypeDie()
Dbin_mpl_import.cpp625 MIRArrayType type(strIdx); in ImportType()
791 MIRArrayType type(strIdx); in ImportTypeNonJava()
Dbin_mpl_export.cpp203 const auto &type = static_cast<const MIRArrayType &>(ty); in OutputTypeArray()
Dmir_nodes.cpp617 const auto *arrayType = static_cast<const MIRArrayType *>(GetArrayType(tt)); in GetDim()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_abi.cpp176 MIRArrayType *arrayTy = static_cast<MIRArrayType *>(fieldTy); in IsVectorArrayType()
Daarch64_call_conv.cpp70 MIRArrayType *arrtype = static_cast<MIRArrayType *>(ty); in TraverseStructFieldsForFp()
Daarch64_cgfunc.cpp1968 MIRArrayType *arrayType = static_cast<MIRArrayType *>(aType); in GetPointedToType()
2403 MIRArrayType *arrayLhsType = static_cast<MIRArrayType *>(lhsType); in SelectAggIassign()
6240 MIRArrayType *arrayType = memPool->New<MIRArrayType>(etype->GetTypeIndex(), sizeArray); in SelectRangeGoto()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dmir_type.h1109 class MIRArrayType : public MIRType {
1111 MIRArrayType() : MIRType(kTypeArray, PTY_agg) {} in MIRArrayType() function
1112 explicit MIRArrayType(GStrIdx strIdx) : MIRType(kTypeArray, PTY_agg, strIdx) {} in MIRArrayType() function
1114 MIRArrayType(TyIdx eTyIdx, const std::vector<uint32> &sizeArray) in MIRArrayType() function
1122 MIRArrayType(const MIRArrayType &pat) = default;
1123 MIRArrayType &operator=(const MIRArrayType &p) = default;
1124 ~MIRArrayType() override = default;
1181 return new MIRArrayType(*this); in CopyMIRTypeNode()
Dglobal_tables.h484 MIRArrayType *GetOrCreateArrayType(const MIRType &elem, uint8 dim, const uint32 *sizeArray,
487MIRArrayType *GetOrCreateArrayType(const MIRType &elem, uint32 size, const TypeAttrs &attrs = Type…
Dir_safe_cast_traits.def38 REGISTER_SAFE_CAST(MIRArrayType, from.GetKind() == kTypeArray);
Ddebug_info.h824 DBGDie *GetOrCreateArrayTypeDie(const MIRArrayType *type);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/litecg/
Dlmir_builder.h50 class MIRArrayType; variable
72 using ArrayType = MIRArrayType;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dlower.cpp500 MIRArrayType *arrayType = static_cast<MIRArrayType *>(aType); in LowerArrayDim()
570 MIRArrayType *arrayType = static_cast<MIRArrayType *>(aType); in LowerArray()
618 MIRArrayType *arrayType = static_cast<MIRArrayType *>(aType); in LowerCArray()
630 MIRArrayType *innerArrayType = nullptr; in LowerCArray()
637 innerArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
647 MIRArrayType *curArrayType = arrayType; in LowerCArray()
656 curArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
658 innerArrayType = static_cast<MIRArrayType *>(innerType); in LowerCArray()
1428 MIRArrayType *arrtype = static_cast<MIRArrayType *>(ty); in IsStructElementSame()
Dbecommon.cpp313 MIRArrayType &arrayType = static_cast<MIRArrayType &>(ty); in ComputeArrayTypeSizesAligns()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_emitter.cpp1737 MIRArrayType &arrayType = static_cast<MIRArrayType &>(mirType); in EmitArray()
1745 MIRArrayType *aSubTy = static_cast<MIRArrayType *>(subTy); in EmitArray()
Dx64_MPIsel.cpp902 MIRArrayType *arrayType = memPool->New<MIRArrayType>(etype->GetTypeIndex(), sizeArray); in SelectRangeGoto()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Demit.cpp1676 MIRArrayType &arrayType = static_cast<MIRArrayType &>(mirType); in EmitArrayConstant()
1683 MIRArrayType *aSubTy = static_cast<MIRArrayType *>(subTy); in EmitArrayConstant()
Disel.cpp703 MIRArrayType *arrayType = static_cast<MIRArrayType *>(mirType); in GetFieldIdAndMirTypeFromMirNode()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dsimplify.cpp1128 auto *arrayType = static_cast<MIRArrayType *>(memType); in ExpandMemset()
1352 auto *arrayType = static_cast<MIRArrayType *>(memType); in ExpandMemcpy()