================
@@ -24,56 +23,60 @@ export void foo() {
 // CHECK-DXIL: %"class.hlsl::RWStructuredBuffer" = type { 
target("dx.RawBuffer", float, 1, 0), target("dx.RawBuffer", float, 1, 0) }
 // CHECK-DXIL: %"class.hlsl::AppendStructuredBuffer" = type { 
target("dx.RawBuffer", float, 1, 0), target("dx.RawBuffer", float, 1, 0) }
 
-// CHECK: @Buf1 = internal global %"class.hlsl::StructuredBuffer" poison, 
align 4
+// CHECK: @Buf1 = internal global %"class.hlsl::StructuredBuffer" poison
 // CHECK: @[[Buf1Str:.*]] = private unnamed_addr constant [5 x i8] c"Buf1\00", 
align 1
-// CHECK: @Buf2 = internal global %"class.hlsl::RWStructuredBuffer" poison, 
align 4
+// CHECK: @Buf2 = internal global %"class.hlsl::RWStructuredBuffer" poison
 // CHECK: @[[Buf2Str:.*]] = private unnamed_addr constant [5 x i8] c"Buf2\00", 
align 1
 
 // Buf1 initialization part 1 - global init function that calls 
StructuredBuffer<float>::__createFromBinding
 // with explicit binding
-// CHECK: define internal void @__cxx_global_var_init()
+// CHECK: define internal {{.*}}void @__cxx_global_var_init()
 // CHECK-NEXT: entry:
-// CHECK-NEXT: call void 
@hlsl::StructuredBuffer<float>::__createFromBinding(unsigned int, unsigned int, 
int, unsigned int, char const*)
+// CHECK: call void 
@hlsl::StructuredBuffer<float>::__createFromBinding(unsigned int, unsigned int, 
int, unsigned int, char const*)
 // CHECK-SAME: (ptr {{.*}} @Buf1, i32 noundef 10, i32 noundef 2, i32 noundef 
1, i32 noundef 0, ptr noundef @[[Buf1Str]])
 
 // Buf1 initialization part 2 - body of 
StructuredBuffer<float>::::__createFromBinding
 
 // CHECK: define {{.*}} void 
@hlsl::StructuredBuffer<float>::__createFromBinding(unsigned int, unsigned int, 
int, unsigned int, char const*)
-// CHECK-SAME: ptr {{.*}} sret(%"class.hlsl::StructuredBuffer") align 4 
%[[RetValue1:.*]], i32 noundef %registerNo, 
+// CHECK-SAME: ptr {{.*}} sret(%"class.hlsl::StructuredBuffer") align 
{{[0-9]+}} %[[RetValue1:.*]], i32 noundef %registerNo, 
----------------
hekota wrote:

Just a tiny nit - the align regex could be `{{(4|8)}}`.

https://github.com/llvm/llvm-project/pull/162291
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to