aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-23[flang][cuda] Carry over the CUDA attribute in target rewrite (#136811)Valentin Clement (バレンタイン クレメン)1-0/+5
2025-04-15[flang] Propagate fast-math flags in target-rewrite (#135723)Asher Mancinelli1-0/+1
2025-03-12[flang] also set llvm ABI argument attributes on direct calls (#130736)jeanPerier1-29/+29
2025-02-12[flang] add ABI argument attributes in indirect calls (#126896)jeanPerier1-9/+34
2025-02-03[mlir] share argument attributes interface between calls and callables (#123176)jeanPerier1-0/+2
2025-01-30[Flang][MLIR] Extend DataLayout utilities to have basic GPU Module support (#...agozillon1-1/+1
2024-12-16[flang][cuda] Adapt TargetRewrite to support gpu.launch_func (#119933)Valentin Clement (バレンタイン クレメン)1-8/+31
2024-12-10[flang][cuda] Update target rewrite to work on gpu.func (#119283)Valentin Clement (バレンタイン クレメン)1-49/+61
2024-12-04Reland "[flang][cuda] Run target rewrite in gpu.module" (#118682)Valentin Clement (バレンタイン クレメン)1-0/+6
2024-12-04Revert "[flang][cuda] Run target rewrite in gpu.module" (#118679)Valentin Clement (バレンタイン クレメン)1-6/+0
2024-12-04[flang][cuda] Run target rewrite in gpu.module (#118592)Valentin Clement (バレンタイン クレメン)1-0/+6
2024-12-02[flang] remove unused var after #118121 (#118295)jeanPerier1-4/+2
2024-12-02[flang][fir] fix ABI bug 116844 (#118121)jeanPerier1-27/+11
2024-10-14[flang] correctly deal with bind(c) derived type result ABI (#111969)jeanPerier1-30/+107
2024-10-10Revert "[flang] correctly deal with bind(c) derived type result ABI" (#111858)jeanPerier1-107/+30
2024-10-10[flang] correctly deal with bind(c) derived type result ABI (#111678)jeanPerier1-30/+107
2024-10-04[flang][FIR] remove fir.complex type and its fir.real element type (#111025)jeanPerier1-36/+12
2024-10-03[flang] add procedure flags to fir.dispatch (#110970)jeanPerier1-1/+2
2024-09-16[flang][NFC] use llvm.intr.stacksave/restore instead of opaque calls (#108562)Tom Eccles1-11/+4
2024-09-10[flang] Use LLVM dialect ops for stack save/restore in target-rewrite (#107879)jeanPerier1-11/+12
2024-07-16Add basic -mtune support (#98517)Alexis Perry-Holby1-1/+11
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra1-1/+1
2024-06-25Revert "[flang] Add basic -mtune support" (#96678)Tarun Prabhu1-11/+1
2024-06-25[flang] Add basic -mtune support (#95043)Alexis Perry-Holby1-1/+11
2024-06-05[flang][CodeGen][NFC] Reduce TargetRewrite pass boilerplate (#94450)Tom Eccles1-10/+1
2024-04-28Reapply "[mlir] Mark `isa/dyn_cast/cast/...` member functions depreca… (#90...Christian Sigg1-10/+11
2024-04-26Revert "[mlir] Mark `isa/dyn_cast/cast/...` member functions deprecated. (#89...dyung1-11/+10
2024-04-26[mlir] Mark `isa/dyn_cast/cast/...` member functions deprecated. (#89998)Christian Sigg1-10/+11
2024-01-30[Flang][Lower] Attach target_cpu and target_features attributes to MLIR funct...Sergio Afonso1-4/+23
2024-01-12[flang] finish BIND(C) VALUE derived type passing ABI on X86-64 (#77742)jeanPerier1-60/+112
2023-12-20[flang] Add option to skip struct argument rewrite in target-rewrite (#75939)jeanPerier1-1/+15
2023-12-12[flang] Add struct passing target rewrite hooks and partial X86-64 impl (#74829)jeanPerier1-163/+296
2023-06-05[flang] Store KindMapping by value in FirOpBuilderTom Eccles1-5/+3
2023-04-26[flang] Restore stack after allocas created by TargetRewrite.Slava Zakharin1-11/+71
2023-04-10[flang][NFC] Move TypeConverter.h header file to include dirValentin Clement1-1/+1
2023-03-09Break circular dependency between FIR dialect and utilitiesRenaud-K1-1/+1
2023-03-07[flang] Enable target rewrite for int args/rets of bind(c) functions.Slava Zakharin1-11/+16
2023-02-10[flang] Fixed selective TargetRewrite.Slava Zakharin1-1/+16
2023-01-30[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-9/+58
2023-01-07[flang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-2/+2
2023-01-07[flang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-10[mlir] FunctionOpInterface: turn required attributes into interface methods (...Jeff Niu1-1/+2
2022-12-09Revert "[mlir] FunctionOpInterface: arg and result attrs dispatch to interface"David Spickett1-2/+1
2022-12-08[flang] Fix flang after MLIR updateJeff Niu1-1/+2
2022-12-01Revert "[flang] Use proper attributes for runtime calls with 'i1' arguments/r...Slava Zakharin1-58/+9
2022-11-30[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-9/+58
2022-11-28[flang] Adapt target rewrite for fir.dispatch operationValentin Clement1-2/+15
2022-11-18Revert "[flang] Use proper attributes for runtime calls with 'i1' arguments/r...Slava Zakharin1-58/+9
2022-11-18[flang] Use proper attributes for runtime calls with 'i1' arguments/returns.Slava Zakharin1-9/+58
2022-11-03[Flang] Run clang-format on all flang filesPeter Steinfeld1-11/+11