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
InstPrinter
MCTargetDesc
TargetInfo
Utils
AMDGPU.h 9908 bytes
AMDGPU.td 23280 bytes
AMDGPUAliasAnalysis.cpp 5197 bytes
AMDGPUAliasAnalysis.h 3411 bytes
AMDGPUAlwaysInlinePass.cpp 4588 bytes
AMDGPUAnnotateKernelFeatures.cpp 9300 bytes
AMDGPUAnnotateUniformValues.cpp 6065 bytes
AMDGPUArgumentUsageInfo.cpp 5269 bytes
AMDGPUArgumentUsageInfo.h 4344 bytes
AMDGPUAsmPrinter.cpp 47108 bytes
AMDGPUAsmPrinter.h 5093 bytes
AMDGPUAtomicOptimizer.cpp 17128 bytes
AMDGPUCallLowering.cpp 9232 bytes
AMDGPUCallLowering.h 1610 bytes
AMDGPUCallingConv.td 6884 bytes
AMDGPUCodeGenPrepare.cpp 29981 bytes
AMDGPUFeatures.td 2175 bytes
AMDGPUFixFunctionBitcasts.cpp 1855 bytes
AMDGPUFrameLowering.cpp 1967 bytes
AMDGPUFrameLowering.h 1399 bytes
AMDGPUGISel.td 4739 bytes
AMDGPUGenRegisterBankInfo.def 3239 bytes
AMDGPUHSAMetadataStreamer.cpp 35107 bytes
AMDGPUHSAMetadataStreamer.h 5645 bytes
AMDGPUISelDAGToDAG.cpp 80233 bytes
AMDGPUISelLowering.cpp 163786 bytes
AMDGPUISelLowering.h 17951 bytes
AMDGPUInline.cpp 7355 bytes
AMDGPUInstrInfo.cpp 1755 bytes
AMDGPUInstrInfo.h 1504 bytes
AMDGPUInstrInfo.td 15115 bytes
AMDGPUInstructionSelector.cpp 23343 bytes
AMDGPUInstructionSelector.h 3764 bytes
AMDGPUInstructions.td 29195 bytes
AMDGPUIntrinsicInfo.cpp 3476 bytes
AMDGPUIntrinsicInfo.h 1850 bytes
AMDGPULegalizerInfo.cpp 10566 bytes
AMDGPULegalizerInfo.h 1073 bytes
AMDGPULibCalls.cpp 55194 bytes
AMDGPULibFunc.cpp 38692 bytes
AMDGPULibFunc.h 11168 bytes
AMDGPULowerIntrinsics.cpp 4413 bytes
AMDGPULowerKernelArguments.cpp 8653 bytes
AMDGPULowerKernelAttributes.cpp 7942 bytes
AMDGPUMCInstLower.cpp 14098 bytes
AMDGPUMachineCFGStructurizer.cpp 104334 bytes
AMDGPUMachineFunction.cpp 2332 bytes
AMDGPUMachineFunction.h 1909 bytes
AMDGPUMachineModuleInfo.cpp 920 bytes
AMDGPUMachineModuleInfo.h 3131 bytes
AMDGPUMacroFusion.cpp 2272 bytes
AMDGPUMacroFusion.h 651 bytes
AMDGPUOpenCLEnqueuedBlockLowering.cpp 5375 bytes
AMDGPUPTNote.h 1290 bytes
AMDGPUPerfHintAnalysis.cpp 12156 bytes
AMDGPUPerfHintAnalysis.h 1629 bytes
AMDGPUPromoteAlloca.cpp 30871 bytes
AMDGPURegAsmNames.inc.cpp 23616 bytes
AMDGPURegisterBankInfo.cpp 29265 bytes
AMDGPURegisterBankInfo.h 2425 bytes
AMDGPURegisterBanks.td 706 bytes
AMDGPURegisterInfo.cpp 2872 bytes
AMDGPURegisterInfo.h 1113 bytes
AMDGPURegisterInfo.td 638 bytes
AMDGPURewriteOutArguments.cpp 16145 bytes
AMDGPUSearchableTables.td 3069 bytes
AMDGPUSubtarget.cpp 23212 bytes
AMDGPUSubtarget.h 30460 bytes
AMDGPUTargetMachine.cpp 31516 bytes
AMDGPUTargetMachine.h 4254 bytes
AMDGPUTargetObjectFile.cpp 1545 bytes
AMDGPUTargetObjectFile.h 1202 bytes
AMDGPUTargetTransformInfo.cpp 25728 bytes
AMDGPUTargetTransformInfo.h 8914 bytes
AMDGPUUnifyDivergentExitNodes.cpp 10057 bytes
AMDGPUUnifyMetadata.cpp 4556 bytes
AMDILCFGStructurizer.cpp 57601 bytes
AMDKernelCodeT.h 33327 bytes
BUFInstructions.td 92733 bytes
CaymanInstructions.td 8083 bytes
DSInstructions.td 49629 bytes
EvergreenInstructions.td 28626 bytes
FLATInstructions.td 53445 bytes
GCNDPPCombine.cpp 15197 bytes
GCNHazardRecognizer.cpp 22651 bytes
GCNHazardRecognizer.h 3308 bytes
GCNILPSched.cpp 11509 bytes
GCNIterativeScheduler.cpp 20933 bytes
GCNIterativeScheduler.h 3833 bytes
GCNMinRegStrategy.cpp 8374 bytes
GCNProcessors.td 4070 bytes
GCNRegPressure.cpp 16423 bytes
GCNRegPressure.h 6966 bytes
GCNSchedStrategy.cpp 19963 bytes
GCNSchedStrategy.h 3278 bytes
MIMGInstructions.td 25255 bytes
R600.td 1521 bytes
R600AsmPrinter.cpp 4549 bytes
R600AsmPrinter.h 1509 bytes
R600ClauseMergePass.cpp 7532 bytes
R600ControlFlowFinalizer.cpp 23944 bytes
R600Defines.h 4322 bytes
R600EmitClauseMarkers.cpp 12362 bytes
R600ExpandSpecialInstrs.cpp 10355 bytes
R600FrameLowering.cpp 1889 bytes
R600FrameLowering.h 1253 bytes
R600ISelLowering.cpp 83910 bytes
R600ISelLowering.h 4873 bytes
R600InstrFormats.td 11829 bytes
R600InstrInfo.cpp 50621 bytes
R600InstrInfo.h 13998 bytes
R600Instructions.td 54610 bytes
R600MachineFunctionInfo.cpp 523 bytes
R600MachineFunctionInfo.h 796 bytes
R600MachineScheduler.cpp 13889 bytes
R600MachineScheduler.h 2565 bytes
R600OpenCLImageTypeLoweringPass.cpp 11999 bytes
R600OptimizeVectorRegisters.cpp 13664 bytes
R600Packetizer.cpp 13675 bytes
R600Processors.td 4412 bytes
R600RegisterInfo.cpp 3809 bytes
R600RegisterInfo.h 1840 bytes
R600RegisterInfo.td 9920 bytes
R600Schedule.td 1634 bytes
R700Instructions.td 755 bytes
SIAddIMGInit.cpp 6537 bytes
SIAnnotateControlFlow.cpp 10397 bytes
SIDebuggerInsertNops.cpp 3090 bytes
SIDefines.h 17230 bytes
SIFixSGPRCopies.cpp 24022 bytes
SIFixVGPRCopies.cpp 2024 bytes
SIFixWWMLiveness.cpp 16213 bytes
SIFixupVectorISel.cpp 8666 bytes
SIFoldOperands.cpp 39244 bytes
SIFormMemoryClauses.cpp 12525 bytes
SIFrameLowering.cpp 32186 bytes
SIFrameLowering.h 3014 bytes
SIISelLowering.cpp 354251 bytes
SIISelLowering.h 17023 bytes
SIInsertSkips.cpp 15383 bytes
SIInsertWaitcnts.cpp 53518 bytes
SIInstrFormats.td 9042 bytes
SIInstrInfo.cpp 197758 bytes
SIInstrInfo.h 36608 bytes
SIInstrInfo.td 75637 bytes
SIInstructions.td 49918 bytes
SIIntrinsics.td 706 bytes
SILoadStoreOptimizer.cpp 51132 bytes
SILowerControlFlow.cpp 17218 bytes
SILowerI1Copies.cpp 27168 bytes
SIMachineFunctionInfo.cpp 10826 bytes
SIMachineFunctionInfo.h 18314 bytes
SIMachineScheduler.cpp 71058 bytes
SIMachineScheduler.h 16182 bytes
SIMemoryLegalizer.cpp 36768 bytes
SIModeRegister.cpp 16321 bytes
SIOptimizeExecMasking.cpp 11031 bytes
SIOptimizeExecMaskingPreRA.cpp 12892 bytes
SIPeepholeSDWA.cpp 43089 bytes
SIProgramInfo.h 2447 bytes
SIRegisterInfo.cpp 58897 bytes
SIRegisterInfo.h 9690 bytes
SIRegisterInfo.td 25559 bytes
SISchedule.td 4357 bytes
SIShrinkInstructions.cpp 23677 bytes
SIWholeQuadMode.cpp 29252 bytes
SMInstructions.td 34807 bytes
SOPInstructions.td 49778 bytes
VIInstrFormats.td 617 bytes
VIInstructions.td 655 bytes
VOP1Instructions.td 28645 bytes
VOP2Instructions.td 42106 bytes
VOP3Instructions.td 40615 bytes
VOP3PInstructions.td 17235 bytes
VOPCInstructions.td 49492 bytes
VOPInstructions.td 19767 bytes