mirror-llvm-project/flang/lib/Optimizer/Transforms
Valery Dmitriev 5e67107334
[flang] Do not convert load and store FIR ops to memref if volatile (#212884)
Memref dialect has no way to express volatility currently. Let such FIR
operations to stay as FIR to be handled by CodeGen in path to LLVM.
2026-07-31 10:10:28 -07:00
..
CUDA [mlir][gpu] Add stream-based async mode to gpu.launch (#213031) 2026-07-30 19:30:51 +02:00
AbstractResult.cpp [flang][acc] Add ACCDeclareActionConversion pass (#181894) 2026-02-18 14:10:56 -08:00
AddAliasTags.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
AddDebugInfo.cpp [DebugMetadata][DwarfDebug][CodeView] Support function-local static variables in lexical block scopes (6/7) (#187927) 2026-07-10 15:32:16 +00:00
AffineDemotion.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
AffinePromotion.cpp [flang] Lower plain DO loops without a secondary-induction iter_arg (#207816) 2026-07-20 11:10:54 +00:00
AlgebraicSimplification.cpp
AllocationPlacement.cpp [flang][AllocationPlacement] prevent promotion of mock result to allocmem (#212825) 2026-07-30 11:34:01 +02:00
AnnotateConstant.cpp
AssumedRankOpConversion.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
CharacterConversion.cpp [mlir][NFC] update flang/Optimizer/Transforms create APIs (11/n) (#149915) 2025-07-21 19:37:17 -04:00
CMakeLists.txt [flang][Transforms] Add SelectOpsConversion pass (#212977) 2026-07-30 19:53:45 +02:00
CompilerGeneratedNames.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
ConstantArgumentGlobalisation.cpp [mlir][NFC] update flang/Optimizer/Transforms create APIs (11/n) (#149915) 2025-07-21 19:37:17 -04:00
ControlFlowConverter.cpp [flang] Lower plain DO loops without a secondary-induction iter_arg (#207816) 2026-07-20 11:10:54 +00:00
ConvertComplexPow.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
DebugTypeGenerator.cpp [Flang] Return APInt from getIntIfConstant (#211233) 2026-07-22 17:35:07 +01:00
DebugTypeGenerator.h [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
EmitMIFGlobalCtors.cpp [Flang][MIF] Allocation of NON-ALLOCATABLE SAVE coarray (#205847) 2026-07-13 14:39:06 +02:00
ExternalNameConversion.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
FIRToMemRef.cpp [flang] Do not convert load and store FIR ops to memref if volatile (#212884) 2026-07-31 10:10:28 -07:00
FIRToSCF.cpp [flang] Set nsw on FIRToSCF loop induction increments (#211796) 2026-07-24 08:29:08 -07:00
FunctionAttr.cpp [flang] Propagate INTENT(IN) dummy arguments as readonly (#207732) 2026-07-14 10:20:15 +05:30
GenRuntimeCallsForTest.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
LoopInvariantCodeMotion.cpp [flang][AliasAnalysis] Add opt-in getSource memoization cache (#208319) 2026-07-09 18:14:20 -07:00
LoopVersioning.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
MemoryAllocation.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
MemoryUtils.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
MemRefDataFlowOpt.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
MIFOpConversion.cpp [flang][MIF] Fix lowering sub argument in IMAGE_INDEX #208318 (#208544) 2026-07-13 11:15:30 +02:00
OptimizeArrayRepacking.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
PolymorphicOpConversion.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
SelectOpsConversion.cpp [flang][Transforms] Add SelectOpsConversion pass (#212977) 2026-07-30 19:53:45 +02:00
SetRuntimeCallAttributes.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
SimplifyFIROperations.cpp [flang] Fixed hoisting order in fir.do_concurrent simplification. (#174044) 2025-12-31 10:08:32 -08:00
SimplifyIntrinsics.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
SimplifyRegionLite.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
StackArrays.cpp [flang][NFC] Extract StackArrays analysis and rewrite into a header - memory passes unification [1/5] (#210721) 2026-07-28 08:39:52 +02:00
StackArrays.h [flang][NFC] Extract StackArrays analysis and rewrite into a header - memory passes unification [1/5] (#210721) 2026-07-28 08:39:52 +02:00
StackReclaim.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
VScaleAttr.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00