|
14 | 14 | #include "SDNodeDbgValue.h" |
15 | 15 | #include "llvm/ADT/APFloat.h" |
16 | 16 | #include "llvm/ADT/APInt.h" |
17 | | -#include "llvm/ADT/ArrayRef.h" |
18 | 17 | #include "llvm/ADT/BitVector.h" |
19 | | -#include "llvm/ADT/DenseMap.h" |
20 | 18 | #include "llvm/ADT/None.h" |
21 | 19 | #include "llvm/ADT/Optional.h" |
22 | 20 | #include "llvm/ADT/STLExtras.h" |
23 | 21 | #include "llvm/ADT/SmallPtrSet.h" |
24 | 22 | #include "llvm/ADT/SmallSet.h" |
25 | | -#include "llvm/ADT/SmallVector.h" |
26 | 23 | #include "llvm/ADT/StringRef.h" |
27 | 24 | #include "llvm/ADT/Triple.h" |
28 | 25 | #include "llvm/ADT/Twine.h" |
29 | | -#include "llvm/Analysis/AliasAnalysis.h" |
30 | 26 | #include "llvm/Analysis/BlockFrequencyInfo.h" |
31 | 27 | #include "llvm/Analysis/BranchProbabilityInfo.h" |
32 | 28 | #include "llvm/Analysis/ConstantFolding.h" |
|
40 | 36 | #include "llvm/CodeGen/Analysis.h" |
41 | 37 | #include "llvm/CodeGen/FunctionLoweringInfo.h" |
42 | 38 | #include "llvm/CodeGen/GCMetadata.h" |
43 | | -#include "llvm/CodeGen/ISDOpcodes.h" |
44 | 39 | #include "llvm/CodeGen/MachineBasicBlock.h" |
45 | 40 | #include "llvm/CodeGen/MachineFrameInfo.h" |
46 | 41 | #include "llvm/CodeGen/MachineFunction.h" |
|
53 | 48 | #include "llvm/CodeGen/MachineRegisterInfo.h" |
54 | 49 | #include "llvm/CodeGen/RuntimeLibcalls.h" |
55 | 50 | #include "llvm/CodeGen/SelectionDAG.h" |
56 | | -#include "llvm/CodeGen/SelectionDAGNodes.h" |
57 | 51 | #include "llvm/CodeGen/SelectionDAGTargetInfo.h" |
58 | 52 | #include "llvm/CodeGen/StackMaps.h" |
59 | 53 | #include "llvm/CodeGen/SwiftErrorValueTracking.h" |
60 | 54 | #include "llvm/CodeGen/TargetFrameLowering.h" |
61 | 55 | #include "llvm/CodeGen/TargetInstrInfo.h" |
62 | | -#include "llvm/CodeGen/TargetLowering.h" |
63 | 56 | #include "llvm/CodeGen/TargetOpcodes.h" |
64 | 57 | #include "llvm/CodeGen/TargetRegisterInfo.h" |
65 | 58 | #include "llvm/CodeGen/TargetSubtargetInfo.h" |
66 | | -#include "llvm/CodeGen/ValueTypes.h" |
67 | 59 | #include "llvm/CodeGen/WinEHFuncInfo.h" |
68 | 60 | #include "llvm/IR/Argument.h" |
69 | 61 | #include "llvm/IR/Attributes.h" |
|
75 | 67 | #include "llvm/IR/Constants.h" |
76 | 68 | #include "llvm/IR/DataLayout.h" |
77 | 69 | #include "llvm/IR/DebugInfoMetadata.h" |
78 | | -#include "llvm/IR/DebugLoc.h" |
79 | 70 | #include "llvm/IR/DerivedTypes.h" |
80 | 71 | #include "llvm/IR/Function.h" |
81 | 72 | #include "llvm/IR/GetElementPtrTypeIterator.h" |
82 | 73 | #include "llvm/IR/GlobalPtrAuthInfo.h" |
83 | 74 | #include "llvm/IR/GlobalVariable.h" |
84 | 75 | #include "llvm/IR/InlineAsm.h" |
85 | 76 | #include "llvm/IR/InstrTypes.h" |
86 | | -#include "llvm/IR/Instruction.h" |
87 | 77 | #include "llvm/IR/Instructions.h" |
88 | 78 | #include "llvm/IR/IntrinsicInst.h" |
89 | 79 | #include "llvm/IR/Intrinsics.h" |
|
94 | 84 | #include "llvm/IR/Module.h" |
95 | 85 | #include "llvm/IR/Operator.h" |
96 | 86 | #include "llvm/IR/PatternMatch.h" |
97 | | -#include "llvm/IR/Statepoint.h" |
98 | 87 | #include "llvm/IR/Type.h" |
99 | 88 | #include "llvm/IR/User.h" |
100 | 89 | #include "llvm/IR/Value.h" |
101 | 90 | #include "llvm/MC/MCContext.h" |
102 | 91 | #include "llvm/MC/MCSymbol.h" |
103 | 92 | #include "llvm/Support/AtomicOrdering.h" |
104 | | -#include "llvm/Support/BranchProbability.h" |
105 | 93 | #include "llvm/Support/Casting.h" |
106 | | -#include "llvm/Support/CodeGen.h" |
107 | 94 | #include "llvm/Support/CommandLine.h" |
108 | 95 | #include "llvm/Support/Compiler.h" |
109 | 96 | #include "llvm/Support/Debug.h" |
110 | | -#include "llvm/Support/ErrorHandling.h" |
111 | | -#include "llvm/Support/MachineValueType.h" |
112 | 97 | #include "llvm/Support/MathExtras.h" |
113 | 98 | #include "llvm/Support/raw_ostream.h" |
114 | 99 | #include "llvm/Target/TargetIntrinsicInfo.h" |
115 | 100 | #include "llvm/Target/TargetMachine.h" |
116 | 101 | #include "llvm/Target/TargetOptions.h" |
117 | 102 | #include "llvm/Transforms/Utils/Local.h" |
118 | | -#include <algorithm> |
119 | | -#include <cassert> |
120 | 103 | #include <cstddef> |
121 | | -#include <cstdint> |
122 | 104 | #include <cstring> |
123 | 105 | #include <iterator> |
124 | 106 | #include <limits> |
125 | 107 | #include <numeric> |
126 | 108 | #include <tuple> |
127 | | -#include <utility> |
128 | | -#include <vector> |
129 | 109 |
|
130 | 110 | using namespace llvm; |
131 | 111 | using namespace PatternMatch; |
|
0 commit comments