[llvm] [LoopVectorize] Perform loop versioning for some early exit loops (PR #120603)
    Florian Hahn via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Feb 11 12:40:16 PST 2025
    
    
  
https://github.com/fhahn commented:
Are there any guarantees related to alignment of pointers and dereferenceability of loads on the LLVM IR level? I had brief look in LangRef but couldn't find anything. 
Could the assumption cause problems with HW/software extensions, .e.g. something like AArch64 MTE or a software layer that checks out-of-bounds accesses? Not super familiar with the details of MTE, but I think it tracks sizes of allocations on smaller granularity than page sizes and traps on out-of-bound accesses. 
https://github.com/llvm/llvm-project/pull/120603
    
    
More information about the llvm-commits
mailing list