Home
last modified time | relevance | path

Searched refs:tyIdx (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dbecommon.cpp58 TyIdx tyIdx = ty.GetTypeIndex(); in ComputeTypeSizesAligns() local
59 if ((structFieldCountTable.size() > tyIdx) && (GetStructFieldCount(tyIdx) != 0)) { in ComputeTypeSizesAligns()
71 SetTypeSize(tyIdx, GetPrimTypeSize(ty.GetPrimType())); in ComputeTypeSizesAligns()
72 SetTypeAlign(tyIdx, GetTypeSize(tyIdx)); in ComputeTypeSizesAligns()
80 SetTypeSize(tyIdx, 0); in ComputeTypeSizesAligns()
84 SetTypeAlign(tyIdx, std::max(GetTypeAlign(tyIdx), align)); in ComputeTypeSizesAligns()
103 void BECommon::AddElementToFuncReturnType(MIRFunction &func, const TyIdx tyIdx) in AddElementToFuncReturnType() argument
118 BeGetOrCreateFunctionType(TyIdx tyIdx, const std::vector<TyIdx> &vecTy, const std::vector<TypeAttrs> &vecAt) BeGetOrCreateFunctionType() argument
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_symbol_builder.cpp31 MIRSymbol *MIRSymbolBuilder::CreateSymbol(TyIdx tyIdx, GStrIdx strIdx, MIRSymKind mClass, MIRStorageClass sClass, in CreateSymbol() argument
40 st->SetTyIdx(tyIdx); in CreateSymbol()
50 MIRSymbol *MIRSymbolBuilder::CreatePregFormalSymbol(TyIdx tyIdx, PregIdx pRegIdx, MIRFunction &func) const in CreatePregFormalSymbol() argument
56 st->SetTyIdx(tyIdx); in CreatePregFormalSymbol()
H A Dmir_builder.cpp103 MIRSymbol *MIRBuilder::GetOrCreateLocalDecl(const std::string &str, TyIdx tyIdx, MIRSymbolTable &symbolTable, in GetOrCreateLocalDecl() argument
119 st->SetTyIdx(tyIdx); in GetOrCreateLocalDecl()
152 MIRSymbol *MIRBuilder::CreateSymbol(TyIdx tyIdx, const std::string &name, MIRSymKind mClass, MIRStorageClass sClass, in CreateSymbol() argument
155 return CreateSymbol(tyIdx, GetOrCreateStringIndex(name), mClass, sClass, func, scpID); in CreateSymbol()
159 MIRSymbol *MIRBuilder::CreateSymbol(TyIdx tyIdx, GStrIdx strIdx, MIRSymKind mClass, MIRStorageClass sClass, in CreateSymbol() argument
162 return MIRSymbolBuilder::Instance().CreateSymbol(tyIdx, strIdx, mClass, sClass, func, scpID); in CreateSymbol()
165 MIRSymbol *MIRBuilder::CreatePregFormalSymbol(TyIdx tyIdx, PregIdx pRegIdx, MIRFunction &func) const in CreatePregFormalSymbol() argument
167 return MIRSymbolBuilder::Instance().CreatePregFormalSymbol(tyIdx, pRegIdx, func); in CreatePregFormalSymbol()
272 IntrinsicopNode *MIRBuilder::CreateExprIntrinsicop(MIRIntrinsicID id, Opcode op, PrimType primType, TyIdx tyIdx,
373 TyIdx tyIdx) in CreateStmtIntrinsicCall()
372 CreateStmtIntrinsicCall(MIRIntrinsicID idx, const MapleVector<BaseNode *> &arguments, TyIdx tyIdx) CreateStmtIntrinsicCall() argument
[all...]
H A Dglobal_tables.cpp144 TyIdx tyIdx = GetOrCreateMIRType(&type); in GetOrCreatePointerType() local
145 DEBUG_ASSERT(tyIdx < typeTable.size(), "index out of range in TypeTable::GetOrCreatePointerType"); in GetOrCreatePointerType()
146 return typeTable.at(tyIdx); in GetOrCreatePointerType()
162 TyIdx tyIdx = GetOrCreateMIRType(&funcType);
163 DEBUG_ASSERT(tyIdx < typeTable.size(), "index out of range in TypeTable::GetOrCreateFunctionType");
164 return typeTable.at(tyIdx);
H A Dmir_nodes.cpp49 MIRPtrType *ptrtype = static_cast<MIRPtrType *>(GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)); in GetType()
139 MIRType *ty = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in Dump()
165 GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->Dump(0); in Dump()
399 GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->Dump(0); in Dump()
579 if (tyIdx != 0u) { in Dump()
581 GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->Dump(indent + 1); in Dump()
628 if (tyIdx != 0u) {
630 GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->Dump(indent + 1);
H A Dmir_module.cpp92 void MIRModule::AddExternStructType(TyIdx tyIdx) in AddExternStructType() argument
94 (void)externStructTypeSet.insert(tyIdx); in AddExternStructType()
245 TyIdx tyIdx = typeNameTab->GetTyIdxFromGStrIdx(*it); in DumpGlobals() local
247 MIRType *type = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in DumpGlobals()
382 TyIdx tyIdx = typeNameTab->GetTyIdxFromGStrIdx(*it); in DumpDefType() local
384 MIRType *type = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in DumpDefType()
H A Dmir_symbol.cpp56 return GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in GetType()
62 MIRType *origType = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in PointsToConstString()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dglobal_tables.h39 std::size_t operator()(const TyIdx &tyIdx) const in operator ()()
41 return std::hash<uint32> {}(tyIdx); in operator ()()
68 IntConstKey(int64 v, TyIdx tyIdx) : val(v), tyIdx(tyIdx) {} in IntConstKey() argument
73 TyIdx tyIdx; member in maple::IntConstKey
80 return std::hash<int64> {}(key.val) ^ (std::hash<uint64> {}(static_cast<uint64>(key.tyIdx)) << 1); in operator ()()
88 return lkey.val == rkey.val && lkey.tyIdx == rkey.tyIdx; in operator ()()
132 MIRType *GetTypeFromTyIdx(TyIdx tyIdx) in GetTypeFromTyIdx() argument
[all...]
H A Dmir_symbol_builder.h46 MIRSymbol *CreateSymbol(TyIdx tyIdx, GStrIdx strIdx, MIRSymKind mClass, MIRStorageClass sClass, MIRFunction *func,
48 MIRSymbol *CreatePregFormalSymbol(TyIdx tyIdx, PregIdx pRegIdx, MIRFunction &func) const;
H A Dmir_nodes.h314 : TypeCvtNode(OP_retype, typ, fromtyp, expr), tyIdx(idx) in RetypeNode()
334 return tyIdx; in GetTyIdx()
339 tyIdx = tyIdxVal; in SetTyIdx()
343 TyIdx tyIdx = TyIdx(0); member in maple::RetypeNode
408 IreadNode(Opcode o, PrimType typ, TyIdx typeIdx, FieldID fid) : UnaryNode(o, typ), tyIdx(typeIdx), fieldID(fid) {} in IreadNode()
411 : UnaryNode(o, typ, expr), tyIdx(typeIdx), fieldID(fid) in IreadNode()
430 return tyIdx; in GetTyIdx()
435 tyIdx = tyIdxVal; in SetTyIdx()
461 TyIdx tyIdx = TyIdx(0); member in maple::IreadNode
790 : NaryNode(allocator, o), intrinsic(INTRN_UNDEFINED), tyIdx(typeId
865 TyIdx tyIdx; global() member
1191 IassignNode(TyIdx tyIdx, FieldID fieldID, BaseNode *addrOpnd, BaseNode *rhsOpnd) IassignNode() argument
1280 TyIdx tyIdx; global() member in IassignNode
[all...]
H A Dmir_function.h198 void SetClassTyIdx(TyIdx tyIdx) in SetClassTyIdx() argument
200 classTyIdx = tyIdx; in SetClassTyIdx()
662 void SetInferredReturnTyIdx(TyIdx tyIdx) in SetInferredReturnTyIdx() argument
664 inferredReturnTyIdx = tyIdx; in SetInferredReturnTyIdx()
692 void SetGStrIdxToTyIdx(GStrIdx gStrIdx, TyIdx tyIdx) in SetGStrIdxToTyIdx() argument
695 typeNameTab->SetGStrIdxToTyIdx(gStrIdx, tyIdx); in SetGStrIdxToTyIdx()
H A Dmir_builder.h186 IntrinsicopNode *CreateExprIntrinsicop(MIRIntrinsicID id, Opcode op, PrimType primType, TyIdx tyIdx,
205 TyIdx tyIdx = TyIdx());
236 MIRSymbol *GetOrCreateLocalDecl(const std::string &str, TyIdx tyIdx, MIRSymbolTable &symbolTable,
H A Dmir_symbol.h155 this->tyIdx = newTyIdx; in SetTyIdx()
160 return tyIdx; in GetTyIdx()
564 TyIdx tyIdx {0};
H A Dmir_module.h171 void SetGStrIdxToTyIdx(GStrIdx gStrIdx, TyIdx tyIdx) in SetGStrIdxToTyIdx() argument
173 gStrIdxToTyIdxMap[gStrIdx] = tyIdx; in SetGStrIdxToTyIdx()
299 void AddExternStructType(TyIdx tyIdx);
H A Dmir_type.h731 return tyIdx; in GetTypeIndex()
735 tyIdx = idx; in SetTypeIndex()
831 TyIdx tyIdx {0};
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
H A Dbecommon.h58 void AddElementToFuncReturnType(MIRFunction &func, const TyIdx tyIdx);
62 MIRType *BeGetOrCreateFunctionType(TyIdx tyIdx, const std::vector<TyIdx> &vecTy,
112 void AddTypeSizeAndAlign(const TyIdx tyIdx, uint64 value) in AddTypeSizeAndAlign() argument
114 if (typeSizeTable.size() == tyIdx) { in AddTypeSizeAndAlign()
118 CHECK_FATAL(typeSizeTable.size() > tyIdx, "there are some types haven't set type size and align, %d"); in AddTypeSizeAndAlign()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/
H A Dorig_symbol.h209 return tyIdx;
214 tyIdx = tyIdxPara;
275 MIRType *mirtype = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx);
277 // additional check using MIRSymbol's tyIdx
289 return GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx);
342 TyIdx tyIdx {0}; // type of this symbol at this level; 0 for unknown
365 SymbolFieldPair(const StIdx &stIdx, FieldID fld, const TyIdx &tyIdx,
367 : stIdx(stIdx), fldIDAndOffset((static_cast<int64>(offset.val) << 32U) + fld), tyIdx(tyIdx)
373 return (pairA.stIdx == stIdx) && (pairA.fldIDAndOffset == fldIDAndOffset) && (tyIdx
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_memlayout.cpp113 TyIdx tyIdx = sym->GetTyIdx(); in LayoutLocalVariables() local
119 MIRType *ty = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in LayoutLocalVariables()
123 segLocals.SetSize(segLocals.GetSize() + GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->GetSize()); in LayoutLocalVariables()
H A Dx64_args.cpp43 TyIdx tyIdx = x64CGFunc->GetBecommon().GetFuncReturnType(*func); in CollectRegisterArgs() local
44 if (GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->GetSize() <= k16ByteSize) { in CollectRegisterArgs()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_memlayout.cpp150 TyIdx tyIdx = sym->GetTyIdx(); in LayoutLocalVariables() local
155 MIRType *ty = GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx); in LayoutLocalVariables()
160 static_cast<uint32>(GlobalTables::GetTypeTable().GetTypeFromTyIdx(tyIdx)->GetSize())); in LayoutLocalVariables()

Completed in 29 milliseconds