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 24565 bytes
ARM.h 2467 bytes
ARM.td 60441 bytes
ARMAsmPrinter.cpp 76096 bytes
ARMAsmPrinter.h 5808 bytes
ARMBaseInstrInfo.cpp 177221 bytes
ARMBaseInstrInfo.h 25350 bytes
ARMBaseRegisterInfo.cpp 32940 bytes
ARMBaseRegisterInfo.h 7914 bytes
ARMBasicBlockInfo.h 4042 bytes
ARMCallLowering.cpp 20596 bytes
ARMCallLowering.h 2121 bytes
ARMCallingConv.h 10917 bytes
ARMCallingConv.td 13781 bytes
ARMComputeBlockSize.cpp 2437 bytes
ARMConstantIslandPass.cpp 91581 bytes
ARMConstantPoolValue.cpp 11739 bytes
ARMConstantPoolValue.h 10421 bytes
ARMExpandPseudoInsts.cpp 84964 bytes
ARMFastISel.cpp 108826 bytes
ARMFeatures.h 2508 bytes
ARMFrameLowering.cpp 97157 bytes
ARMFrameLowering.h 3597 bytes
ARMHazardRecognizer.cpp 3467 bytes
ARMHazardRecognizer.h 1559 bytes
ARMISelDAGToDAG.cpp 169724 bytes
ARMISelLowering.cpp 588592 bytes
ARMISelLowering.h 34776 bytes
ARMInstrFormats.td 89593 bytes
ARMInstrInfo.cpp 5223 bytes
ARMInstrInfo.h 1821 bytes
ARMInstrInfo.td 242750 bytes
ARMInstrNEON.td 420515 bytes
ARMInstrThumb.td 64880 bytes
ARMInstrThumb2.td 191913 bytes
ARMInstrVFP.td 98104 bytes
ARMInstructionSelector.cpp 33173 bytes
ARMLegalizerInfo.cpp 17779 bytes
ARMLegalizerInfo.h 2431 bytes
ARMLoadStoreOptimizer.cpp 87076 bytes
ARMMCInstLower.cpp 7518 bytes
ARMMachineFunctionInfo.cpp 639 bytes
ARMMachineFunctionInfo.h 9159 bytes
ARMMacroFusion.cpp 1982 bytes
ARMMacroFusion.h 839 bytes
ARMOptimizeBarriersPass.cpp 3487 bytes
ARMParallelDSP.cpp 23684 bytes
ARMPerfectShuffle.h 391161 bytes
ARMRegisterBankInfo.cpp 16668 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 9392 bytes
ARMSelectionDAGInfo.h 2843 bytes
ARMSubtarget.cpp 13641 bytes
ARMSubtarget.h 28469 bytes
ARMSystemRegister.td 5524 bytes
ARMTargetMachine.cpp 18467 bytes
ARMTargetMachine.h 3006 bytes
ARMTargetObjectFile.cpp 3317 bytes
ARMTargetObjectFile.h 1687 bytes
ARMTargetTransformInfo.cpp 25814 bytes
ARMTargetTransformInfo.h 6956 bytes
CMakeLists.txt 1946 bytes
LICENSE.TXT 2764 bytes
LLVMBuild.txt 1074 bytes
MLxExpansionPass.cpp 11931 bytes
README-Thumb.txt 7179 bytes
README-Thumb2.txt 308 bytes
README.txt 22778 bytes
Thumb1FrameLowering.cpp 36899 bytes
Thumb1FrameLowering.h 3550 bytes
Thumb1InstrInfo.cpp 5896 bytes
Thumb1InstrInfo.h 2406 bytes
Thumb2ITBlockPass.cpp 9824 bytes
Thumb2InstrInfo.cpp 23047 bytes
Thumb2InstrInfo.h 2946 bytes
Thumb2SizeReduction.cpp 39859 bytes
ThumbRegisterInfo.cpp 24060 bytes
ThumbRegisterInfo.h 2681 bytes