spirv: lower air is_null, is_non_null

Implements AIR lowering for is_null and is_non_null tags.

Additionally this cleans up and centralizes the logic to convert from 'direct'
representation to 'indirect' representation and vice-versa. The related functions,
as well as the functions that use it, are all moved near eachother so that the
conversion logic remains in a central place. Extracting/inserting fields
and loading/storing pointers should go through these functions.
83ab1ba8fdRobin Voetter committed on 5/11/2023, 6:31:51 PMparent435a566
1 file changedLine totals unavailable