Open
Description
DXILPrepare.cpp adds NoOp bitcasts that are causing problems in the validator
llvm-project/llvm/lib/Target/DirectX/DXILPrepare.cpp
Lines 216 to 245 in c7f350f
It is changing
store float 2.000000e+00, ptr addrspace(3) getelementptr (float, ptr addrspace(3) @arrayofVecData.scalarized.1dim, i32 1), align 4
to:
%2 = bitcast ptr addrspace(3) getelementptr (float, ptr addrspace(3) @arrayofVecData.scalarized.1dim, i32 1) to ptr addrspace(3)
store float 2.000000e+00, ptr addrspace(3) %2, align 4
commenting out these no ops resolves all 848 ptr bitcast errors.
Metadata
Metadata
Assignees
Type
Projects
Status
Active