Halide
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
►
src
►
autoschedulers
►
adams2019
AutoSchedule.h
Cache.h
cost_model_schedule.h
CostModel.h
DefaultCostModel.h
Featurization.h
FunctionDAG.h
LoopNest.h
NetworkSize.h
State.h
Timer.h
Weights.h
►
anderson2021
►
test
test.h
AutoSchedule.h
cost_model_schedule.h
CostModel.h
DefaultCostModel.h
Featurization.h
FunctionDAG.h
GPULoopInfo.h
GPUMemInfo.h
LoopNest.h
LoopNestParser.h
NetworkSize.h
SearchSpace.h
SearchSpaceOptions.h
State.h
Statistics.h
ThreadInfo.h
Tiling.h
Weights.h
►
common
ASLog.h
cmdline.h
Errors.h
HalidePlugin.h
ParamParser.h
PerfectHashMap.h
►
runtime
►
hexagon_remote
►
bin
►
src
halide_hexagon_remote.h
known_symbols.h
log.h
sim_protocol.h
►
internal
block_allocator.h
block_storage.h
linked_list.h
memory_arena.h
memory_resources.h
pointer_table.h
region_allocator.h
string_storage.h
string_table.h
android_ioctl.h
cl_functions.h
constants.h
cpu_features.h
cuda_functions.h
device_buffer_utils.h
device_interface.h
gpu_context_common.h
HalideBuffer.h
HalidePyTorchCudaHelpers.h
HalidePyTorchHelpers.h
HalideRuntime.h
HalideRuntimeCuda.h
HalideRuntimeD3D12Compute.h
HalideRuntimeHexagonDma.h
HalideRuntimeHexagonHost.h
HalideRuntimeMetal.h
HalideRuntimeOpenCL.h
HalideRuntimeOpenGLCompute.h
HalideRuntimeQurt.h
HalideRuntimeVulkan.h
HalideRuntimeWebGPU.h
hashmap.h
hexagon_dma_pool.h
metal_objc_platform_dependent.h
mini_cl.h
mini_cuda.h
mini_d3d12.h
mini_hexagon_dma.h
mini_opengl.h
mini_qurt.h
mini_qurt_vtcm.h
mini_vulkan.h
mini_webgpu.h
objc_support.h
posix_timeval.h
printer.h
runtime_atomics.h
runtime_internal.h
scoped_mutex_lock.h
scoped_spin_lock.h
synchronization_common.h
thread_pool_common.h
vulkan_context.h
vulkan_extensions.h
vulkan_functions.h
vulkan_interface.h
vulkan_internal.h
vulkan_memory.h
vulkan_resources.h
AbstractGenerator.h
AddAtomicMutex.h
AddImageChecks.h
AddParameterChecks.h
AlignLoads.h
AllocationBoundsInference.h
ApplySplit.h
Argument.h
AssociativeOpsTable.h
Associativity.h
AsyncProducers.h
AutoScheduleUtils.h
BoundaryConditions.h
Bounds.h
BoundsInference.h
BoundSmallAllocations.h
Buffer.h
Callable.h
CanonicalizeGPUVars.h
ClampUnsafeAccesses.h
Closure.h
CodeGen_C.h
CodeGen_D3D12Compute_Dev.h
CodeGen_GPU_Dev.h
CodeGen_Internal.h
CodeGen_LLVM.h
CodeGen_Metal_Dev.h
CodeGen_OpenCL_Dev.h
CodeGen_OpenGLCompute_Dev.h
CodeGen_Posix.h
CodeGen_PTX_Dev.h
CodeGen_PyTorch.h
CodeGen_Targets.h
CodeGen_Vulkan_Dev.h
CodeGen_WebGPU_Dev.h
CompilerLogger.h
ConciseCasts.h
CPlusPlusMangle.h
CSE.h
Debug.h
DebugArguments.h
DebugToFile.h
Definition.h
Deinterleave.h
Derivative.h
DerivativeUtils.h
DeviceAPI.h
DeviceArgument.h
DeviceInterface.h
Dimension.h
EarlyFree.h
Elf.h
EliminateBoolVectors.h
EmulateFloat16Math.h
Error.h
Expr.h
ExprUsesVar.h
Extern.h
ExternFuncArgument.h
ExtractTileOperations.h
FastIntegerDivide.h
FindCalls.h
FindIntrinsics.h
FlattenNestedRamps.h
Float16.h
Func.h
Function.h
FunctionPtr.h
FuseGPUThreadLoops.h
FuzzFloatStores.h
Generator.h
HexagonAlignment.h
HexagonOffload.h
HexagonOptimize.h
ImageParam.h
InferArguments.h
InjectHostDevBufferCopies.h
Inline.h
InlineReductions.h
IntegerDivisionTable.h
Interval.h
Introspection.h
IntrusivePtr.h
IR.h
IREquality.h
IRMatch.h
IRMutator.h
IROperator.h
IRPrinter.h
IRVisitor.h
JITModule.h
Lambda.h
Lerp.h
LICM.h
LLVM_Headers.h
LLVM_Output.h
LLVM_Runtime_Linker.h
LoopCarry.h
Lower.h
LowerParallelTasks.h
LowerWarpShuffles.h
MainPage.h
Memoization.h
Module.h
ModulusRemainder.h
Monotonic.h
ObjectInstanceRegistry.h
OffloadGPULoops.h
OptimizeShuffles.h
OutputImageParam.h
ParallelRVar.h
Param.h
Parameter.h
ParamMap.h
PartitionLoops.h
Pipeline.h
Prefetch.h
PrefetchDirective.h
PrintLoopNest.h
Profiling.h
PurifyIndexMath.h
PythonExtensionGen.h
Qualify.h
Random.h
RDom.h
Realization.h
RealizationOrder.h
RebaseLoopsToZero.h
Reduction.h
RegionCosts.h
RemoveDeadAllocations.h
RemoveExternLoops.h
RemoveUndef.h
Schedule.h
ScheduleFunctions.h
Scope.h
SelectGPUAPI.h
Simplify.h
Simplify_Internal.h
SimplifyCorrelatedDifferences.h
SimplifySpecializations.h
SkipStages.h
SlidingWindow.h
Solve.h
SpirvIR.h
SplitTuples.h
StageStridedLoads.h
StmtToViz.h
StorageFlattening.h
StorageFolding.h
StrictifyFloat.h
Substitute.h
Target.h
Tracing.h
TrimNoOps.h
Tuple.h
Type.h
UnifyDuplicateLets.h
UniquifyVariableNames.h
UnpackBuffers.h
UnrollLoops.h
UnsafePromises.h
Util.h
Var.h
VectorizeLoops.h
WasmExecutor.h
WrapCalls.h
►
test
►
autoschedulers
►
adams2019
included_schedule_file.schedule.h
►
anderson2021
included_schedule_file.schedule.h
►
common
check_call_graphs.h
gpu_context.h
gpu_object_lifetime_tracker.h
halide_test_dirs.h
test_sharding.h
►
correctness
simd_op_check.h
►
fuzz
fuzz_helpers.h
►
runtime
common.h
Generated by
1.8.17