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 11730 bytes
AMDGPU.td 37860 bytes
AMDGPUAliasAnalysis.cpp 5716 bytes
AMDGPUAliasAnalysis.h 3401 bytes
AMDGPUAlwaysInlinePass.cpp 4942 bytes
AMDGPUAnnotateKernelFeatures.cpp 12224 bytes
AMDGPUAnnotateUniformValues.cpp 6276 bytes
AMDGPUArgumentUsageInfo.cpp 7840 bytes
AMDGPUArgumentUsageInfo.h 4928 bytes
AMDGPUAsmPrinter.cpp 51629 bytes
AMDGPUAsmPrinter.h 5253 bytes
AMDGPUAtomicOptimizer.cpp 24363 bytes
AMDGPUCallLowering.cpp 29351 bytes
AMDGPUCallLowering.h 2429 bytes
AMDGPUCallingConv.td 7511 bytes
AMDGPUCodeGenPrepare.cpp 47531 bytes
AMDGPUCombine.td 2852 bytes
AMDGPUExportClustering.cpp 4630 bytes
AMDGPUExportClustering.h 533 bytes
AMDGPUFeatures.td 1853 bytes
AMDGPUFixFunctionBitcasts.cpp 1918 bytes
AMDGPUFrameLowering.cpp 2027 bytes
AMDGPUFrameLowering.h 1428 bytes
AMDGPUGISel.td 11844 bytes
AMDGPUGenRegisterBankInfo.def 5965 bytes
AMDGPUGlobalISelUtils.cpp 1808 bytes
AMDGPUGlobalISelUtils.h 2117 bytes
AMDGPUHSAMetadataStreamer.cpp 31962 bytes
AMDGPUHSAMetadataStreamer.h 5586 bytes
AMDGPUISelDAGToDAG.cpp 104029 bytes
AMDGPUISelLowering.cpp 172699 bytes
AMDGPUISelLowering.h 19695 bytes
AMDGPUInline.cpp 8165 bytes
AMDGPUInstrInfo.cpp 1751 bytes
AMDGPUInstrInfo.h 1695 bytes
AMDGPUInstrInfo.td 17595 bytes
AMDGPUInstructionSelector.cpp 131613 bytes
AMDGPUInstructionSelector.h 11304 bytes
AMDGPUInstructions.td 25969 bytes
AMDGPULegalizerInfo.cpp 152905 bytes
AMDGPULegalizerInfo.h 8690 bytes
AMDGPULibCalls.cpp 55184 bytes
AMDGPULibFunc.cpp 38755 bytes
AMDGPULibFunc.h 11254 bytes
AMDGPULowerIntrinsics.cpp 4658 bytes
AMDGPULowerKernelArguments.cpp 9101 bytes
AMDGPULowerKernelAttributes.cpp 7970 bytes
AMDGPUMCInstLower.cpp 14613 bytes
AMDGPUMachineCFGStructurizer.cpp 104420 bytes
AMDGPUMachineFunction.cpp 2296 bytes
AMDGPUMachineFunction.h 2179 bytes
AMDGPUMachineModuleInfo.cpp 1368 bytes
AMDGPUMachineModuleInfo.h 5589 bytes
AMDGPUMacroFusion.cpp 2334 bytes
AMDGPUMacroFusion.h 679 bytes
AMDGPUOpenCLEnqueuedBlockLowering.cpp 5437 bytes
AMDGPUPTNote.h 1318 bytes
AMDGPUPerfHintAnalysis.cpp 12463 bytes
AMDGPUPerfHintAnalysis.h 1711 bytes
AMDGPUPostLegalizerCombiner.cpp 12311 bytes
AMDGPUPreLegalizerCombiner.cpp 5585 bytes
AMDGPUPrintfRuntimeBinding.cpp 22219 bytes
AMDGPUPromoteAlloca.cpp 36084 bytes
AMDGPUPropagateAttributes.cpp 12047 bytes
AMDGPURegBankCombiner.cpp 5492 bytes
AMDGPURegisterBankInfo.cpp 165554 bytes
AMDGPURegisterBankInfo.h 7588 bytes
AMDGPURegisterBanks.td 921 bytes
AMDGPURewriteOutArguments.cpp 16196 bytes
AMDGPUSearchableTables.td 21541 bytes
AMDGPUSubtarget.cpp 30331 bytes
AMDGPUSubtarget.h 36677 bytes
AMDGPUTargetMachine.cpp 43693 bytes
AMDGPUTargetMachine.h 4632 bytes
AMDGPUTargetObjectFile.cpp 1573 bytes
AMDGPUTargetObjectFile.h 1171 bytes
AMDGPUTargetTransformInfo.cpp 40007 bytes
AMDGPUTargetTransformInfo.h 11376 bytes
AMDGPUUnifyDivergentExitNodes.cpp 14169 bytes
AMDGPUUnifyMetadata.cpp 4570 bytes
AMDILCFGStructurizer.cpp 57668 bytes
AMDKernelCodeT.h 33626 bytes
BUFInstructions.td 113406 bytes
CaymanInstructions.td 8122 bytes
DSInstructions.td 53631 bytes
EvergreenInstructions.td 28913 bytes
FLATInstructions.td 68536 bytes
GCNDPPCombine.cpp 20395 bytes
GCNHazardRecognizer.cpp 46390 bytes
GCNHazardRecognizer.h 4054 bytes
GCNILPSched.cpp 11569 bytes
GCNIterativeScheduler.cpp 21117 bytes
GCNIterativeScheduler.h 4255 bytes
GCNMinRegStrategy.cpp 8671 bytes
GCNNSAReassign.cpp 11179 bytes
GCNProcessors.td 4961 bytes
GCNRegBankReassign.cpp 27321 bytes
GCNRegPressure.cpp 16660 bytes
GCNRegPressure.h 9366 bytes
GCNSchedStrategy.cpp 22187 bytes
GCNSchedStrategy.h 3863 bytes
MIMGInstructions.td 40802 bytes
R600.td 1549 bytes
R600AsmPrinter.cpp 4562 bytes
R600AsmPrinter.h 1537 bytes
R600ClauseMergePass.cpp 7560 bytes
R600ControlFlowFinalizer.cpp 23959 bytes
R600Defines.h 4350 bytes
R600EmitClauseMarkers.cpp 12390 bytes
R600ExpandSpecialInstrs.cpp 10348 bytes
R600FrameLowering.cpp 1870 bytes
R600FrameLowering.h 1284 bytes
R600ISelLowering.cpp 83841 bytes
R600ISelLowering.h 4914 bytes
R600InstrFormats.td 11857 bytes
R600InstrInfo.cpp 50655 bytes
R600InstrInfo.h 14030 bytes
R600Instructions.td 56458 bytes
R600MachineFunctionInfo.cpp 551 bytes
R600MachineFunctionInfo.h 824 bytes
R600MachineScheduler.cpp 13897 bytes
R600MachineScheduler.h 2593 bytes
R600OpenCLImageTypeLoweringPass.cpp 12027 bytes
R600OptimizeVectorRegisters.cpp 13721 bytes
R600Packetizer.cpp 13723 bytes
R600Processors.td 4524 bytes
R600RegisterInfo.cpp 4044 bytes
R600RegisterInfo.h 2051 bytes
R600RegisterInfo.td 9985 bytes
R600Schedule.td 1662 bytes
R700Instructions.td 783 bytes
SIAddIMGInit.cpp 6385 bytes
SIAnnotateControlFlow.cpp 11452 bytes
SIDefines.h 21364 bytes
SIFixSGPRCopies.cpp 30164 bytes
SIFixVGPRCopies.cpp 2052 bytes
SIFixupVectorISel.cpp 8963 bytes
SIFoldOperands.cpp 55870 bytes
SIFormMemoryClauses.cpp 13067 bytes
SIFrameLowering.cpp 49239 bytes
SIFrameLowering.h 3056 bytes
SIISelLowering.cpp 433597 bytes
SIISelLowering.h 22660 bytes
SIInsertHardClauses.cpp 7183 bytes
SIInsertSkips.cpp 15662 bytes
SIInsertWaitcnts.cpp 59730 bytes
SIInstrFormats.td 9662 bytes
SIInstrInfo.cpp 253079 bytes
SIInstrInfo.h 42226 bytes
SIInstrInfo.td 92872 bytes
SIInstructions.td 79566 bytes
SILoadStoreOptimizer.cpp 78035 bytes
SILowerControlFlow.cpp 23204 bytes
SILowerI1Copies.cpp 28495 bytes
SILowerSGPRSpills.cpp 12981 bytes
SIMachineFunctionInfo.cpp 20494 bytes
SIMachineFunctionInfo.h 27559 bytes
SIMachineScheduler.cpp 71103 bytes
SIMachineScheduler.h 16027 bytes
SIMemoryLegalizer.cpp 46945 bytes
SIModeRegister.cpp 17845 bytes
SIOptimizeExecMasking.cpp 13120 bytes
SIOptimizeExecMaskingPreRA.cpp 11394 bytes
SIPeepholeSDWA.cpp 43870 bytes
SIPostRABundler.cpp 3691 bytes
SIPreAllocateWWMRegs.cpp 6235 bytes
SIPreEmitPeephole.cpp 10476 bytes
SIProgramInfo.h 2085 bytes
SIRegisterInfo.cpp 73228 bytes
SIRegisterInfo.h 13355 bytes
SIRegisterInfo.td 38179 bytes
SIRemoveShortExecBranches.cpp 5076 bytes
SISchedule.td 7762 bytes
SIShrinkInstructions.cpp 27503 bytes
SIWholeQuadMode.cpp 30947 bytes
SMInstructions.td 49291 bytes
SOPInstructions.td 61960 bytes
VIInstrFormats.td 645 bytes
VOP1Instructions.td 36382 bytes
VOP2Instructions.td 66599 bytes
VOP3Instructions.td 54415 bytes
VOP3PInstructions.td 27102 bytes
VOPCInstructions.td 64830 bytes
VOPInstructions.td 24335 bytes