diff options
Diffstat (limited to 'include/llvm/Transforms/Scalar/LoopLoadElimination.h')
| -rw-r--r-- | include/llvm/Transforms/Scalar/LoopLoadElimination.h | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/include/llvm/Transforms/Scalar/LoopLoadElimination.h b/include/llvm/Transforms/Scalar/LoopLoadElimination.h index 7a007a7e822d..b0514a4a7c98 100644 --- a/include/llvm/Transforms/Scalar/LoopLoadElimination.h +++ b/include/llvm/Transforms/Scalar/LoopLoadElimination.h @@ -1,4 +1,4 @@ -//===---- LoopLoadElimination.h ---------------------------------*- C++ -*-===// +//===- LoopLoadElimination.h ------------------------------------*- C++ -*-===//  //  //                     The LLVM Compiler Infrastructure  // @@ -6,11 +6,12 @@  // License. See LICENSE.TXT for details.  //  //===----------------------------------------------------------------------===// +//  /// \file  /// This header defines the LoopLoadEliminationPass object. This pass forwards  /// loaded values around loop backedges to allow their use in subsequent  /// iterations. -/// +//  //===----------------------------------------------------------------------===//  #ifndef LLVM_TRANSFORMS_SCALAR_LOOPLOADELIMINATION_H @@ -20,11 +21,14 @@  namespace llvm { +class Function; +  /// Pass to forward loads in a loop around the backedge to subsequent  /// iterations.  struct LoopLoadEliminationPass : public PassInfoMixin<LoopLoadEliminationPass> {    PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM);  }; -} + +} // end namespace llvm  #endif // LLVM_TRANSFORMS_SCALAR_LOOPLOADELIMINATION_H | 
