Index: llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp =================================================================== --- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp +++ llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp @@ -104,6 +104,11 @@ if (TypeQual.find("pipe") != StringRef::npos) return ValueKind::Pipe; + if (isa(Ty) && Ty->getPointerElementType()->isStructTy() && + TypeQual == "__hip_texture") { + return ValueKind::Image; + } + return StringSwitch(BaseTypeName) .Case("image1d_t", ValueKind::Image) .Case("image1d_array_t", ValueKind::Image)