Adjust address space for references and pointer operands of builtin operators.
Currently this patch only changes addr space for OpenCL in assignment ( = and |=) operator, that is needed to fix the bug in the testcase reported in:
https://bugs.llvm.org/show_bug.cgi?id=40778
If general direction is fine I plan to generalize to other operators too.