summaryrefslogtreecommitdiff
path: root/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
AgeCommit message (Expand)Author
2025-10-28[flang][cuda] Support gpu.launch_func with async token in target rewrite pass...Valentin Clement (バレンタイン クレメン)
2025-10-22[flang] Update target rewrite to support workgroup and private attributions (...Valentin Clement (バレンタイン クレメン)
2025-09-08[flang] do not rely on existing fir.convert in TargetRewrite (#157413)jeanPerier
2025-08-05[flang][NFC] Move the rest of ops creation to new APIs (#152079)Valentin Clement (バレンタイン クレメン)
2025-08-04[flang][NFC] Update more FIR op creation to the new APIs (#152060)Valentin Clement (バレンタイン クレメン)
2025-04-23[flang][cuda] Carry over the CUDA attribute in target rewrite (#136811)Valentin Clement (バレンタイン クレメン)
2025-04-15[flang] Propagate fast-math flags in target-rewrite (#135723)Asher Mancinelli
2025-03-12[flang] also set llvm ABI argument attributes on direct calls (#130736)jeanPerier
2025-02-12[flang] add ABI argument attributes in indirect calls (#126896)jeanPerier
2025-02-03[mlir] share argument attributes interface between calls and callables (#123176)jeanPerier
2025-01-30[Flang][MLIR] Extend DataLayout utilities to have basic GPU Module support (#...agozillon
2024-12-16[flang][cuda] Adapt TargetRewrite to support gpu.launch_func (#119933)Valentin Clement (バレンタイン クレメン)
2024-12-10[flang][cuda] Update target rewrite to work on gpu.func (#119283)Valentin Clement (バレンタイン クレメン)
2024-12-04Reland "[flang][cuda] Run target rewrite in gpu.module" (#118682)Valentin Clement (バレンタイン クレメン)
2024-12-04Revert "[flang][cuda] Run target rewrite in gpu.module" (#118679)Valentin Clement (バレンタイン クレメン)
2024-12-04[flang][cuda] Run target rewrite in gpu.module (#118592)Valentin Clement (バレンタイン クレメン)
2024-12-02[flang] remove unused var after #118121 (#118295)jeanPerier
2024-12-02[flang][fir] fix ABI bug 116844 (#118121)jeanPerier
2024-10-14[flang] correctly deal with bind(c) derived type result ABI (#111969)jeanPerier
2024-10-10Revert "[flang] correctly deal with bind(c) derived type result ABI" (#111858)jeanPerier
2024-10-10[flang] correctly deal with bind(c) derived type result ABI (#111678)jeanPerier
2024-10-04[flang][FIR] remove fir.complex type and its fir.real element type (#111025)jeanPerier
2024-10-03[flang] add procedure flags to fir.dispatch (#110970)jeanPerier
2024-09-16[flang][NFC] use llvm.intr.stacksave/restore instead of opaque calls (#108562)Tom Eccles
2024-09-10[flang] Use LLVM dialect ops for stack save/restore in target-rewrite (#107879)jeanPerier
2024-07-16Add basic -mtune support (#98517)Alexis Perry-Holby
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra
2024-06-25Revert "[flang] Add basic -mtune support" (#96678)Tarun Prabhu
2024-06-25[flang] Add basic -mtune support (#95043)Alexis Perry-Holby
2024-06-05[flang][CodeGen][NFC] Reduce TargetRewrite pass boilerplate (#94450)Tom Eccles
2024-04-28Reapply "[mlir] Mark `isa/dyn_cast/cast/...` member functions depreca… (#90...Christian Sigg
2024-04-26Revert "[mlir] Mark `isa/dyn_cast/cast/...` member functions deprecated. (#89...dyung
2024-04-26[mlir] Mark `isa/dyn_cast/cast/...` member functions deprecated. (#89998)Christian Sigg
2024-01-30[Flang][Lower] Attach target_cpu and target_features attributes to MLIR funct...Sergio Afonso
2024-01-12[flang] finish BIND(C) VALUE derived type passing ABI on X86-64 (#77742)jeanPerier
2023-12-20[flang] Add option to skip struct argument rewrite in target-rewrite (#75939)jeanPerier
2023-12-12[flang] Add struct passing target rewrite hooks and partial X86-64 impl (#74829)jeanPerier
2023-06-05[flang] Store KindMapping by value in FirOpBuilderTom Eccles
2023-04-26[flang] Restore stack after allocas created by TargetRewrite.Slava Zakharin
2023-04-10[flang][NFC] Move TypeConverter.h header file to include dirValentin Clement
2023-03-09Break circular dependency between FIR dialect and utilitiesRenaud-K
2023-03-07[flang] Enable target rewrite for int args/rets of bind(c) functions.Slava Zakharin
2023-02-10[flang] Fixed selective TargetRewrite.Slava Zakharin
2023-01-30[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin
2023-01-07[flang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-07[flang] Add #include <optional> (NFC)Kazu Hirata
2022-12-10[mlir] FunctionOpInterface: turn required attributes into interface methods (...Jeff Niu
2022-12-09Revert "[mlir] FunctionOpInterface: arg and result attrs dispatch to interface"David Spickett
2022-12-08[flang] Fix flang after MLIR updateJeff Niu
2022-12-01Revert "[flang] Use proper attributes for runtime calls with 'i1' arguments/r...Slava Zakharin