[Mlir-commits] [mlir] [mlir][arith] Fix overflow bug in	arith::CeilDivSIOp::fold (PR #90947)
    Andrzej WarzyĆski 
    llvmlistbot at llvm.org
       
    Wed May  8 08:36:47 PDT 2024
    
    
  
banach-space wrote:
> Implementation details of the folder aren't relevant to the op semantics I believe.
Agreed. It wasn't clear to me what the expectation was, so I proposed sth to progress the discussion. Like you said, it's an implementation detail, so let me revert that.
>  my only concern is we are discovering more overflow cases that don't lower / fold properly yet are allowed by the op spec.
The cases that's being fixed here is not  `arith.ceildivsi` overflow. Also, based on the the spec, I assume that we don't really care how overflow cases are lowered/folded (additional emphasis from me):
> Divison by zero, or signed division overflow (minimum value divided by -1) is **undefined behavior**. 
I feel that we are all on the same page here, so I will land this later today. Please let me know if you feel differently.
https://github.com/llvm/llvm-project/pull/90947
    
    
More information about the Mlir-commits
mailing list