Add MVE VAND/VORR/VORN/VEOR/VBIC intrinsics.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 41445 Build 41655: arc lint + arc unit
Event Timeline
clang/include/clang/Basic/arm_mve.td | ||
---|---|---|
68 | I think it's worth adding a comment here explaining why this bitcasting isn't overcomplicating the IR in the integer case. (Because Vector and UVector may be different vector types at the C level – vectors of signed/unsigned ints of the same size – but once they're lowered to IR, they're just vectors of i16 or i32 or whatever, with no sign at all, so the bitcasts will be automatically elided by IRBuilder.) |
I think it's worth adding a comment here explaining why this bitcasting isn't overcomplicating the IR in the integer case. (Because Vector and UVector may be different vector types at the C level – vectors of signed/unsigned ints of the same size – but once they're lowered to IR, they're just vectors of i16 or i32 or whatever, with no sign at all, so the bitcasts will be automatically elided by IRBuilder.)