|
196 | 196 |
|
197 | 197 | ; CHECK-SPIRV: Capability FPGAMemoryAttributesINTEL
|
198 | 198 | ; CHECK-SPIRV: Extension "SPV_INTEL_fpga_memory_attributes"
|
| 199 | +; CHECK-SPIRV-DAG: MemberDecorate {{[0-9]+}} 0 UserSemantic "{sizeinfo:4}" |
199 | 200 | ; CHECK-SPIRV-DAG: MemberDecorate {{[0-9]+}} 0 RegisterINTEL
|
200 | 201 | ; CHECK-SPIRV-DAG: MemberDecorate {{[0-9]+}} 0 MemoryINTEL "DEFAULT"
|
201 | 202 | ; CHECK-SPIRV-DAG: MemberDecorate {{[0-9]+}} 0 MemoryINTEL "MLAB"
|
@@ -242,6 +243,7 @@ target triple = "spir"
|
242 | 243 | %struct.state = type { [8 x i32] }
|
243 | 244 |
|
244 | 245 | ; CHECK-LLVM: [[STR_NMB_SCT:@[0-9_.]+]] = {{.*}}{memory:DEFAULT}{numbanks:4}
|
| 246 | +; CHECK-LLVM: [[STR_SIZEINF:@[0-9_.]+]] = {{.*}}{sizeinfo:4} |
245 | 247 | ; CHECK-LLVM: [[STR_NMB_STE:@[0-9_.]+]] = {{.*}}{memory:DEFAULT}{numbanks:8}
|
246 | 248 | ; CHECK-LLVM: [[STR_REG_SCT:@[0-9_.]+]] = {{.*}}{register:1}
|
247 | 249 | ; CHECK-LLVM: [[STR_MEM_SCT:@[0-9_.]+]] = {{.*}}{memory:MLAB}
|
@@ -334,7 +336,8 @@ entry:
|
334 | 336 | %0 = bitcast %struct.numbanks_st* %s to i8*
|
335 | 337 | call void @llvm.lifetime.start.p0i8(i64 4, i8* %0) #5
|
336 | 338 | ; CHECK-LLVM: %[[FLD_NMB_SCT:.*]] = getelementptr inbounds %struct.numbanks_st, %struct.numbanks_st* %{{[a-zA-Z0-9]+}}, i32 0, i32 0
|
337 |
| - ; CHECK-LLVM: call i32* @llvm.ptr.annotation.p0i32{{.*}}%[[FLD_NMB_SCT]]{{.*}}[[STR_NMB_SCT]] |
| 339 | + ; CHECK-LLVM: %[[PTR_NMB_SCT:.*]] = call i32* @llvm.ptr.annotation.p0i32{{.*}}%[[FLD_NMB_SCT]]{{.*}}[[STR_NMB_SCT]] |
| 340 | + ; CHECK-LLVM: call i32* @llvm.ptr.annotation.p0i32{{.*}}%[[PTR_NMB_SCT]]{{.*}}[[STR_SIZEINF]] |
338 | 341 | %field = getelementptr inbounds %struct.numbanks_st, %struct.numbanks_st* %s, i32 0, i32 0
|
339 | 342 | %1 = call i32* @llvm.ptr.annotation.p0i32(i32* %field, i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.1, i32 0, i32 0), i32 3, i8* null)
|
340 | 343 | store i32 0, i32* %1, align 4, !tbaa !9
|
|
0 commit comments