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 24541 bytes
ARM.h 2341 bytes
ARM.td 57945 bytes
ARMAsmPrinter.cpp 76132 bytes
ARMAsmPrinter.h 5808 bytes
ARMBaseInstrInfo.cpp 171751 bytes
ARMBaseInstrInfo.h 25155 bytes
ARMBaseRegisterInfo.cpp 32898 bytes
ARMBaseRegisterInfo.h 7856 bytes
ARMBasicBlockInfo.h 4042 bytes
ARMCallLowering.cpp 20495 bytes
ARMCallLowering.h 2121 bytes
ARMCallingConv.h 10862 bytes
ARMCallingConv.td 13720 bytes
ARMComputeBlockSize.cpp 2414 bytes
ARMConstantIslandPass.cpp 90907 bytes
ARMConstantPoolValue.cpp 11702 bytes
ARMConstantPoolValue.h 10421 bytes
ARMExpandPseudoInsts.cpp 72495 bytes
ARMFastISel.cpp 108758 bytes
ARMFeatures.h 2508 bytes
ARMFrameLowering.cpp 95576 bytes
ARMFrameLowering.h 3525 bytes
ARMHazardRecognizer.cpp 3467 bytes
ARMHazardRecognizer.h 1559 bytes
ARMISelDAGToDAG.cpp 158785 bytes
ARMISelLowering.cpp 569631 bytes
ARMISelLowering.h 34268 bytes
ARMInstrFormats.td 89329 bytes
ARMInstrInfo.cpp 4310 bytes
ARMInstrInfo.h 1494 bytes
ARMInstrInfo.td 240612 bytes
ARMInstrNEON.td 413002 bytes
ARMInstrThumb.td 64164 bytes
ARMInstrThumb2.td 189911 bytes
ARMInstrVFP.td 93134 bytes
ARMInstructionSelector.cpp 31963 bytes
ARMLegalizerInfo.cpp 16936 bytes
ARMLegalizerInfo.h 2431 bytes
ARMLoadStoreOptimizer.cpp 87062 bytes
ARMMCInstLower.cpp 7518 bytes
ARMMachineFunctionInfo.cpp 639 bytes
ARMMachineFunctionInfo.h 9159 bytes
ARMMacroFusion.cpp 1989 bytes
ARMMacroFusion.h 839 bytes
ARMOptimizeBarriersPass.cpp 3487 bytes
ARMPerfectShuffle.h 391161 bytes
ARMRegisterBankInfo.cpp 13796 bytes
ARMRegisterBankInfo.h 1372 bytes
ARMRegisterBanks.td 539 bytes
ARMRegisterInfo.cpp 657 bytes
ARMRegisterInfo.h 817 bytes
ARMRegisterInfo.td 19940 bytes
ARMSchedule.td 15466 bytes
ARMScheduleA57.td 62777 bytes
ARMScheduleA57WriteRes.td 11678 bytes
ARMScheduleA8.td 50757 bytes
ARMScheduleA9.td 133439 bytes
ARMScheduleM3.td 829 bytes
ARMScheduleR52.td 45643 bytes
ARMScheduleSwift.td 51843 bytes
ARMScheduleV6.td 12606 bytes
ARMSelectionDAGInfo.cpp 9392 bytes
ARMSelectionDAGInfo.h 2843 bytes
ARMSubtarget.cpp 13641 bytes
ARMSubtarget.h 27893 bytes
ARMSystemRegister.td 5524 bytes
ARMTargetMachine.cpp 18011 bytes
ARMTargetMachine.h 3006 bytes
ARMTargetObjectFile.cpp 3421 bytes
ARMTargetObjectFile.h 1754 bytes
ARMTargetTransformInfo.cpp 25600 bytes
ARMTargetTransformInfo.h 6956 bytes
LICENSE.TXT 2764 bytes
MLxExpansionPass.cpp 11945 bytes
Thumb1FrameLowering.cpp 36620 bytes
Thumb1FrameLowering.h 3550 bytes
Thumb1InstrInfo.cpp 5866 bytes
Thumb1InstrInfo.h 2406 bytes
Thumb2ITBlockPass.cpp 9824 bytes
Thumb2InstrInfo.cpp 22490 bytes
Thumb2InstrInfo.h 2946 bytes
Thumb2SizeReduction.cpp 39756 bytes
ThumbRegisterInfo.cpp 24484 bytes
ThumbRegisterInfo.h 2681 bytes