[all-commits] [llvm/llvm-project] 7b420a: [mlir][llvm] Add inbounds attriubte to the gep op.
Tobias Gysi via All-commits
all-commits at lists.llvm.org
Wed Dec 14 01:50:42 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 7b420a1ada0775b35c6600f58ac4d5775106a723
https://github.com/llvm/llvm-project/commit/7b420a1ada0775b35c6600f58ac4d5775106a723
Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
Date: 2022-12-14 (Wed, 14 Dec 2022)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
M mlir/test/Dialect/LLVMIR/canonicalize.mlir
M mlir/test/Dialect/LLVMIR/roundtrip.mlir
M mlir/test/Target/LLVMIR/Import/instructions.ll
M mlir/test/Target/LLVMIR/Import/opaque.ll
M mlir/test/Target/LLVMIR/llvmir.mlir
Log Message:
-----------
[mlir][llvm] Add inbounds attriubte to the gep op.
The revision adds an inbounds attribute to the LLVM dialect
GEP operation. It extends the builders and the import and export
to support the optional inbounds attribute.
As all builders set inbounds to false by default, existing lowerings
from higher-level dialects to LLVM dialect are not affected by the
change. Canonicalization/folding remains untouched since it currently
does not implement any simplifications in case of undefined behavior
(the handling of undefined behavior is deferred to LLVM).
Reviewed By: ftynse
Differential Revision: https://reviews.llvm.org/D139821
More information about the All-commits
mailing list