1 //===----- ExpandReductions.h - Expand experimental reduction intrinsics --===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 10 #ifndef LLVM_CODEGEN_EXPANDREDUCTIONS_H 11 #define LLVM_CODEGEN_EXPANDREDUCTIONS_H 12 13 #include "llvm/IR/PassManager.h" 14 15 namespace llvm { 16 17 class ExpandReductionsPass 18 : public PassInfoMixin<ExpandReductionsPass> { 19 public: 20 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 21 }; 22 } // end namespace llvm 23 24 #endif // LLVM_CODEGEN_EXPANDREDUCTIONS_H 25