[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