Searched refs:MIRFarrayType (Results 1 – 10 of 10) sorted by relevance
1323 class MIRFarrayType : public MIRType {1325 MIRFarrayType() : MIRType(kTypeFArray, PTY_agg), elemTyIdx(TyIdx(0)) {}; in MIRFarrayType() function1327 explicit MIRFarrayType(TyIdx elemTyIdx) : MIRType(kTypeFArray, PTY_agg), elemTyIdx(elemTyIdx) {} in MIRFarrayType() function1329 …explicit MIRFarrayType(GStrIdx strIdx) : MIRType(kTypeFArray, PTY_agg, strIdx), elemTyIdx(TyIdx(0)… in MIRFarrayType() function1331 ~MIRFarrayType() override = default;1335 return new MIRFarrayType(*this); in CopyMIRTypeNode()1913 class MIRJarrayType : public MIRFarrayType {1920 explicit MIRJarrayType(TyIdx elemTyIdx) : MIRFarrayType(elemTyIdx) in MIRJarrayType()1925 explicit MIRJarrayType(GStrIdx strIdx) : MIRFarrayType(strIdx) in MIRJarrayType()
39 REGISTER_SAFE_CAST(MIRFarrayType, from.GetKind() == kTypeFArray ||
887 void MIRFarrayType::Dump(int indent, bool dontUseName) const in Dump()897 std::string MIRFarrayType::GetCompactMplTypeName() const in GetCompactMplTypeName()1747 MIRType *MIRFarrayType::GetElemType() const in GetElemType()1752 bool MIRFarrayType::EqualTo(const MIRType &type) const in EqualTo()1757 const auto &pType = static_cast<const MIRFarrayType &>(type); in EqualTo()1761 std::string MIRFarrayType::GetMplTypeName() const in GetMplTypeName()1771 bool MIRFarrayType::HasFields() const in HasFields()1777 uint32 MIRFarrayType::NumberOfFieldIDs() const in NumberOfFieldIDs()1787 MIRStructType *MIRFarrayType::EmbeddedStructType() in EmbeddedStructType()1793 int64 MIRFarrayType::GetBitOffsetFromArrayAddress(int64 arrayIndex) in GetBitOffsetFromArrayAddress()[all …]
247 MIRFarrayType type; in GetOrCreateFarrayType()
271 MIRFarrayType farrayType(tyIdx); in ParseFarrayType()
717 …auto *farrayType = static_cast<MIRFarrayType *>(array->GetArrayType(GlobalTables::GetTypeTable())); in LowerFarray()
185 const auto &type = static_cast<const MIRFarrayType &>(ty); in OutputTypeFArray()
332 MIRFarrayType &arrayType = static_cast<MIRFarrayType &>(ty); in ComputeFArrayOrJArrayTypeSizesAligns()
398 … auto *farrayType = static_cast<MIRFarrayType *>(array.GetArrayType(GlobalTables::GetTypeTable())); in LowerFarray()
1864 MIRFarrayType *farrayType = static_cast<MIRFarrayType *>(aType); in GetPointedToType()