[all-commits] [llvm/llvm-project] c73c19: [DirectX] Support ConstExpr GEPs (#150082)

Farzon Lotfi via All-commits all-commits at lists.llvm.org
Wed Jul 23 13:38:37 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c73c19c60efe63b2b0d171f72f1ed6f70d6c4c76
      https://github.com/llvm/llvm-project/commit/c73c19c60efe63b2b0d171f72f1ed6f70d6c4c76
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILDataScalarization.cpp
    A llvm/test/CodeGen/DirectX/bugfix_150050_data_scalarize_const_gep.ll

  Log Message:
  -----------
  [DirectX] Support ConstExpr GEPs (#150082)

- Fixes #150050
- Address the issue of many nested geps
- Check for ConstantExpr GEP if we see it check if it needs a global
replacement with a new type. Create the new constExpr Gep and set the
pointer operand to it. Finally cleanup and remove the old nested geps.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list