diff --git a/llvm/include/llvm/Passes/CodeGenPassBuilder.h b/llvm/include/llvm/Passes/CodeGenPassBuilder.h index 12f99f4d5a2ae..f140359f729ab 100644 --- a/llvm/include/llvm/Passes/CodeGenPassBuilder.h +++ b/llvm/include/llvm/Passes/CodeGenPassBuilder.h @@ -29,7 +29,6 @@ #include "llvm/CodeGen/DwarfEHPrepare.h" #include "llvm/CodeGen/ExpandMemCmp.h" #include "llvm/CodeGen/ExpandReductions.h" -#include "llvm/CodeGen/FPBuiltinFnSelection.h" #include "llvm/CodeGen/GCMetadata.h" #include "llvm/CodeGen/GlobalMerge.h" #include "llvm/CodeGen/IndirectBrExpand.h" @@ -65,6 +64,7 @@ #include "llvm/Target/TargetMachine.h" #include "llvm/Transforms/CFGuard.h" #include "llvm/Transforms/Scalar/ConstantHoisting.h" +#include "llvm/Transforms/Scalar/FPBuiltinFnSelection.h" #include "llvm/Transforms/Scalar/LoopPassManager.h" #include "llvm/Transforms/Scalar/LoopStrengthReduce.h" #include "llvm/Transforms/Scalar/LowerConstantIntrinsics.h" diff --git a/llvm/include/llvm/CodeGen/FPBuiltinFnSelection.h b/llvm/include/llvm/Transforms/Scalar/FPBuiltinFnSelection.h similarity index 74% rename from llvm/include/llvm/CodeGen/FPBuiltinFnSelection.h rename to llvm/include/llvm/Transforms/Scalar/FPBuiltinFnSelection.h index 9a27dbe3da38f..228137cb38a75 100644 --- a/llvm/include/llvm/CodeGen/FPBuiltinFnSelection.h +++ b/llvm/include/llvm/Transforms/Scalar/FPBuiltinFnSelection.h @@ -1,4 +1,4 @@ -//===- FPBuiltinFnSelection.h - Pre-ISel intrinsic lowering pass ----------===// +//===- FPBuiltinFnSelection.h - fpbuiltin intrinsic lowering pass ---------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -10,8 +10,8 @@ // llvm.fpbuiltin.* intrinsics. // //===----------------------------------------------------------------------===// -#ifndef LLVM_CODEGEN_FPBUILTINFNSELECTION_H -#define LLVM_CODEGEN_FPBUILTINFNSELECTION_H +#ifndef LLVM_TRANSFORMS_SCALAR_FPBUILTINFNSELECTION_H +#define LLVM_TRANSFORMS_SCALAR_FPBUILTINFNSELECTION_H #include "llvm/IR/PassManager.h" @@ -25,4 +25,4 @@ struct FPBuiltinFnSelectionPass : PassInfoMixin { } // end namespace llvm -#endif // LLVM_CODEGEN_FPBUILTINFNSELECTION_H +#endif // LLVM_TRANSFORMS_SCALAR_FPBUILTINFNSELECTION_H diff --git a/llvm/lib/CodeGen/CMakeLists.txt b/llvm/lib/CodeGen/CMakeLists.txt index 2658b70309674..77bf1b165d0cf 100644 --- a/llvm/lib/CodeGen/CMakeLists.txt +++ b/llvm/lib/CodeGen/CMakeLists.txt @@ -63,7 +63,6 @@ add_llvm_component_library(LLVMCodeGen ExpandVectorPredication.cpp FaultMaps.cpp FEntryInserter.cpp - FPBuiltinFnSelection.cpp FinalizeISel.cpp FixupStatepointCallerSaved.cpp FuncletLayout.cpp diff --git a/llvm/lib/Transforms/Scalar/CMakeLists.txt b/llvm/lib/Transforms/Scalar/CMakeLists.txt index ba09ebf8b04c4..079926a65b10c 100644 --- a/llvm/lib/Transforms/Scalar/CMakeLists.txt +++ b/llvm/lib/Transforms/Scalar/CMakeLists.txt @@ -14,6 +14,7 @@ add_llvm_component_library(LLVMScalarOpts EarlyCSE.cpp FlattenCFGPass.cpp Float2Int.cpp + FPBuiltinFnSelection.cpp GuardWidening.cpp GVN.cpp GVNHoist.cpp diff --git a/llvm/lib/CodeGen/FPBuiltinFnSelection.cpp b/llvm/lib/Transforms/Scalar/FPBuiltinFnSelection.cpp similarity index 98% rename from llvm/lib/CodeGen/FPBuiltinFnSelection.cpp rename to llvm/lib/Transforms/Scalar/FPBuiltinFnSelection.cpp index a4b6a34a2326a..dd423b42ab0ec 100644 --- a/llvm/lib/CodeGen/FPBuiltinFnSelection.cpp +++ b/llvm/lib/Transforms/Scalar/FPBuiltinFnSelection.cpp @@ -1,4 +1,4 @@ -//===- FPBuiltinFnSelection.cpp - Pre-ISel intrinsic lowering pass --------===// +//===- FPBuiltinFnSelection.cpp - fpbuiltin intrinsic lowering pass -------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -11,7 +11,7 @@ // //===----------------------------------------------------------------------===// -#include "llvm/CodeGen/FPBuiltinFnSelection.h" +#include "llvm/Transforms/Scalar/FPBuiltinFnSelection.h" #include "llvm/Analysis/TargetLibraryInfo.h" #include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/CodeGen/Passes.h"