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
A15SDOptimizer.cpp 24572 bytes
ARM.h 2566 bytes
ARM.td 63484 bytes
ARMAsmPrinter.cpp 77836 bytes
ARMAsmPrinter.h 5863 bytes
ARMBaseInstrInfo.cpp 178995 bytes
ARMBaseInstrInfo.h 25909 bytes
ARMBaseRegisterInfo.cpp 33084 bytes
ARMBaseRegisterInfo.h 7957 bytes
ARMBasicBlockInfo.h 4042 bytes
ARMCallLowering.cpp 21444 bytes
ARMCallLowering.h 2166 bytes
ARMCallingConv.h 10962 bytes
ARMCallingConv.td 13781 bytes
ARMCodeGenPrepare.cpp 34833 bytes
ARMComputeBlockSize.cpp 2437 bytes
ARMConstantIslandPass.cpp 92360 bytes
ARMConstantPoolValue.cpp 11739 bytes
ARMConstantPoolValue.h 10419 bytes
ARMExpandPseudoInsts.cpp 84432 bytes
ARMFastISel.cpp 109077 bytes
ARMFeatures.h 2508 bytes
ARMFrameLowering.cpp 97779 bytes
ARMFrameLowering.h 3595 bytes
ARMHazardRecognizer.cpp 3467 bytes
ARMHazardRecognizer.h 1559 bytes
ARMISelDAGToDAG.cpp 169702 bytes
ARMISelLowering.cpp 596411 bytes
ARMISelLowering.h 35551 bytes
ARMInstrFormats.td 90707 bytes
ARMInstrInfo.cpp 4269 bytes
ARMInstrInfo.h 1494 bytes
ARMInstrInfo.td 244751 bytes
ARMInstrNEON.td 424157 bytes
ARMInstrThumb.td 65540 bytes
ARMInstrThumb2.td 192991 bytes
ARMInstrVFP.td 97877 bytes
ARMInstructionSelector.cpp 34712 bytes
ARMLegalizerInfo.cpp 18807 bytes
ARMLegalizerInfo.h 2541 bytes
ARMLoadStoreOptimizer.cpp 87160 bytes
ARMMCInstLower.cpp 7518 bytes
ARMMachineFunctionInfo.cpp 639 bytes
ARMMachineFunctionInfo.h 9157 bytes
ARMMacroFusion.cpp 2388 bytes
ARMMacroFusion.h 938 bytes
ARMOptimizeBarriersPass.cpp 3487 bytes
ARMParallelDSP.cpp 27200 bytes
ARMPerfectShuffle.h 391161 bytes
ARMRegisterBankInfo.cpp 16683 bytes
ARMRegisterBankInfo.h 1372 bytes
ARMRegisterBanks.td 549 bytes
ARMRegisterInfo.cpp 657 bytes
ARMRegisterInfo.h 817 bytes
ARMRegisterInfo.td 20428 bytes
ARMSchedule.td 15466 bytes
ARMScheduleA57.td 63911 bytes
ARMScheduleA57WriteRes.td 11678 bytes
ARMScheduleA8.td 50757 bytes
ARMScheduleA9.td 133473 bytes
ARMScheduleM3.td 829 bytes
ARMScheduleR52.td 45303 bytes
ARMScheduleSwift.td 51714 bytes
ARMScheduleV6.td 12606 bytes
ARMSelectionDAGInfo.cpp 9384 bytes
ARMSelectionDAGInfo.h 2843 bytes
ARMSubtarget.cpp 13901 bytes
ARMSubtarget.h 29251 bytes
ARMSystemRegister.td 5524 bytes
ARMTargetMachine.cpp 18350 bytes
ARMTargetMachine.h 3461 bytes
ARMTargetObjectFile.cpp 3803 bytes
ARMTargetObjectFile.h 1687 bytes
ARMTargetTransformInfo.cpp 26887 bytes
ARMTargetTransformInfo.h 7100 bytes
LICENSE.TXT 2764 bytes
MLxExpansionPass.cpp 11930 bytes
Thumb1FrameLowering.cpp 36897 bytes
Thumb1FrameLowering.h 3550 bytes
Thumb1InstrInfo.cpp 5896 bytes
Thumb1InstrInfo.h 2406 bytes
Thumb2ITBlockPass.cpp 9824 bytes
Thumb2InstrInfo.cpp 23046 bytes
Thumb2InstrInfo.h 2946 bytes
Thumb2SizeReduction.cpp 40780 bytes
ThumbRegisterInfo.cpp 24060 bytes
ThumbRegisterInfo.h 2681 bytes