Home
last modified time | relevance | path

Searched refs:subStructType (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dbecommon.cpp162 MIRStructType *subStructType = fieldType->EmbeddedStructType(); in ComputeStructTypeSizesAligns() local
163 if (subStructType != nullptr) { in ComputeStructTypeSizesAligns()
164 …AppendStructFieldCount(structType.GetTypeIndex(), GetStructFieldCount(subStructType->GetTypeIndex(… in ComputeStructTypeSizesAligns()
657 MIRStructType *subStructType = fieldType->EmbeddedStructType(); in GetFieldOffset() local
658 if (subStructType == nullptr) { in GetFieldOffset()
661 … if ((curFieldID + GetStructFieldCount(subStructType->GetTypeIndex())) < fieldID) { in GetFieldOffset()
662 curFieldID += GetStructFieldCount(subStructType->GetTypeIndex()) + 1; in GetFieldOffset()
664 … std::pair<int32, int32> result = GetFieldOffset(*subStructType, fieldID - curFieldID); in GetFieldOffset()
682 MIRStructType *subStructType = fieldType->EmbeddedStructType(); in GetFieldOffset() local
683 if (subStructType == nullptr) { in GetFieldOffset()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_type.cpp2126 MIRStructType *subStructType = fieldType->EmbeddedStructType(); in GetBitOffsetFromUnionBaseAddr() local
2127 if (subStructType == nullptr) { in GetBitOffsetFromUnionBaseAddr()
2133 … if ((curFieldID + static_cast<FieldID>(subStructType->NumberOfFieldIDs())) < fieldID) { in GetBitOffsetFromUnionBaseAddr()
2135 curFieldID += static_cast<FieldID>(subStructType->NumberOfFieldIDs()) + 1; in GetBitOffsetFromUnionBaseAddr()
2137 return subStructType->GetBitOffsetFromBaseAddr(fieldID - curFieldID); in GetBitOffsetFromUnionBaseAddr()
2238 MIRStructType *subStructType = fieldType->EmbeddedStructType(); in GetBitOffsetFromStructBaseAddr() local
2240 if (subStructType == nullptr) { in GetBitOffsetFromStructBaseAddr()
2246 if ((curFieldID + static_cast<FieldID>(subStructType->NumberOfFieldIDs())) < fieldID) { in GetBitOffsetFromStructBaseAddr()
2248 … static_cast<FieldID>(subStructType->NumberOfFieldIDs()) + 1; // 1 represents subStructType itself in GetBitOffsetFromStructBaseAddr()
2250 int64 result = subStructType->GetBitOffsetFromBaseAddr(fieldID - curFieldID); in GetBitOffsetFromStructBaseAddr()
Dmir_builder.cpp97 auto *subStructType = static_cast<MIRStructType *>(fieldType); in TraverseToNamedFieldWithType() local
98 TraverseToNamedFieldWithType(*subStructType, nameIdx, typeIdx, fieldID, idx); in TraverseToNamedFieldWithType()
154 auto *subStructType = static_cast<MIRStructType *>(fieldType); in TraverseToNamedFieldWithTypeAndMatchStyle() local
155 … if (TraverseToNamedFieldWithTypeAndMatchStyle(*subStructType, nameIdx, typeIdx, fieldID, style)) { in TraverseToNamedFieldWithTypeAndMatchStyle()