文件最后提交记录最后更新时间
[BUILD][FRONTEND] working 3P backend (#2896) AMD is enabled by default, but not ripe for usage (not tested). Lots of work will be necessary to make everything robust and maintainable.2 年前
[BACKEND] Update to llvm/llvm-project@b5cc222d7429 (#4927) Upgrading LLVM to pick up the following changes for AMD backend: * https://github.com/llvm/llvm-project/pull/112237 Changes made: - changed the signature of visit method in ConstantAnalysis - i.e., accepts an instance of the ProgramPoint. - updated calls to getLatticeElementFor -i.e., accepts an instance of the ProgramPoint. - added the required last parameter to LLVM::DISubprogramAttr::get - i.e., an empty annotations.1 年前
[BACKEND] Add LLVM pre-processing pass to break struct types (#2285) Add infrastructure to be able to add and test custom LLVM passes in the backend. This will allow use to apply some low level optimizations and cleanup on LLVM IR. Add a first pass that breaks up phi of struct created by lowering to LLVM. Those can often pessimise the optimizer as it would block optimizations going through phi nodes.2 年前
[BACKEND] Add LLVM pre-processing pass to break struct types (#2285) Add infrastructure to be able to add and test custom LLVM passes in the backend. This will allow use to apply some low level optimizations and cleanup on LLVM IR. Add a first pass that breaks up phi of struct created by lowering to LLVM. Those can often pessimise the optimizer as it would block optimizations going through phi nodes.2 年前