llvm/mlir/lib/Dialect
Alex Zinenko 0cdc53a762 Linalg to LLVM lowering: decrease the reliance on symbol lookup in a module
During the conversion, both the original and the converted function may coexist
in the module and have the same symbol name. There is no guarantee which of the
two will be found by the symbol lookup. Avoid returning the result of the
library function lookup when lowering Linalg to Standard or LLVM. Use the
symbol reference instead. After the conversion completes, only one symbol will
remain and the Ops using SymbolRefAttrs will be referring to the correct one.

PiperOrigin-RevId: 273510079
2019-10-08 06:55:25 -07:00
..
AffineOps Fix typos, NFC. 2019-10-04 04:37:53 -07:00
FxpMathOps
GPU Use named modules for gpu.launch_func 2019-10-08 04:30:32 -07:00
Linalg Linalg to LLVM lowering: decrease the reliance on symbol lookup in a module 2019-10-08 06:55:25 -07:00
LLVMIR
LoopOps
QuantOps Fix typos, NFC. 2019-10-04 04:37:53 -07:00
SDBM
SPIRV Do not add spirv::BitcastOp for cast from signed to unsigned type. 2019-10-07 14:52:00 -07:00
StandardOps Fix typos, NFC. 2019-10-04 04:37:53 -07:00
VectorOps
CMakeLists.txt
Traits.cpp