-
Notifications
You must be signed in to change notification settings - Fork 88
Open
Description
The Physical32 and Physical64 addressing models assert a fixed-sized, canonical representation for all pointers, meant for use in OpenCL and related environments (i.e. LevelZero), but I'm not sure is this is meant to be the case for Input and particularly builtins.
Actually using them like so seems broken, see this bug in IGC for an example of what I mean: intel/intel-graphics-compiler#347
If the Input storage class work the way I understand them to (compiler only accepts loads to global input variables and transforms them to an appropriate platform-specific intrinsic), then the spec should probably walk back the physical addressing wording to only include storage classes that actually describe physical memory.
cc @bashbaug
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels