1318368Sdim//===----- ExpandReductions.h - Expand experimental reduction intrinsics --===// 2318368Sdim// 3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim// See https://llvm.org/LICENSE.txt for license information. 5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6318368Sdim// 7318368Sdim//===----------------------------------------------------------------------===// 8318368Sdim 9318368Sdim#ifndef LLVM_CODEGEN_EXPANDREDUCTIONS_H 10318368Sdim#define LLVM_CODEGEN_EXPANDREDUCTIONS_H 11318368Sdim 12318368Sdim#include "llvm/IR/PassManager.h" 13318368Sdim 14318368Sdimnamespace llvm { 15318368Sdim 16318368Sdimclass ExpandReductionsPass 17318368Sdim : public PassInfoMixin<ExpandReductionsPass> { 18318368Sdimpublic: 19318368Sdim PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 20318368Sdim}; 21318368Sdim} // end namespace llvm 22318368Sdim 23318368Sdim#endif // LLVM_CODEGEN_EXPANDREDUCTIONS_H 24