<div dir="ltr">Hi, <div><br></div><div>Static local variables in CUDA can be declared with address space qualifiers, such as __shared__. Therefore, the codegen needs to potentially addrspacecast a static local variable to the type expected by its declaration. Peter did something similar for global variables in r157167. </div>
<div><br></div><div>All clang tests passed. </div><div><br></div><div>Justin: The NVPTX backend support for addrspacecast seems not complete. We can send you follow-up patches once this one gets in. </div><div><br></div><div>
Jingyue</div></div>