[all-commits] [llvm/llvm-project] e7dec2: [ReplaceConstant] Don't create instructions for th...

Steven Wu via All-commits all-commits at lists.llvm.org
Thu Nov 27 04:24:34 PST 2025


  Branch: refs/heads/users/cachemeifyoucan/spr/llvmsupport-make-sysfsfile_t-into-a-seperate-type
  Home:   https://github.com/llvm/llvm-project
  Commit: e7dec231fe4da28c76ecb212360b155beec40cc9
      https://github.com/llvm/llvm-project/commit/e7dec231fe4da28c76ecb212360b155beec40cc9
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-11-26 (Wed, 26 Nov 2025)

  Changed paths:
    M llvm/lib/IR/ReplaceConstant.cpp
    M llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll
    M llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll
    A llvm/test/CodeGen/AMDGPU/same-lds-variable-multiple-use-in-one-phi-node.ll

  Log Message:
  -----------
  [ReplaceConstant] Don't create instructions for the same constant multiple times in the same basic block (#169141)

Fixes #167500.


  Commit: 601f79622af6f042379483573fc913c8686fabb6
      https://github.com/llvm/llvm-project/commit/601f79622af6f042379483573fc913c8686fabb6
  Author: Srinivasa Ravi <srinivasar at nvidia.com>
  Date:   2025-11-27 (Thu, 27 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/test/Dialect/LLVMIR/nvvm/invalid-convert-stochastic-rounding.mlir
    A mlir/test/Target/LLVMIR/nvvm/convert_fp16x2.mlir
    M mlir/test/Target/LLVMIR/nvvm/convert_stochastic_rounding.mlir
    A mlir/test/Target/LLVMIR/nvvm/invalid_convert_fp16x2.mlir

  Log Message:
  -----------
  [MLIR][NVVM] Add missing rounding modes in fp16x2 conversions (#169005)

This change adds the `RN` and `RZ` rounding modes to the
`convert.f32x2.to.f16x2` and `convert.f32x2.to.bf16x2` Ops.

Tests are added in `convert_fp16x2.mlir` and
`invalid_convert_fp16x2.mlir`.
Tests with these Ops in `convert_stochastic_rounding.mlir` and
`invalid-convert-stochastic-rounding.mlir` have been removed or
modified.

PTX spec reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-cvt


  Commit: 1748e2330e230cfea3c8c09547af257f2f82b002
      https://github.com/llvm/llvm-project/commit/1748e2330e230cfea3c8c09547af257f2f82b002
  Author: Rajat Bajpai <rbajpai at nvidia.com>
  Date:   2025-11-27 (Thu, 27 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp

  Log Message:
  -----------
  [MLIR][Intrinsics] Add new MLIR API to automatically resolve overload types (#168188)

Add createIntrinsicCall overload that accepts return type and arguments,
automatically resolve overload types rather than requiring manual
computation. Simplifies NVVM_PrefetchOp by removing conditional overload
logic.


  Commit: 40991215f4aba37fd43b65d96ad0a445dcd041b2
      https://github.com/llvm/llvm-project/commit/40991215f4aba37fd43b65d96ad0a445dcd041b2
  Author: Eric Li <li.zhe.hua at gmail.com>
  Date:   2025-11-27 (Thu, 27 Nov 2025)

  Changed paths:
    M clang/lib/Tooling/Transformer/SourceCode.cpp
    M clang/unittests/Tooling/SourceCodeTest.cpp

  Log Message:
  -----------
  [clang][Tooling] Fix `getFileRange` returning a range spanning across macro arguments (#169757)

When the start and end token are both spelled in macro arguments, we
still want to reject the range if they come from two separate macro
arguments, as the original specified range is not precisely spelled in a
single sequence of characters in source.


  Commit: 1d8dfd55cc66b1c3cc21a293ee63667a04981459
      https://github.com/llvm/llvm-project/commit/1d8dfd55cc66b1c3cc21a293ee63667a04981459
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-11-27 (Thu, 27 Nov 2025)

  Changed paths:
    M clang/lib/Tooling/Transformer/SourceCode.cpp
    M clang/unittests/Tooling/SourceCodeTest.cpp
    M llvm/include/llvm/Support/File.h
    M llvm/lib/IR/ReplaceConstant.cpp
    M llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll
    M llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll
    A llvm/test/CodeGen/AMDGPU/same-lds-variable-multiple-use-in-one-phi-node.ll
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/test/Dialect/LLVMIR/nvvm/invalid-convert-stochastic-rounding.mlir
    A mlir/test/Target/LLVMIR/nvvm/convert_fp16x2.mlir
    M mlir/test/Target/LLVMIR/nvvm/convert_stochastic_rounding.mlir
    A mlir/test/Target/LLVMIR/nvvm/invalid_convert_fp16x2.mlir

  Log Message:
  -----------
  fix build

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/f43c59fececd...1d8dfd55cc66

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