@@ -218,36 +218,30 @@ FunctionInfoMetaData::FunctionInfoMetaData(const llvm::MDNode *pNode, bool hasId
218218 : _Mybase(pNode, hasId), m_Type(getNamedNode(pNode, " function_type" )),
219219 m_ArgInfoList(getNamedNode(pNode, " arg_desc" ), true),
220220 m_ImplicitArgInfoList(getNamedNode(pNode, " implicit_arg_desc" ), true),
221- m_SubGroupSize(new SubGroupSizeMetaData(getNamedNode(pNode, " sub_group_size" ), true)),
222- m_OpenCLVectorTypeHint(new VectorTypeHintMetaData(getNamedNode(pNode, " opencl_vec_type_hint" ), true)),
223- m_pNode(pNode) {}
221+ m_SubGroupSize(new SubGroupSizeMetaData(getNamedNode(pNode, " sub_group_size" ), true)), m_pNode(pNode) {}
224222
225223FunctionInfoMetaData::FunctionInfoMetaData ()
226224 : m_Type(" function_type" ), m_ArgInfoList(" arg_desc" ), m_ImplicitArgInfoList(" implicit_arg_desc" ),
227- m_SubGroupSize(new SubGroupSizeMetaDataHandle::ObjectType(" sub_group_size" )),
228- m_OpenCLVectorTypeHint(new VectorTypeHintMetaDataHandle::ObjectType(" opencl_vec_type_hint" )), m_pNode(nullptr ) {}
225+ m_SubGroupSize(new SubGroupSizeMetaDataHandle::ObjectType(" sub_group_size" )), m_pNode(nullptr ) {}
229226
230227FunctionInfoMetaData::FunctionInfoMetaData (const char *name)
231228 : _Mybase(name), m_Type(" function_type" ), m_ArgInfoList(" arg_desc" ), m_ImplicitArgInfoList(" implicit_arg_desc" ),
232- m_SubGroupSize(new SubGroupSizeMetaDataHandle::ObjectType(" sub_group_size" )),
233- m_OpenCLVectorTypeHint(new VectorTypeHintMetaDataHandle::ObjectType(" opencl_vec_type_hint" )), m_pNode(nullptr ) {}
229+ m_SubGroupSize(new SubGroupSizeMetaDataHandle::ObjectType(" sub_group_size" )), m_pNode(nullptr ) {}
234230
235231bool FunctionInfoMetaData::hasValue () const {
236232 return m_Type.hasValue () || m_ArgInfoList.hasValue () || m_ImplicitArgInfoList.hasValue () ||
237- m_SubGroupSize->hasValue () || m_OpenCLVectorTypeHint-> hasValue () || nullptr != m_pNode || dirty ();
233+ m_SubGroupSize->hasValue () || nullptr != m_pNode || dirty ();
238234}
239235
240236bool FunctionInfoMetaData::dirty () const {
241- return m_Type.dirty () || m_ArgInfoList.dirty () || m_ImplicitArgInfoList.dirty () || m_SubGroupSize.dirty () ||
242- m_OpenCLVectorTypeHint.dirty ();
237+ return m_Type.dirty () || m_ArgInfoList.dirty () || m_ImplicitArgInfoList.dirty () || m_SubGroupSize.dirty ();
243238}
244239
245240void FunctionInfoMetaData::discardChanges () {
246241 m_Type.discardChanges ();
247242 m_ArgInfoList.discardChanges ();
248243 m_ImplicitArgInfoList.discardChanges ();
249244 m_SubGroupSize.discardChanges ();
250- m_OpenCLVectorTypeHint.discardChanges ();
251245}
252246
253247llvm::Metadata *FunctionInfoMetaData::generateNode (llvm::LLVMContext &context) const {
@@ -268,9 +262,6 @@ llvm::Metadata *FunctionInfoMetaData::generateNode(llvm::LLVMContext &context) c
268262 if (m_SubGroupSize->hasValue ()) {
269263 args.push_back (m_SubGroupSize.generateNode (context));
270264 }
271- if (m_OpenCLVectorTypeHint->hasValue ()) {
272- args.push_back (m_OpenCLVectorTypeHint.generateNode (context));
273- }
274265 return llvm::MDNode::get (context, args);
275266}
276267
@@ -286,6 +277,5 @@ void FunctionInfoMetaData::save(llvm::LLVMContext &context, llvm::MDNode *pNode)
286277 m_ArgInfoList.save (context, getNamedNode (pNode, " arg_desc" ));
287278 m_ImplicitArgInfoList.save (context, getNamedNode (pNode, " implicit_arg_desc" ));
288279 m_SubGroupSize.save (context, getNamedNode (pNode, " sub_group_size" ));
289- m_OpenCLVectorTypeHint.save (context, getNamedNode (pNode, " opencl_vec_type_hint" ));
290280}
291281} // namespace IGC::IGCMD
0 commit comments