@@ -37,7 +37,8 @@ endif ()
3737set_target_properties (Halide PROPERTIES POSITION_INDEPENDENT_CODE ON )
3838
3939##
40- # Lists of source files. Keep ALL lists sorted in alphabetical order.
40+ # Lists of source files. Keep ALL lists sorted in case-insensitive alphabetical order.
41+ # (neo)vim users can use ":sort i" in visual line mode.
4142##
4243
4344# The externally-visible header files that go into making Halide.h.
@@ -62,14 +63,12 @@ target_sources(
6263 Associativity.h
6364 AsyncProducers.h
6465 AutoScheduleUtils.h
65- BoundConstantExtentLoops.h
66- BoundSmallAllocations.h
6766 BoundaryConditions.h
67+ BoundConstantExtentLoops.h
6868 Bounds.h
6969 BoundsInference.h
70+ BoundSmallAllocations.h
7071 Buffer.h
71- CPlusPlusMangle.h
72- CSE.h
7372 Callable.h
7473 CanonicalizeGPUVars.h
7574 ClampUnsafeAccesses.h
@@ -81,8 +80,8 @@ target_sources(
8180 CodeGen_LLVM.h
8281 CodeGen_Metal_Dev.h
8382 CodeGen_OpenCL_Dev.h
84- CodeGen_PTX_Dev.h
8583 CodeGen_Posix.h
84+ CodeGen_PTX_Dev.h
8685 CodeGen_PyTorch.h
8786 CodeGen_Targets.h
8887 CodeGen_Vulkan_Dev.h
@@ -91,6 +90,8 @@ target_sources(
9190 ConciseCasts.h
9291 ConstantBounds.h
9392 ConstantInterval.h
93+ CPlusPlusMangle.h
94+ CSE.h
9495 Debug.h
9596 DebugArguments.h
9697 DebugToFile.h
@@ -127,13 +128,6 @@ target_sources(
127128 Generator.h
128129 HexagonOffload.h
129130 HexagonOptimize.h
130- IR.h
131- IREquality.h
132- IRMatch.h
133- IRMutator.h
134- IROperator.h
135- IRPrinter.h
136- IRVisitor.h
137131 ImageParam.h
138132 InferArguments.h
139133 InjectHostDevBufferCopies.h
@@ -142,13 +136,20 @@ target_sources(
142136 IntegerDivisionTable.h
143137 Interval.h
144138 IntrusivePtr.h
139+ IR.h
140+ IREquality.h
141+ IRMatch.h
142+ IRMutator.h
143+ IROperator.h
144+ IRPrinter.h
145+ IRVisitor.h
145146 JITModule.h
146- LICM.h
147- LLVM_Output.h
148- LLVM_Runtime_Linker.h
149147 Lambda.h
150148 LegalizeVectors.h
151149 Lerp.h
150+ LICM.h
151+ LLVM_Output.h
152+ LLVM_Runtime_Linker.h
152153 LoopCarry.h
153154 LoopPartitioningDirective.h
154155 Lower.h
@@ -174,8 +175,8 @@ target_sources(
174175 PurifyIndexMath.h
175176 PythonExtensionGen.h
176177 Qualify.h
177- RDom.h
178178 Random.h
179+ RDom.h
179180 Realization.h
180181 RealizationOrder.h
181182 RebaseLoopsToZero.h
@@ -242,9 +243,9 @@ target_sources(
242243 AsyncProducers.cpp
243244 AutoScheduleUtils.cpp
244245 BoundaryConditions.cpp
246+ BoundConstantExtentLoops.cpp
245247 Bounds.cpp
246248 BoundsInference.cpp
247- BoundConstantExtentLoops.cpp
248249 BoundSmallAllocations.cpp
249250 Buffer.cpp
250251 Callable.cpp
@@ -270,9 +271,9 @@ target_sources(
270271 CodeGen_WebGPU_Dev.cpp
271272 CodeGen_X86.cpp
272273 CompilerLogger.cpp
273- CPlusPlusMangle.cpp
274274 ConstantBounds.cpp
275275 ConstantInterval.cpp
276+ CPlusPlusMangle.cpp
276277 CSE.cpp
277278 Debug.cpp
278279 DebugArguments.cpp
@@ -366,7 +367,6 @@ target_sources(
366367 Simplify_Add.cpp
367368 Simplify_And.cpp
368369 Simplify_Call.cpp
369- Simplify_Reinterpret.cpp
370370 Simplify_Cast.cpp
371371 Simplify_Div.cpp
372372 Simplify_EQ.cpp
@@ -379,6 +379,7 @@ target_sources(
379379 Simplify_Mul.cpp
380380 Simplify_Not.cpp
381381 Simplify_Or.cpp
382+ Simplify_Reinterpret.cpp
382383 Simplify_Select.cpp
383384 Simplify_Shuffle.cpp
384385 Simplify_Stmts.cpp
0 commit comments