[llvm] r365087 - Revert "[AMDGPU] Kernel arg metadata: added support for "__hip_texture" type."

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 3 14:34:35 PDT 2019


Author: arsenm
Date: Wed Jul  3 14:34:34 2019
New Revision: 365087

URL: http://llvm.org/viewvc/llvm-project?rev=365087&view=rev
Log:
Revert "[AMDGPU] Kernel arg metadata: added support for "__hip_texture" type."

This reverts commit r365073.

This is crashing, and is improperly relying on IR type names.

Modified:
    llvm/trunk/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
    llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll
    llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full.ll

Modified: llvm/trunk/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp?rev=365087&r1=365086&r2=365087&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp (original)
+++ llvm/trunk/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp Wed Jul  3 14:34:34 2019
@@ -104,11 +104,6 @@ ValueKind MetadataStreamerV2::getValueKi
   if (TypeQual.find("pipe") != StringRef::npos)
     return ValueKind::Pipe;
 
-  if (isa<PointerType>(Ty) && Ty->getPointerElementType()->isStructTy() &&
-      Ty->getPointerElementType()->getStructName() == "struct.__hip_texture") {
-    return ValueKind::Image;
-  }
-
   return StringSwitch<ValueKind>(BaseTypeName)
              .Case("image1d_t", ValueKind::Image)
              .Case("image1d_array_t", ValueKind::Image)
@@ -546,11 +541,6 @@ StringRef MetadataStreamerV3::getValueKi
   if (TypeQual.find("pipe") != StringRef::npos)
     return "pipe";
 
-  if (isa<PointerType>(Ty) && Ty->getPointerElementType()->isStructTy() &&
-      Ty->getPointerElementType()->getStructName() == "struct.__hip_texture") {
-    return "image";
-  }
-
   return StringSwitch<StringRef>(BaseTypeName)
       .Case("image1d_t", "image")
       .Case("image1d_array_t", "image")

Modified: llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll?rev=365087&r1=365086&r2=365087&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll (original)
+++ llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll Wed Jul  3 14:34:34 2019
@@ -13,7 +13,6 @@
 %opencl.pipe_t = type opaque
 %struct.B = type { i32 addrspace(1)*}
 %opencl.clk_event_t = type opaque
-%struct.__hip_texture = type opaque
 
 @__test_block_invoke_kernel_runtime_handle = external addrspace(1) externally_initialized constant i8 addrspace(1)*
 
@@ -1497,18 +1496,6 @@ define amdgpu_kernel void @unknown_addrs
   ret void
 }
 
-; CHECK:  - .args:           
-; CHECK-NEXT:      - .address_space:  generic
-; CHECK-NEXT:        .offset:         0
-; CHECK-NEXT:        .size:           8
-; CHECK-NEXT:        .value_kind:     image
-; CHECK-NEXT:        .value_type:     struct
-; CHECK:    .name:           _Z5EmptyP13__hip_texture
-; CHECK:    .symbol:         _Z5EmptyP13__hip_texture.kd
-define protected amdgpu_kernel void @_Z5EmptyP13__hip_texture(%struct.__hip_texture* nocapture) local_unnamed_addr #1 {
-  ret void
-}
-
 ; CHECK:  amdhsa.printf:
 ; CHECK-NEXT: - '1:1:4:%d\n'
 ; CHECK-NEXT: - '2:1:8:%g\n'

Modified: llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full.ll?rev=365087&r1=365086&r2=365087&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full.ll (original)
+++ llvm/trunk/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full.ll Wed Jul  3 14:34:34 2019
@@ -13,7 +13,6 @@
 %opencl.pipe_t = type opaque
 %struct.B = type { i32 addrspace(1)*}
 %opencl.clk_event_t = type opaque
-%struct.__hip_texture = type opaque
 
 @__test_block_invoke_kernel_runtime_handle = external addrspace(1) externally_initialized constant i8 addrspace(1)*
 
@@ -1485,16 +1484,6 @@ define amdgpu_kernel void @unknown_addrs
   ret void
 }
 
-; CHECK: - Name:            _Z5EmptyP13__hip_texture
-; CHECK: Args:
-; CHECK-NEXT:      - Size:            8
-; CHECK-NEXT:        Align:           8
-; CHECK-NEXT:        ValueKind:       Image
-; CHECK-NEXT:        ValueType:       Struct
-define protected amdgpu_kernel void @_Z5EmptyP13__hip_texture(%struct.__hip_texture* nocapture) local_unnamed_addr #1 {
-  ret void
-}
-
 attributes #0 = { "amdgpu-implicitarg-num-bytes"="48" }
 attributes #1 = { "amdgpu-implicitarg-num-bytes"="48" "runtime-handle"="__test_block_invoke_kernel_runtime_handle" }
 attributes #2 = { "amdgpu-implicitarg-num-bytes"="48" "calls-enqueue-kernel" }




More information about the llvm-commits mailing list