Previous patch (https://reviews.llvm.org/D150963) merged scaled and unscaled 32-bit stores. This patch adds the support for smaller size types.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
| Paths 
 |  Differential  D151708  
[AArch64] merge scaled and unscaled 8-bit and 18-bit zero narrow stores. Needs ReviewPublic Authored by zjaffal on May 30 2023, 6:37 AM. 
Details 
 Summary Previous patch (https://reviews.llvm.org/D150963) merged scaled and unscaled 32-bit stores. This patch adds the support for smaller size types. 
Diff Detail 
 
Unit TestsFailed 
Revision Contents 
 
 
Diff 526593 llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 llvm/test/CodeGen/AArch64/str-narrow-zero-merge.mir
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||