Skip to content

Commit 74deadf

Browse files
authored
[IRBuilder] Don't include Module.h (NFC) (#97159)
This used to be necessary to fetch the DataLayout, but isn't anymore.
1 parent 02b6089 commit 74deadf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+58
-14
lines changed

llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/Frontend/OpenMP/OMPGridValues.h"
2020
#include "llvm/IR/DebugLoc.h"
2121
#include "llvm/IR/IRBuilder.h"
22+
#include "llvm/IR/Module.h"
2223
#include "llvm/Support/Allocator.h"
2324
#include "llvm/TargetParser/Triple.h"
2425
#include <forward_list>

llvm/include/llvm/IR/IRBuilder.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
#include "llvm/IR/Instructions.h"
3535
#include "llvm/IR/Intrinsics.h"
3636
#include "llvm/IR/LLVMContext.h"
37-
#include "llvm/IR/Module.h"
3837
#include "llvm/IR/Operator.h"
3938
#include "llvm/IR/Type.h"
4039
#include "llvm/IR/Value.h"

llvm/lib/CodeGen/HardwareLoops.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ PreservedAnalyses HardwareLoopsPass::run(Function &F,
291291
}
292292

293293
bool HardwareLoopsImpl::run(Function &F) {
294-
LLVMContext &Ctx = F.getParent()->getContext();
294+
LLVMContext &Ctx = F.getContext();
295295
for (Loop *L : LI)
296296
if (L->isOutermost())
297297
TryConvertLoop(L, Ctx);

llvm/lib/CodeGen/MachineOutliner.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
#include "llvm/IR/DIBuilder.h"
7070
#include "llvm/IR/IRBuilder.h"
7171
#include "llvm/IR/Mangler.h"
72+
#include "llvm/IR/Module.h"
7273
#include "llvm/InitializePasses.h"
7374
#include "llvm/Support/CommandLine.h"
7475
#include "llvm/Support/Debug.h"

llvm/lib/CodeGen/TypePromotion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ bool TypePromotionImpl::run(Function &F, const TargetMachine *TM,
929929
TLI = SubtargetInfo->getTargetLowering();
930930
RegisterBitWidth =
931931
TTI.getRegisterBitWidth(TargetTransformInfo::RGK_Scalar).getFixedValue();
932-
Ctx = &F.getParent()->getContext();
932+
Ctx = &F.getContext();
933933

934934
// Return the preferred integer width of the instruction, or zero if we
935935
// shouldn't try.

llvm/lib/CodeGen/WasmEHPrepare.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
#include "llvm/IR/EHPersonalities.h"
8585
#include "llvm/IR/IRBuilder.h"
8686
#include "llvm/IR/IntrinsicsWebAssembly.h"
87+
#include "llvm/IR/Module.h"
8788
#include "llvm/InitializePasses.h"
8889
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
8990

llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "llvm/ExecutionEngine/JITLink/x86_64.h"
1212
#include "llvm/ExecutionEngine/Orc/OrcABISupport.h"
1313
#include "llvm/IR/IRBuilder.h"
14+
#include "llvm/IR/Module.h"
1415
#include "llvm/MC/MCDisassembler/MCDisassembler.h"
1516
#include "llvm/MC/MCInstrAnalysis.h"
1617
#include "llvm/Support/Format.h"

llvm/lib/IR/IRBuilder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/IR/IntrinsicInst.h"
2424
#include "llvm/IR/Intrinsics.h"
2525
#include "llvm/IR/LLVMContext.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/IR/NoFolder.h"
2728
#include "llvm/IR/Operator.h"
2829
#include "llvm/IR/Statepoint.h"

llvm/lib/Passes/PassBuilderBindings.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
//===----------------------------------------------------------------------===//
1313

1414
#include "llvm-c/Transforms/PassBuilder.h"
15+
#include "llvm/IR/Module.h"
1516
#include "llvm/IR/Verifier.h"
1617
#include "llvm/Passes/PassBuilder.h"
1718
#include "llvm/Passes/StandardInstrumentations.h"

llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/IR/IRBuilder.h"
2525
#include "llvm/IR/Instruction.h"
2626
#include "llvm/IR/Mangler.h"
27+
#include "llvm/IR/Module.h"
2728
#include "llvm/InitializePasses.h"
2829
#include "llvm/Object/COFF.h"
2930
#include "llvm/Pass.h"

llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "llvm/CodeGen/TargetSubtargetInfo.h"
2525
#include "llvm/IR/DebugLoc.h"
2626
#include "llvm/IR/IRBuilder.h"
27+
#include "llvm/IR/Module.h"
2728
#include "llvm/Pass.h"
2829
#include "llvm/Support/raw_ostream.h"
2930
#include <optional>

llvm/lib/Target/AArch64/SMEABIPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "llvm/IR/IntrinsicInst.h"
2323
#include "llvm/IR/IntrinsicsAArch64.h"
2424
#include "llvm/IR/LLVMContext.h"
25+
#include "llvm/IR/Module.h"
2526
#include "llvm/InitializePasses.h"
2627
#include "llvm/Support/Debug.h"
2728
#include "llvm/Transforms/Utils/Cloning.h"

llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "llvm/IR/IntrinsicInst.h"
3232
#include "llvm/IR/IntrinsicsAArch64.h"
3333
#include "llvm/IR/LLVMContext.h"
34+
#include "llvm/IR/Module.h"
3435
#include "llvm/IR/PatternMatch.h"
3536
#include "llvm/InitializePasses.h"
3637
#include "llvm/Support/Debug.h"

llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include "llvm/IR/Dominators.h"
2626
#include "llvm/IR/IRBuilder.h"
2727
#include "llvm/IR/Instructions.h"
28+
#include "llvm/IR/Module.h"
2829
#include "llvm/InitializePasses.h"
2930
#include "llvm/Support/DataExtractor.h"
3031
#include "llvm/TargetParser/Triple.h"

llvm/lib/Target/ARM/ARMParallelDSP.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
#include "llvm/Analysis/LoopAccessAnalysis.h"
2525
#include "llvm/Analysis/TargetLibraryInfo.h"
2626
#include "llvm/CodeGen/TargetPassConfig.h"
27+
#include "llvm/IR/IRBuilder.h"
2728
#include "llvm/IR/Instructions.h"
2829
#include "llvm/IR/IntrinsicsARM.h"
29-
#include "llvm/IR/IRBuilder.h"
30+
#include "llvm/IR/Module.h"
3031
#include "llvm/IR/NoFolder.h"
3132
#include "llvm/IR/PatternMatch.h"
3233
#include "llvm/Pass.h"

llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
#include "llvm/IR/Instructions.h"
117117
#include "llvm/IR/Intrinsics.h"
118118
#include "llvm/IR/IntrinsicsBPF.h"
119+
#include "llvm/IR/Module.h"
119120
#include "llvm/Support/Debug.h"
120121
#include "llvm/Support/ErrorHandling.h"
121122

llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
#include "llvm/IR/Dominators.h"
272272
#include "llvm/IR/IRBuilder.h"
273273
#include "llvm/IR/IntrinsicsWebAssembly.h"
274+
#include "llvm/IR/Module.h"
274275
#include "llvm/Support/CommandLine.h"
275276
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
276277
#include "llvm/Transforms/Utils/Local.h"

llvm/lib/Target/X86/X86ISelLoweringCall.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "llvm/CodeGen/WinEHFuncInfo.h"
2727
#include "llvm/IR/DiagnosticInfo.h"
2828
#include "llvm/IR/IRBuilder.h"
29+
#include "llvm/IR/Module.h"
2930

3031
#define DEBUG_TYPE "x86-isel"
3132

llvm/lib/Target/X86/X86LowerAMXType.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,7 @@ static bool containsAMXCode(Function &F) {
103103
static AllocaInst *createAllocaInstAtEntry(IRBuilder<> &Builder, BasicBlock *BB,
104104
Type *Ty) {
105105
Function &F = *BB->getParent();
106-
Module *M = BB->getModule();
107-
const DataLayout &DL = M->getDataLayout();
106+
const DataLayout &DL = F.getDataLayout();
108107

109108
LLVMContext &Ctx = Builder.getContext();
110109
auto AllocaAlignment = DL.getPrefTypeAlign(Type::getX86_AMXTy(Ctx));
@@ -454,10 +453,9 @@ bool X86LowerAMXType::visit() {
454453
} // anonymous namespace
455454

456455
static Value *getAllocaPos(BasicBlock *BB) {
457-
Module *M = BB->getModule();
458456
Function *F = BB->getParent();
459457
IRBuilder<> Builder(&F->getEntryBlock().front());
460-
const DataLayout &DL = M->getDataLayout();
458+
const DataLayout &DL = F->getDataLayout();
461459
unsigned AllocaAS = DL.getAllocaAddrSpace();
462460
Type *V256I32Ty = VectorType::get(Builder.getInt32Ty(), 256, false);
463461
AllocaInst *AllocaRes =

llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,8 @@ static bool foldSqrt(CallInst *Call, LibFunc Func, TargetTransformInfo &TTI,
423423
if (TTI.haveFastSqrt(Ty) &&
424424
(Call->hasNoNaNs() ||
425425
cannotBeOrderedLessThanZero(
426-
Arg, 0, SimplifyQuery(M->getDataLayout(), &TLI, &DT, &AC, Call)))) {
426+
Arg, 0,
427+
SimplifyQuery(Call->getDataLayout(), &TLI, &DT, &AC, Call)))) {
427428
IRBuilder<> Builder(Call);
428429
IRBuilderBase::FastMathFlagGuard Guard(Builder);
429430
Builder.setFastMathFlags(Call->getFastMathFlags());

llvm/lib/Transforms/CFGuard/CFGuard.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/IR/CallingConv.h"
1919
#include "llvm/IR/IRBuilder.h"
2020
#include "llvm/IR/Instruction.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/InitializePasses.h"
2223
#include "llvm/Pass.h"
2324
#include "llvm/TargetParser/Triple.h"

llvm/lib/Transforms/Coroutines/CoroCleanup.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@
88

99
#include "llvm/Transforms/Coroutines/CoroCleanup.h"
1010
#include "CoroInternal.h"
11+
#include "llvm/IR/Function.h"
1112
#include "llvm/IR/IRBuilder.h"
1213
#include "llvm/IR/InstIterator.h"
14+
#include "llvm/IR/Module.h"
1315
#include "llvm/IR/PassManager.h"
14-
#include "llvm/IR/Function.h"
1516
#include "llvm/Transforms/Scalar/SimplifyCFG.h"
1617

1718
using namespace llvm;

llvm/lib/Transforms/IPO/ArgumentPromotion.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
#include "llvm/IR/Instruction.h"
5959
#include "llvm/IR/Instructions.h"
6060
#include "llvm/IR/Metadata.h"
61+
#include "llvm/IR/Module.h"
6162
#include "llvm/IR/NoFolder.h"
6263
#include "llvm/IR/PassManager.h"
6364
#include "llvm/IR/Type.h"

llvm/lib/Transforms/IPO/SampleProfileProbe.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/IR/Instruction.h"
2424
#include "llvm/IR/IntrinsicInst.h"
2525
#include "llvm/IR/MDBuilder.h"
26+
#include "llvm/IR/Module.h"
2627
#include "llvm/IR/PseudoProbe.h"
2728
#include "llvm/ProfileData/SampleProf.h"
2829
#include "llvm/Support/CRC.h"

llvm/lib/Transforms/Instrumentation/CGProfile.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/Analysis/TargetTransformInfo.h"
1515
#include "llvm/IR/Constants.h"
1616
#include "llvm/IR/MDBuilder.h"
17+
#include "llvm/IR/Module.h"
1718
#include "llvm/IR/PassManager.h"
1819
#include "llvm/ProfileData/InstrProf.h"
1920
#include "llvm/Transforms/Instrumentation.h"

llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "llvm/IR/IRBuilder.h"
2929
#include "llvm/IR/IntrinsicInst.h"
3030
#include "llvm/IR/MDBuilder.h"
31+
#include "llvm/IR/Module.h"
3132
#include "llvm/IR/PassManager.h"
3233
#include "llvm/IR/ProfDataUtils.h"
3334
#include "llvm/Support/BranchProbability.h"

llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "llvm/IR/IRBuilder.h"
1515
#include "llvm/IR/Instructions.h"
1616
#include "llvm/IR/IntrinsicInst.h"
17+
#include "llvm/IR/Module.h"
1718
#include "llvm/IR/PassManager.h"
1819
#include "llvm/Support/CommandLine.h"
1920
#include <utility>

llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
#include "llvm/ADT/DenseMap.h"
6363
#include "llvm/Analysis/ValueTracking.h"
6464
#include "llvm/IR/IRBuilder.h"
65+
#include "llvm/IR/Module.h"
6566
#include "llvm/Support/CommandLine.h"
6667

6768
using namespace llvm;

llvm/lib/Transforms/Scalar/ConstraintElimination.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "llvm/IR/IRBuilder.h"
3030
#include "llvm/IR/InstrTypes.h"
3131
#include "llvm/IR/Instructions.h"
32+
#include "llvm/IR/Module.h"
3233
#include "llvm/IR/PatternMatch.h"
3334
#include "llvm/IR/Verifier.h"
3435
#include "llvm/Pass.h"

llvm/lib/Transforms/Scalar/GuardWidening.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
#include "llvm/IR/Dominators.h"
5353
#include "llvm/IR/IRBuilder.h"
5454
#include "llvm/IR/IntrinsicInst.h"
55+
#include "llvm/IR/Module.h"
5556
#include "llvm/IR/PatternMatch.h"
5657
#include "llvm/Support/CommandLine.h"
5758
#include "llvm/Support/Debug.h"

llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "llvm/IR/Instruction.h"
4242
#include "llvm/IR/Instructions.h"
4343
#include "llvm/IR/IntrinsicInst.h"
44+
#include "llvm/IR/Module.h"
4445
#include "llvm/IR/PatternMatch.h"
4546
#include "llvm/IR/ProfDataUtils.h"
4647
#include "llvm/IR/Use.h"

llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/ADT/SparseBitVector.h"
1919
#include "llvm/ADT/StringExtras.h"
2020
#include "llvm/Analysis/ValueTracking.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/Support/DataExtractor.h"
2223
#include "llvm/Support/MD5.h"
2324
#include "llvm/Support/MathExtras.h"

llvm/lib/Transforms/Utils/CallPromotionUtils.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/IR/Constant.h"
2020
#include "llvm/IR/IRBuilder.h"
2121
#include "llvm/IR/Instructions.h"
22+
#include "llvm/IR/Module.h"
2223
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
2324

2425
using namespace llvm;

llvm/unittests/Analysis/MemorySSATest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/IR/IRBuilder.h"
1919
#include "llvm/IR/Instructions.h"
2020
#include "llvm/IR/LLVMContext.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/Support/SourceMgr.h"
2223
#include "gtest/gtest.h"
2324

llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "llvm/Analysis/CallGraph.h"
22
#include "llvm/AsmParser/Parser.h"
33
#include "llvm/Config/config.h"
4+
#include "llvm/IR/Module.h"
45
#include "llvm/Passes/PassBuilder.h"
56
#include "llvm/Passes/PassPlugin.h"
67
#include "llvm/Support/CommandLine.h"

llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "llvm/Analysis/CallGraph.h"
22
#include "llvm/AsmParser/Parser.h"
33
#include "llvm/Config/config.h"
4+
#include "llvm/IR/Module.h"
45
#include "llvm/Passes/PassBuilder.h"
56
#include "llvm/Passes/PassPlugin.h"
67
#include "llvm/Support/CommandLine.h"

llvm/unittests/Analysis/SparsePropagation.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "llvm/Analysis/SparsePropagation.h"
1010
#include "llvm/ADT/PointerIntPair.h"
1111
#include "llvm/IR/IRBuilder.h"
12+
#include "llvm/IR/Module.h"
1213
#include "gtest/gtest.h"
1314
using namespace llvm;
1415

llvm/unittests/CodeGen/InstrRefLDVTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/IR/DIBuilder.h"
1818
#include "llvm/IR/DebugInfoMetadata.h"
1919
#include "llvm/IR/IRBuilder.h"
20+
#include "llvm/IR/Module.h"
2021
#include "llvm/MC/TargetRegistry.h"
2122
#include "llvm/Support/MemoryBuffer.h"
2223
#include "llvm/Support/TargetSelect.h"

llvm/unittests/CodeGen/LexicalScopesTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/IR/DIBuilder.h"
2020
#include "llvm/IR/DebugInfoMetadata.h"
2121
#include "llvm/IR/IRBuilder.h"
22+
#include "llvm/IR/Module.h"
2223
#include "llvm/IR/ModuleSlotTracker.h"
2324
#include "llvm/MC/MCAsmInfo.h"
2425
#include "llvm/MC/MCSymbol.h"

llvm/unittests/CodeGen/MachineBasicBlockTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/IR/DIBuilder.h"
1919
#include "llvm/IR/DebugInfoMetadata.h"
2020
#include "llvm/IR/IRBuilder.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/MC/TargetRegistry.h"
2223
#include "llvm/Target/TargetMachine.h"
2324
#include "gmock/gmock.h"

llvm/unittests/CodeGen/MachineDomTreeUpdaterTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "llvm/CodeGen/MachinePostDominators.h"
1717
#include "llvm/CodeGen/SelectionDAG.h"
1818
#include "llvm/CodeGen/TargetLowering.h"
19+
#include "llvm/IR/Module.h"
1920
#include "llvm/MC/TargetRegistry.h"
2021
#include "llvm/Passes/PassBuilder.h"
2122
#include "llvm/Support/SourceMgr.h"

llvm/unittests/CodeGen/MachineInstrTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/IR/DebugInfoMetadata.h"
2020
#include "llvm/IR/IRBuilder.h"
2121
#include "llvm/IR/MemoryModelRelaxationAnnotations.h"
22+
#include "llvm/IR/Module.h"
2223
#include "llvm/IR/ModuleSlotTracker.h"
2324
#include "llvm/MC/MCAsmInfo.h"
2425
#include "llvm/MC/MCSymbol.h"

llvm/unittests/CodeGen/RegAllocScoreTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "llvm/CodeGen/TargetSubtargetInfo.h"
1919
#include "llvm/IR/DebugInfoMetadata.h"
2020
#include "llvm/IR/IRBuilder.h"
21+
#include "llvm/IR/Module.h"
2122
#include "llvm/IR/ModuleSlotTracker.h"
2223
#include "llvm/MC/MCAsmInfo.h"
2324
#include "llvm/MC/MCSymbol.h"

llvm/unittests/IR/CFGBuilder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "llvm/IR/CFG.h"
1212
#include "llvm/IR/IRBuilder.h"
1313
#include "llvm/IR/LLVMContext.h"
14+
#include "llvm/IR/Module.h"
1415
#include "llvm/Support/Debug.h"
1516
#include "llvm/Support/raw_ostream.h"
1617
#include "gtest/gtest.h"

llvm/unittests/IR/PassBuilderCallbacksTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <llvm/Analysis/LoopAnalysisManager.h>
1616
#include <llvm/AsmParser/Parser.h>
1717
#include <llvm/IR/LLVMContext.h>
18+
#include <llvm/IR/Module.h>
1819
#include <llvm/IR/PassInstrumentation.h>
1920
#include <llvm/IR/PassManager.h>
2021
#include <llvm/Passes/PassBuilder.h>

llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//
88
//===----------------------------------------------------------------------===//
99

10+
#include "llvm/IR/Module.h"
1011
#include "llvm/Passes/PassBuilder.h"
1112
#include "llvm/Passes/PassPlugin.h"
1213

0 commit comments

Comments
 (0)