| 1234567891011121314 |
- // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
- // Make sure no lshr created for cbuffer array.
- // CHECK-NOT: lshr
- // CHECK:[[ID:[^ ]+]] = call i32 @dx.op.loadInput.i32
- // CHECK:[[ADD:[^ ]+]] = add nsw i32 [[ID]], 2
- // CHECK:call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %"$Globals_cbuffer", i32 [[ADD]])
- float A[6] : register(b0);
- float main(int i : A) : SV_TARGET
- {
- return A[i] + A[i+1] + A[i+2] ;
- }
|