Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

Parent directory
AsmParser
Disassembler
MCTargetDesc
TargetInfo
Utils
AMDGPU.h 13964 bytes
AMDGPU.td 44584 bytes
AMDGPUAliasAnalysis.cpp 6959 bytes
AMDGPUAliasAnalysis.h 3222 bytes
AMDGPUAlwaysInlinePass.cpp 5097 bytes
AMDGPUAnnotateKernelFeatures.cpp 13458 bytes
AMDGPUAnnotateUniformValues.cpp 4864 bytes
AMDGPUArgumentUsageInfo.cpp 7915 bytes
AMDGPUArgumentUsageInfo.h 4936 bytes
AMDGPUAsmPrinter.cpp 56519 bytes
AMDGPUAsmPrinter.h 5242 bytes
AMDGPUAtomicOptimizer.cpp 25794 bytes
AMDGPUCallLowering.cpp 52561 bytes
AMDGPUCallLowering.h 3681 bytes
AMDGPUCallingConv.td 10413 bytes
AMDGPUCodeGenPrepare.cpp 47279 bytes
AMDGPUCombine.td 4316 bytes
AMDGPUExportClustering.cpp 4604 bytes
AMDGPUExportClustering.h 726 bytes
AMDGPUFeatures.td 1853 bytes
AMDGPUFixFunctionBitcasts.cpp 1918 bytes
AMDGPUFrameLowering.cpp 2027 bytes
AMDGPUFrameLowering.h 1428 bytes
AMDGPUGISel.td 12673 bytes
AMDGPUGenRegisterBankInfo.def 6026 bytes
AMDGPUGlobalISelUtils.cpp 2340 bytes
AMDGPUGlobalISelUtils.h 810 bytes
AMDGPUHSAMetadataStreamer.cpp 33827 bytes
AMDGPUHSAMetadataStreamer.h 6299 bytes
AMDGPUISelDAGToDAG.cpp 111868 bytes
AMDGPUISelLowering.cpp 172593 bytes
AMDGPUISelLowering.h 19289 bytes
AMDGPUInstCombineIntrinsic.cpp 37911 bytes
AMDGPUInstrInfo.cpp 1693 bytes
AMDGPUInstrInfo.h 2082 bytes
AMDGPUInstrInfo.td 17872 bytes
AMDGPUInstructionSelector.cpp 151817 bytes
AMDGPUInstructionSelector.h 12196 bytes
AMDGPUInstructions.td 22235 bytes
AMDGPULateCodeGenPrepare.cpp 6140 bytes
AMDGPULegalizerInfo.cpp 173112 bytes
AMDGPULegalizerInfo.h 9241 bytes
AMDGPULibCalls.cpp 56605 bytes
AMDGPULibFunc.cpp 38669 bytes
AMDGPULibFunc.h 11254 bytes
AMDGPULowerIntrinsics.cpp 4904 bytes
AMDGPULowerKernelArguments.cpp 9149 bytes
AMDGPULowerKernelAttributes.cpp 8341 bytes
AMDGPULowerModuleLDSPass.cpp 10605 bytes
AMDGPUMCInstLower.cpp 14217 bytes
AMDGPUMIRFormatter.cpp 1310 bytes
AMDGPUMIRFormatter.h 1486 bytes
AMDGPUMachineCFGStructurizer.cpp 103685 bytes
AMDGPUMachineFunction.cpp 3293 bytes
AMDGPUMachineFunction.h 3056 bytes
AMDGPUMachineModuleInfo.cpp 1340 bytes
AMDGPUMachineModuleInfo.h 5454 bytes
AMDGPUMacroFusion.cpp 2304 bytes
AMDGPUMacroFusion.h 857 bytes
AMDGPUOpenCLEnqueuedBlockLowering.cpp 5276 bytes
AMDGPUPTNote.h 915 bytes
AMDGPUPerfHintAnalysis.cpp 12339 bytes
AMDGPUPerfHintAnalysis.h 1688 bytes
AMDGPUPostLegalizerCombiner.cpp 13790 bytes
AMDGPUPreLegalizerCombiner.cpp 10382 bytes
AMDGPUPrintfRuntimeBinding.cpp 22559 bytes
AMDGPUPromoteAlloca.cpp 37798 bytes
AMDGPUPropagateAttributes.cpp 13011 bytes
AMDGPURegBankCombiner.cpp 9711 bytes
AMDGPURegisterBankInfo.cpp 165538 bytes
AMDGPURegisterBankInfo.h 7552 bytes
AMDGPURegisterBanks.td 930 bytes
AMDGPURewriteOutArguments.cpp 15567 bytes
AMDGPUSearchableTables.td 22723 bytes
AMDGPUSubtarget.cpp 33631 bytes
AMDGPUSubtarget.h 7407 bytes
AMDGPUTargetMachine.cpp 50345 bytes
AMDGPUTargetMachine.h 4590 bytes
AMDGPUTargetObjectFile.cpp 1525 bytes
AMDGPUTargetObjectFile.h 1171 bytes
AMDGPUTargetTransformInfo.cpp 50530 bytes
AMDGPUTargetTransformInfo.h 10846 bytes
AMDGPUUnifyDivergentExitNodes.cpp 16082 bytes
AMDGPUUnifyMetadata.cpp 4788 bytes
AMDILCFGStructurizer.cpp 56856 bytes
AMDKernelCodeT.h 33510 bytes
BUFInstructions.td 121417 bytes
CMakeLists.txt 5097 bytes
CaymanInstructions.td 8122 bytes
DSInstructions.td 57814 bytes
EXPInstructions.td 4424 bytes
EvergreenInstructions.td 33081 bytes
FLATInstructions.td 84538 bytes
GCNDPPCombine.cpp 21531 bytes
GCNHazardRecognizer.cpp 61623 bytes
GCNHazardRecognizer.h 4221 bytes
GCNILPSched.cpp 11537 bytes
GCNIterativeScheduler.cpp 20477 bytes
GCNIterativeScheduler.h 4090 bytes
GCNMinRegStrategy.cpp 8323 bytes
GCNNSAReassign.cpp 11443 bytes
GCNProcessors.td 5854 bytes
GCNRegPressure.cpp 16072 bytes
GCNRegPressure.h 9402 bytes
GCNSchedStrategy.cpp 23433 bytes
GCNSchedStrategy.h 4361 bytes
GCNSubtarget.h 29344 bytes
InstCombineTables.td 319 bytes
MIMGInstructions.td 51672 bytes
R600.td 1549 bytes
R600AsmPrinter.cpp 4560 bytes
R600AsmPrinter.h 1537 bytes
R600ClauseMergePass.cpp 7231 bytes
R600ControlFlowFinalizer.cpp 23029 bytes
R600Defines.h 4313 bytes
R600EmitClauseMarkers.cpp 11869 bytes
R600ExpandSpecialInstrs.cpp 9950 bytes
R600FrameLowering.cpp 1743 bytes
R600FrameLowering.h 1300 bytes
R600ISelLowering.cpp 79981 bytes
R600ISelLowering.h 4855 bytes
R600InstrFormats.td 11857 bytes
R600InstrInfo.cpp 49921 bytes
R600InstrInfo.h 14047 bytes
R600Instructions.td 56408 bytes
R600MachineFunctionInfo.cpp 551 bytes
R600MachineFunctionInfo.h 824 bytes
R600MachineScheduler.cpp 13669 bytes
R600MachineScheduler.h 2593 bytes
R600OpenCLImageTypeLoweringPass.cpp 11637 bytes
R600OptimizeVectorRegisters.cpp 13074 bytes
R600Packetizer.cpp 13545 bytes
R600Processors.td 4524 bytes
R600RegisterInfo.cpp 3957 bytes
R600RegisterInfo.h 2051 bytes
R600RegisterInfo.td 9985 bytes
R600Schedule.td 1662 bytes
R600Subtarget.h 4677 bytes
R700Instructions.td 783 bytes
SIAnnotateControlFlow.cpp 11541 bytes
SIDefines.h 27679 bytes
SIFixSGPRCopies.cpp 30784 bytes
SIFixVGPRCopies.cpp 2024 bytes
SIFoldOperands.cpp 62760 bytes
SIFormMemoryClauses.cpp 14088 bytes
SIFrameLowering.cpp 53838 bytes
SIFrameLowering.h 3144 bytes
SIISelLowering.cpp 459186 bytes
SIISelLowering.h 23859 bytes
SIInsertHardClauses.cpp 7520 bytes
SIInsertWaitcnts.cpp 63689 bytes
SIInstrFormats.td 9959 bytes
SIInstrInfo.cpp 280767 bytes
SIInstrInfo.h 45294 bytes
SIInstrInfo.td 93018 bytes
SIInstructions.td 90698 bytes
SILateBranchLowering.cpp 7033 bytes
SILoadStoreOptimizer.cpp 80183 bytes
SILowerControlFlow.cpp 27557 bytes
SILowerI1Copies.cpp 28054 bytes
SILowerSGPRSpills.cpp 15586 bytes
SIMachineFunctionInfo.cpp 22140 bytes
SIMachineFunctionInfo.h 28377 bytes
SIMachineScheduler.cpp 70367 bytes
SIMachineScheduler.h 15948 bytes
SIMemoryLegalizer.cpp 65895 bytes
SIModeRegister.cpp 17632 bytes
SIOptimizeExecMasking.cpp 14411 bytes
SIOptimizeExecMaskingPreRA.cpp 14963 bytes
SIPeepholeSDWA.cpp 43210 bytes
SIPostRABundler.cpp 6591 bytes
SIPreAllocateWWMRegs.cpp 7329 bytes
SIPreEmitPeephole.cpp 13022 bytes
SIProgramInfo.cpp 1986 bytes
SIProgramInfo.h 2375 bytes
SIRegisterInfo.cpp 90634 bytes
SIRegisterInfo.h 14371 bytes
SIRegisterInfo.td 41346 bytes
SISchedule.td 9404 bytes
SIShrinkInstructions.cpp 27743 bytes
SIWholeQuadMode.cpp 53152 bytes
SMInstructions.td 49718 bytes
SOPInstructions.td 74643 bytes
VIInstrFormats.td 645 bytes
VOP1Instructions.td 37403 bytes
VOP2Instructions.td 70891 bytes
VOP3Instructions.td 56557 bytes
VOP3PInstructions.td 35120 bytes
VOPCInstructions.td 64840 bytes
VOPInstructions.td 25558 bytes