1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/*========================== begin_copyright_notice ============================
Copyright (C) 2024 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
//===----------------------------------------------------------------------===//
///
/// Header for defining passes in the new PM
///
//===----------------------------------------------------------------------===//
#ifndef VC_GENXOPTS_GENXOPTSNEWPM_H
#define VC_GENXOPTS_GENXOPTSNEWPM_H
#include "llvm/Analysis/CGSCCPassManager.h"
#include "llvm/IR/PassManager.h"
namespace llvm {
class FunctionPass;
class ModulePass;
class Pass;
class PassRegistry;
} // namespace llvm
#define DISABLE_TM
#include "CMABI.h"
#include "CMABIAnalysis.h"
#include "CMImpParam.h"
#include "CMKernelArgOffset.h"
#include "CMLowerVLoadVStore.h"
#include "GenXBIFFlagCtrlResolution.h"
#include "GenXBTIAssignment.h"
#include "GenXCloneIndirectFunctions.h"
#include "GenXImportOCLBiF.h"
#include "GenXLegalizeGVLoadUses.h"
#include "GenXLinkageCorruptor.h"
#include "GenXPacketize.h"
#include "GenXPrintfLegalization.h"
#include "GenXPrintfPhiClonning.h"
#include "GenXPrintfResolution.h"
#include "GenXSimplify.h"
#include "GenXTrampolineInsertion.h"
#include "GenXTranslateIntrinsics.h"
#include "GenXTranslateSPIRVBuiltins.h"
#include "GenXTypeLegalization.h"
#endif // VC_GENXOPTS_GENXOPTSNEWPM_H
|