[ExecuTorch][WebGPU] Test byte-packed BOOL tails - #21599
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/21599
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit 0c285a3 with merge base ad3a71f ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
**Exercise byte-packed BOOL tails through export and native execution** Manifest and export coverage now proves exact `BOOL` storage and numeric `BOOL`-to-fp32 conversion across word-aligned and tail lengths. The native driver preserves `BOOL` metadata and compares canonical raw 0/1 bytes rather than semantic truth values. Key changes: - Length coverage — exercises 1, 4, 5, and 67 elements. - Export assertions — keep the fp32 cast inside the delegate while `INT8` stays outside the `BOOL` route. - Native validation — checks direct inputs, comparison outputs, and raw tail bytes. This is coverage-only; runtime kernels are unchanged. Co-authored-with: Claude Code. Differential Revision: [D114936146](https://our.internmc.facebook.com/intern/diff/D114936146/) ghstack-source-id: 411044629 Pull-Request: #21599
**Exercise byte-packed BOOL tails through export and native execution** Manifest and export coverage now proves exact `BOOL` storage and numeric `BOOL`-to-fp32 conversion across word-aligned and tail lengths. The native driver preserves `BOOL` metadata and compares canonical raw 0/1 bytes rather than semantic truth values. Key changes: - Length coverage — exercises 1, 4, 5, and 67 elements. - Export assertions — keep the fp32 cast inside the delegate while `INT8` stays outside the `BOOL` route. - Native validation — checks direct inputs, comparison outputs, and raw tail bytes. This is coverage-only; runtime kernels are unchanged. Co-authored-with: Claude Code. Differential Revision: [D114936146](https://our.internmc.facebook.com/intern/diff/D114936146/) ghstack-source-id: 411044629 Pull-Request: #21599
Stack from ghstack (oldest at bottom):
Exercise byte-packed BOOL tails through export and native execution
Manifest and export coverage now proves exact
BOOLstorage and numericBOOL-to-fp32 conversion across word-aligned and tail lengths. The native driver preservesBOOLmetadata and compares canonical raw 0/1 bytes rather than semantic truth values.Key changes:
INT8stays outside theBOOLroute.This is coverage-only; runtime kernels are unchanged.
Co-authored-with: Claude Code.
Differential Revision: D114936146