https://github.com/halide/Halide
History
Tip revision: a6019904dfb8a526a8b6ecb78eeabc1bd4a24902 authored by Andrew Adams on 05 April 2024, 20:00:39 UTC
Delete duplicate operator<<
Tip revision: a601990
File Mode Size
autoschedulers
irvisualizer
runtime
AbstractGenerator.cpp -rw-r--r-- 11.4 KB
AbstractGenerator.h -rw-r--r-- 10.2 KB
AddAtomicMutex.cpp -rw-r--r-- 15.4 KB
AddAtomicMutex.h -rw-r--r-- 1.0 KB
AddImageChecks.cpp -rw-r--r-- 35.2 KB
AddImageChecks.h -rw-r--r-- 981 bytes
AddParameterChecks.cpp -rw-r--r-- 4.0 KB
AddParameterChecks.h -rw-r--r-- 603 bytes
AddSplitFactorChecks.cpp -rw-r--r-- 2.2 KB
AddSplitFactorChecks.h -rw-r--r-- 563 bytes
AlignLoads.cpp -rw-r--r-- 6.7 KB
AlignLoads.h -rw-r--r-- 790 bytes
AllocationBoundsInference.cpp -rw-r--r-- 6.2 KB
AllocationBoundsInference.h -rw-r--r-- 738 bytes
ApplySplit.cpp -rw-r--r-- 10.2 KB
ApplySplit.h -rw-r--r-- 2.8 KB
Argument.cpp -rw-r--r-- 1.3 KB
Argument.h -rw-r--r-- 3.5 KB
AssociativeOpsTable.cpp -rw-r--r-- 14.7 KB
AssociativeOpsTable.h -rw-r--r-- 2.2 KB
Associativity.cpp -rw-r--r-- 35.5 KB
Associativity.h -rw-r--r-- 3.4 KB
AsyncProducers.cpp -rw-r--r-- 35.9 KB
AsyncProducers.h -rw-r--r-- 430 bytes
AutoScheduleUtils.cpp -rw-r--r-- 14.0 KB
AutoScheduleUtils.h -rw-r--r-- 5.1 KB
BoundConstantExtentLoops.cpp -rw-r--r-- 4.9 KB
BoundConstantExtentLoops.h -rw-r--r-- 700 bytes
BoundSmallAllocations.cpp -rw-r--r-- 6.1 KB
BoundSmallAllocations.h -rw-r--r-- 610 bytes
BoundaryConditions.cpp -rw-r--r-- 8.9 KB
BoundaryConditions.h -rw-r--r-- 10.1 KB
Bounds.cpp -rw-r--r-- 155.6 KB
Bounds.h -rw-r--r-- 7.5 KB
BoundsInference.cpp -rw-r--r-- 61.5 KB
BoundsInference.h -rw-r--r-- 993 bytes
Buffer.cpp -rw-r--r-- 1.4 KB
Buffer.h -rw-r--r-- 25.4 KB
CMakeLists.txt -rw-r--r-- 18.3 KB
CPlusPlusMangle.cpp -rw-r--r-- 58.4 KB
CPlusPlusMangle.h -rw-r--r-- 898 bytes
CSE.cpp -rw-r--r-- 17.5 KB
CSE.h -rw-r--r-- 1.2 KB
Callable.cpp -rw-r--r-- 8.4 KB
Callable.h -rw-r--r-- 16.5 KB
CanonicalizeGPUVars.cpp -rw-r--r-- 13.3 KB
CanonicalizeGPUVars.h -rw-r--r-- 783 bytes
ClampUnsafeAccesses.cpp -rw-r--r-- 4.1 KB
ClampUnsafeAccesses.h -rw-r--r-- 718 bytes
Closure.cpp -rw-r--r-- 5.4 KB
Closure.h -rw-r--r-- 3.1 KB
CodeGen_ARM.cpp -rw-r--r-- 137.5 KB
CodeGen_C.cpp -rw-r--r-- 103.2 KB
CodeGen_C.h -rw-r--r-- 10.8 KB
CodeGen_C_prologue.template.cpp -rw-r--r-- 5.9 KB
CodeGen_C_vectors.template.cpp -rw-r--r-- 24.7 KB
CodeGen_D3D12Compute_Dev.cpp -rw-r--r-- 50.3 KB
CodeGen_D3D12Compute_Dev.h -rw-r--r-- 424 bytes
CodeGen_GPU_Dev.cpp -rw-r--r-- 6.5 KB
CodeGen_GPU_Dev.h -rw-r--r-- 3.7 KB
CodeGen_Hexagon.cpp -rw-r--r-- 97.0 KB
CodeGen_Internal.cpp -rw-r--r-- 32.1 KB
CodeGen_Internal.h -rw-r--r-- 3.8 KB
CodeGen_LLVM.cpp -rw-r--r-- 231.3 KB
CodeGen_LLVM.h -rw-r--r-- 31.6 KB
CodeGen_Metal_Dev.cpp -rw-r--r-- 29.8 KB
CodeGen_Metal_Dev.h -rw-r--r-- 408 bytes
CodeGen_OpenCL_Dev.cpp -rw-r--r-- 47.5 KB
CodeGen_OpenCL_Dev.h -rw-r--r-- 391 bytes
CodeGen_PTX_Dev.cpp -rw-r--r-- 30.5 KB
CodeGen_PTX_Dev.h -rw-r--r-- 376 bytes
CodeGen_Posix.cpp -rw-r--r-- 16.3 KB
CodeGen_Posix.h -rw-r--r-- 3.9 KB
CodeGen_PowerPC.cpp -rw-r--r-- 7.3 KB
CodeGen_PyTorch.cpp -rw-r--r-- 7.4 KB
CodeGen_PyTorch.h -rw-r--r-- 1.1 KB
CodeGen_RISCV.cpp -rw-r--r-- 15.8 KB
CodeGen_Targets.h -rw-r--r-- 800 bytes
CodeGen_Vulkan_Dev.cpp -rw-r--r-- 127.9 KB
CodeGen_Vulkan_Dev.h -rw-r--r-- 427 bytes
CodeGen_WebAssembly.cpp -rw-r--r-- 16.2 KB
CodeGen_WebGPU_Dev.cpp -rw-r--r-- 33.8 KB
CodeGen_WebGPU_Dev.h -rw-r--r-- 396 bytes
CodeGen_X86.cpp -rw-r--r-- 47.8 KB
CompilerLogger.cpp -rw-r--r-- 10.6 KB
CompilerLogger.h -rw-r--r-- 4.3 KB
ConciseCasts.h -rw-r--r-- 2.7 KB
ConstantBounds.cpp -rw-r--r-- 9.1 KB
ConstantBounds.h -rw-r--r-- 1.3 KB
ConstantInterval.cpp -rw-r--r-- 18.5 KB
ConstantInterval.h -rw-r--r-- 6.6 KB
Debug.cpp -rw-r--r-- 366 bytes
Debug.h -rw-r--r-- 3.3 KB
DebugArguments.cpp -rw-r--r-- 1.4 KB
DebugArguments.h -rw-r--r-- 541 bytes
DebugToFile.cpp -rw-r--r-- 5.2 KB
DebugToFile.h -rw-r--r-- 740 bytes
Definition.cpp -rw-r--r-- 6.2 KB
Definition.h -rw-r--r-- 4.8 KB
Deinterleave.cpp -rw-r--r-- 28.1 KB
Deinterleave.h -rw-r--r-- 839 bytes
Derivative.cpp -rw-r--r-- 84.6 KB
Derivative.h -rw-r--r-- 2.4 KB
DerivativeUtils.cpp -rw-r--r-- 17.2 KB
DerivativeUtils.h -rw-r--r-- 3.8 KB
Deserialization.cpp -rw-r--r-- 78.2 KB
Deserialization.h -rw-r--r-- 3.5 KB
DeviceAPI.h -rw-r--r-- 1.2 KB
DeviceArgument.cpp -rw-r--r-- 2.5 KB
DeviceArgument.h -rw-r--r-- 3.5 KB
DeviceInterface.cpp -rw-r--r-- 7.0 KB
DeviceInterface.h -rw-r--r-- 2.1 KB
Dimension.cpp -rw-r--r-- 2.7 KB
Dimension.h -rw-r--r-- 2.9 KB
DistributeShifts.cpp -rw-r--r-- 7.7 KB
DistributeShifts.h -rw-r--r-- 634 bytes
EarlyFree.cpp -rw-r--r-- 4.6 KB
EarlyFree.h -rw-r--r-- 608 bytes
Elf.cpp -rw-r--r-- 34.5 KB
Elf.h -rw-r--r-- 16.0 KB
EliminateBoolVectors.cpp -rw-r--r-- 11.8 KB
EliminateBoolVectors.h -rw-r--r-- 1.6 KB
EmulateFloat16Math.cpp -rw-r--r-- 6.4 KB
EmulateFloat16Math.h -rw-r--r-- 820 bytes
Error.cpp -rw-r--r-- 6.1 KB
Error.h -rw-r--r-- 7.3 KB
Expr.cpp -rw-r--r-- 3.3 KB
Expr.h -rw-r--r-- 12.5 KB
ExprUsesVar.h -rw-r--r-- 4.5 KB
Extern.h -rw-r--r-- 8.2 KB
ExternFuncArgument.h -rw-r--r-- 1.8 KB
ExtractTileOperations.cpp -rw-r--r-- 23.0 KB
ExtractTileOperations.h -rw-r--r-- 503 bytes
FastIntegerDivide.cpp -rw-r--r-- 9.2 KB
FastIntegerDivide.h -rw-r--r-- 1.5 KB
FindCalls.cpp -rw-r--r-- 3.7 KB
FindCalls.h -rw-r--r-- 1.5 KB
FindIntrinsics.cpp -rw-r--r-- 67.5 KB
FindIntrinsics.h -rw-r--r-- 1.8 KB
FlattenNestedRamps.cpp -rw-r--r-- 5.8 KB
FlattenNestedRamps.h -rw-r--r-- 441 bytes
Float16.cpp -rw-r--r-- 34.7 KB
Float16.h -rw-r--r-- 7.6 KB
Func.cpp -rw-r--r-- 134.1 KB
Func.h -rw-r--r-- 111.5 KB
Function.cpp -rw-r--r-- 44.8 KB
Function.h -rw-r--r-- 14.5 KB
FunctionPtr.h -rw-r--r-- 2.6 KB
FuseGPUThreadLoops.cpp -rw-r--r-- 58.9 KB
FuseGPUThreadLoops.h -rw-r--r-- 969 bytes
FuzzFloatStores.cpp -rw-r--r-- 910 bytes
FuzzFloatStores.h -rw-r--r-- 759 bytes
Generator.cpp -rw-r--r-- 87.3 KB
Generator.h -rw-r--r-- 157.2 KB
HexagonAlignment.h -rw-r--r-- 2.4 KB
HexagonOffload.cpp -rw-r--r-- 42.0 KB
HexagonOffload.h -rw-r--r-- 703 bytes
HexagonOptimize.cpp -rw-r--r-- 98.8 KB
HexagonOptimize.h -rw-r--r-- 1.6 KB
IR.cpp -rw-r--r-- 43.6 KB
IR.h -rw-r--r-- 32.5 KB
IREquality.cpp -rw-r--r-- 21.4 KB
IREquality.h -rw-r--r-- 3.7 KB
IRMatch.cpp -rw-r--r-- 17.2 KB
IRMatch.h -rw-r--r-- 104.7 KB
IRMutator.cpp -rw-r--r-- 11.7 KB
IRMutator.h -rw-r--r-- 4.9 KB
IROperator.cpp -rw-r--r-- 89.5 KB
IROperator.h -rw-r--r-- 72.1 KB
IRPrinter.cpp -rw-r--r-- 28.6 KB
IRPrinter.h -rw-r--r-- 7.4 KB
IRVisitor.cpp -rw-r--r-- 10.3 KB
IRVisitor.h -rw-r--r-- 14.4 KB
ImageParam.cpp -rw-r--r-- 2.4 KB
ImageParam.h -rw-r--r-- 4.4 KB
InferArguments.cpp -rw-r--r-- 9.0 KB
InferArguments.h -rw-r--r-- 1.1 KB
InjectHostDevBufferCopies.cpp -rw-r--r-- 29.1 KB
InjectHostDevBufferCopies.h -rw-r--r-- 681 bytes
Inline.cpp -rw-r--r-- 7.4 KB
Inline.h -rw-r--r-- 769 bytes
InlineReductions.cpp -rw-r--r-- 9.3 KB
InlineReductions.h -rw-r--r-- 3.4 KB
IntegerDivisionTable.cpp -rw-r--r-- 120.8 KB
IntegerDivisionTable.h -rw-r--r-- 1.2 KB
Interval.cpp -rw-r--r-- 4.5 KB
Interval.h -rw-r--r-- 3.3 KB
Introspection.cpp -rw-r--r-- 92.8 KB
Introspection.h -rw-r--r-- 5.3 KB
IntrusivePtr.h -rw-r--r-- 4.8 KB
JITModule.cpp -rw-r--r-- 45.7 KB
JITModule.h -rw-r--r-- 13.1 KB
LICM.cpp -rw-r--r-- 21.1 KB
LICM.h -rw-r--r-- 697 bytes
LLVM_Headers.h -rw-r--r-- 4.1 KB
LLVM_Output.cpp -rw-r--r-- 23.6 KB
LLVM_Output.h -rw-r--r-- 1.7 KB
LLVM_Runtime_Linker.cpp -rw-r--r-- 60.3 KB
LLVM_Runtime_Linker.h -rw-r--r-- 1.5 KB
Lambda.cpp -rw-r--r-- 970 bytes
Lambda.h -rw-r--r-- 2.0 KB
Lerp.cpp -rw-r--r-- 7.8 KB
Lerp.h -rw-r--r-- 670 bytes
LoopCarry.cpp -rw-r--r-- 21.1 KB
LoopCarry.h -rw-r--r-- 598 bytes
LoopPartitioningDirective.h -rw-r--r-- 729 bytes
Lower.cpp -rw-r--r-- 23.3 KB
Lower.h -rw-r--r-- 1.9 KB
LowerParallelTasks.cpp -rw-r--r-- 17.5 KB
LowerParallelTasks.h -rw-r--r-- 540 bytes
LowerWarpShuffles.cpp -rw-r--r-- 32.2 KB
LowerWarpShuffles.h -rw-r--r-- 496 bytes
MainPage.h -rw-r--r-- 2.5 KB
Memoization.cpp -rw-r--r-- 23.5 KB
Memoization.h -rw-r--r-- 1.2 KB
Module.cpp -rw-r--r-- 52.4 KB
Module.h -rw-r--r-- 9.1 KB
ModulusRemainder.cpp -rw-r--r-- 17.5 KB
ModulusRemainder.h -rw-r--r-- 3.9 KB
Monotonic.cpp -rw-r--r-- 18.8 KB
Monotonic.h -rw-r--r-- 1.3 KB
ObjectInstanceRegistry.cpp -rw-r--r-- 2.5 KB
ObjectInstanceRegistry.h -rw-r--r-- 3.3 KB
OffloadGPULoops.cpp -rw-r--r-- 12.6 KB
OffloadGPULoops.h -rw-r--r-- 573 bytes
OptimizeShuffles.cpp -rw-r--r-- 5.5 KB
OptimizeShuffles.h -rw-r--r-- 423 bytes
OutputImageParam.cpp -rw-r--r-- 2.9 KB
OutputImageParam.h -rw-r--r-- 4.2 KB
ParallelRVar.cpp -rw-r--r-- 5.0 KB
ParallelRVar.h -rw-r--r-- 727 bytes
Param.h -rw-r--r-- 14.0 KB
Parameter.cpp -rw-r--r-- 16.1 KB
Parameter.h -rw-r--r-- 8.2 KB
PartitionLoops.cpp -rw-r--r-- 43.7 KB
PartitionLoops.h -rw-r--r-- 1.0 KB
Pipeline.cpp -rw-r--r-- 47.7 KB
Pipeline.h -rw-r--r-- 24.6 KB
Prefetch.cpp -rw-r--r-- 18.9 KB
Prefetch.h -rw-r--r-- 2.0 KB
PrefetchDirective.h -rw-r--r-- 1.6 KB
PrintLoopNest.cpp -rw-r--r-- 6.6 KB
PrintLoopNest.h -rw-r--r-- 568 bytes
Profiling.cpp -rw-r--r-- 24.8 KB
Profiling.h -rw-r--r-- 1.7 KB
PurifyIndexMath.cpp -rw-r--r-- 793 bytes
PurifyIndexMath.h -rw-r--r-- 756 bytes
PythonExtensionGen.cpp -rw-r--r-- 19.0 KB
PythonExtensionGen.h -rw-r--r-- 528 bytes
Qualify.cpp -rw-r--r-- 922 bytes
Qualify.h -rw-r--r-- 423 bytes
RDom.cpp -rw-r--r-- 7.5 KB
RDom.h -rw-r--r-- 11.2 KB
Random.cpp -rw-r--r-- 4.8 KB
Random.h -rw-r--r-- 1014 bytes
Realization.cpp -rw-r--r-- 1.1 KB
Realization.h -rw-r--r-- 2.4 KB
RealizationOrder.cpp -rw-r--r-- 19.2 KB
RealizationOrder.h -rw-r--r-- 1.7 KB
RebaseLoopsToZero.cpp -rw-r--r-- 1.3 KB
RebaseLoopsToZero.h -rw-r--r-- 356 bytes
Reduction.cpp -rw-r--r-- 6.2 KB
Reduction.h -rw-r--r-- 3.5 KB
RegionCosts.cpp -rw-r--r-- 27.9 KB
RegionCosts.h -rw-r--r-- 6.7 KB
RemoveDeadAllocations.cpp -rw-r--r-- 2.4 KB
RemoveDeadAllocations.h -rw-r--r-- 547 bytes
RemoveExternLoops.cpp -rw-r--r-- 638 bytes
RemoveExternLoops.h -rw-r--r-- 373 bytes
RemoveUndef.cpp -rw-r--r-- 17.4 KB
RemoveUndef.h -rw-r--r-- 397 bytes
Schedule.cpp -rw-r--r-- 19.8 KB
Schedule.h -rw-r--r-- 29.5 KB
ScheduleFunctions.cpp -rw-r--r-- 108.5 KB
ScheduleFunctions.h -rw-r--r-- 934 bytes
Scope.h -rw-r--r-- 11.8 KB
SelectGPUAPI.cpp -rw-r--r-- 1.4 KB
SelectGPUAPI.h -rw-r--r-- 547 bytes
Serialization.cpp -rw-r--r-- 89.6 KB
Serialization.h -rw-r--r-- 2.0 KB
Simplify.cpp -rw-r--r-- 15.5 KB
Simplify.h -rw-r--r-- 1.7 KB
SimplifyCorrelatedDifferences.cpp -rw-r--r-- 11.1 KB
SimplifyCorrelatedDifferences.h -rw-r--r-- 2.6 KB
SimplifySpecializations.cpp -rw-r--r-- 5.5 KB
SimplifySpecializations.h -rw-r--r-- 530 bytes
Simplify_Add.cpp -rw-r--r-- 11.9 KB
Simplify_And.cpp -rw-r--r-- 4.5 KB
Simplify_Call.cpp -rw-r--r-- 32.1 KB
Simplify_Cast.cpp -rw-r--r-- 6.7 KB
Simplify_Div.cpp -rw-r--r-- 13.9 KB
Simplify_EQ.cpp -rw-r--r-- 5.3 KB
Simplify_Exprs.cpp -rw-r--r-- 15.9 KB
Simplify_Internal.h -rw-r--r-- 11.8 KB
Simplify_LT.cpp -rw-r--r-- 29.8 KB
Simplify_Let.cpp -rw-r--r-- 11.7 KB
Simplify_Max.cpp -rw-r--r-- 17.0 KB
Simplify_Min.cpp -rw-r--r-- 17.5 KB
Simplify_Mod.cpp -rw-r--r-- 4.6 KB
Simplify_Mul.cpp -rw-r--r-- 5.5 KB
Simplify_Not.cpp -rw-r--r-- 1.1 KB
Simplify_Or.cpp -rw-r--r-- 4.1 KB
Simplify_Reinterpret.cpp -rw-r--r-- 1.2 KB
Simplify_Select.cpp -rw-r--r-- 16.0 KB
Simplify_Shuffle.cpp -rw-r--r-- 13.3 KB
Simplify_Stmts.cpp -rw-r--r-- 26.6 KB
Simplify_Sub.cpp -rw-r--r-- 29.9 KB
SkipStages.cpp -rw-r--r-- 28.4 KB
SkipStages.h -rw-r--r-- 868 bytes
SlidingWindow.cpp -rw-r--r-- 35.9 KB
SlidingWindow.h -rw-r--r-- 638 bytes
Solve.cpp -rw-r--r-- 55.5 KB
Solve.h -rw-r--r-- 2.1 KB
SpirvIR.cpp -rw-r--r-- 153.0 KB
SpirvIR.h -rw-r--r-- 35.1 KB
SplitTuples.cpp -rw-r--r-- 19.3 KB
SplitTuples.h -rw-r--r-- 621 bytes
StageStridedLoads.cpp -rw-r--r-- 15.2 KB
StageStridedLoads.h -rw-r--r-- 1.9 KB
StmtToHTML.cpp -rw-r--r-- 88.7 KB
StmtToHTML.h -rw-r--r-- 1.3 KB
StorageFlattening.cpp -rw-r--r-- 24.8 KB
StorageFlattening.h -rw-r--r-- 795 bytes
StorageFolding.cpp -rw-r--r-- 46.2 KB
StorageFolding.h -rw-r--r-- 833 bytes
StrictifyFloat.cpp -rw-r--r-- 2.0 KB
StrictifyFloat.h -rw-r--r-- 840 bytes
StripAsserts.cpp -rw-r--r-- 3.3 KB
StripAsserts.h -rw-r--r-- 302 bytes
Substitute.cpp -rw-r--r-- 6.1 KB
Substitute.h -rw-r--r-- 2.2 KB
Target.cpp -rw-r--r-- 52.5 KB
Target.h -rw-r--r-- 16.3 KB
Tracing.cpp -rw-r--r-- 19.2 KB
Tracing.h -rw-r--r-- 837 bytes
TrimNoOps.cpp -rw-r--r-- 15.2 KB
TrimNoOps.h -rw-r--r-- 441 bytes
Tuple.cpp -rw-r--r-- 401 bytes
Tuple.h -rw-r--r-- 1.6 KB
Type.cpp -rw-r--r-- 11.0 KB
Type.h -rw-r--r-- 20.7 KB
UnifyDuplicateLets.cpp -rw-r--r-- 3.0 KB
UnifyDuplicateLets.h -rw-r--r-- 451 bytes
UniquifyVariableNames.cpp -rw-r--r-- 7.0 KB
UniquifyVariableNames.h -rw-r--r-- 539 bytes
UnpackBuffers.cpp -rw-r--r-- 5.2 KB
UnpackBuffers.h -rw-r--r-- 567 bytes
UnrollLoops.cpp -rw-r--r-- 1.8 KB
UnrollLoops.h -rw-r--r-- 443 bytes
UnsafePromises.cpp -rw-r--r-- 2.0 KB
UnsafePromises.h -rw-r--r-- 622 bytes
Util.cpp -rw-r--r-- 29.3 KB
Util.h -rw-r--r-- 19.6 KB
Var.cpp -rw-r--r-- 879 bytes
Var.h -rw-r--r-- 5.9 KB
VectorizeLoops.cpp -rw-r--r-- 63.6 KB
VectorizeLoops.h -rw-r--r-- 584 bytes
WasmExecutor.cpp -rw-r--r-- 101.6 KB
WasmExecutor.h -rw-r--r-- 1.4 KB
WrapCalls.cpp -rw-r--r-- 7.7 KB
WrapCalls.h -rw-r--r-- 510 bytes
exported_symbols.ldscript -rw-r--r-- 441 bytes
exported_symbols.osx -rw-r--r-- 213 bytes
halide_ir.fbs -rw-r--r-- 10.6 KB

back to top