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
X86.h 4645 bytes
X86.td 40091 bytes
X86AsmPrinter.cpp 24224 bytes
X86AsmPrinter.h 5435 bytes
X86CallFrameOptimization.cpp 23294 bytes
X86CallLowering.cpp 15577 bytes
X86CallLowering.h 1830 bytes
X86CallingConv.cpp 8069 bytes
X86CallingConv.h 4869 bytes
X86CallingConv.td 45445 bytes
X86CmovConversion.cpp 35074 bytes
X86DomainReassignment.cpp 25351 bytes
X86EvexToVex.cpp 8983 bytes
X86ExpandPseudo.cpp 10751 bytes
X86FastISel.cpp 141717 bytes
X86FixupBWInsts.cpp 16233 bytes
X86FixupLEAs.cpp 21419 bytes
X86FixupSetCC.cpp 6142 bytes
X86FlagsCopyLowering.cpp 32508 bytes
X86FloatingPoint.cpp 63181 bytes
X86FrameLowering.cpp 120069 bytes
X86FrameLowering.h 9650 bytes
X86GenRegisterBankInfo.def 3376 bytes
X86ISelDAGToDAG.cpp 118533 bytes
X86ISelLowering.cpp 1573912 bytes
X86ISelLowering.h 59178 bytes
X86Instr3DNow.td 6394 bytes
X86InstrAVX512.td 550033 bytes
X86InstrArithmetic.td 66771 bytes
X86InstrBuilder.h 8590 bytes
X86InstrCMovSetCC.td 5753 bytes
X86InstrCompiler.td 91173 bytes
X86InstrControl.td 18111 bytes
X86InstrExtension.td 9757 bytes
X86InstrFMA.td 28051 bytes
X86InstrFMA3Info.cpp 17766 bytes
X86InstrFMA3Info.h 11964 bytes
X86InstrFPStack.td 38039 bytes
X86InstrFormats.td 44380 bytes
X86InstrFragmentsSIMD.td 58225 bytes
X86InstrInfo.cpp 496748 bytes
X86InstrInfo.h 30865 bytes
X86InstrInfo.td 160798 bytes
X86InstrMMX.td 31501 bytes
X86InstrMPX.td 3865 bytes
X86InstrSGX.td 953 bytes
X86InstrSSE.td 416924 bytes
X86InstrSVM.td 2302 bytes
X86InstrShiftRotate.td 49469 bytes
X86InstrSystem.td 34113 bytes
X86InstrTSX.td 2115 bytes
X86InstrVMX.td 3579 bytes
X86InstrVecCompiler.td 32111 bytes
X86InstrXOP.td 19768 bytes
X86InstructionSelector.cpp 44559 bytes
X86InterleavedAccess.cpp 32974 bytes
X86IntrinsicsInfo.h 112256 bytes
X86LegalizerInfo.cpp 12935 bytes
X86LegalizerInfo.h 1551 bytes
X86MCInstLower.cpp 76608 bytes
X86MachineFunctionInfo.cpp 1096 bytes
X86MachineFunctionInfo.h 7460 bytes
X86MacroFusion.cpp 4834 bytes
X86MacroFusion.h 862 bytes
X86OptimizeLEAs.cpp 27320 bytes
X86PadShortFunction.cpp 6745 bytes
X86RegisterBankInfo.cpp 8265 bytes
X86RegisterBankInfo.h 2866 bytes
X86RegisterBanks.td 601 bytes
X86RegisterInfo.cpp 27201 bytes
X86RegisterInfo.h 5523 bytes
X86RegisterInfo.td 23319 bytes
X86RetpolineThunks.cpp 9420 bytes
X86SchedBroadwell.td 179619 bytes
X86SchedHaswell.td 190552 bytes
X86SchedSandyBridge.td 131082 bytes
X86SchedSkylakeClient.td 186586 bytes
X86SchedSkylakeServer.td 363309 bytes
X86Schedule.td 24163 bytes
X86ScheduleAtom.td 29659 bytes
X86ScheduleBtVer2.td 24346 bytes
X86ScheduleSLM.td 8431 bytes
X86ScheduleZnver1.td 47679 bytes
X86SelectionDAGInfo.cpp 11282 bytes
X86SelectionDAGInfo.h 1887 bytes
X86ShuffleDecodeConstantPool.cpp 11386 bytes
X86ShuffleDecodeConstantPool.h 2021 bytes
X86Subtarget.cpp 12905 bytes
X86Subtarget.h 24459 bytes
X86TargetMachine.cpp 15130 bytes
X86TargetMachine.h 2108 bytes
X86TargetObjectFile.cpp 7222 bytes
X86TargetObjectFile.h 3761 bytes
X86TargetTransformInfo.cpp 120625 bytes
X86TargetTransformInfo.h 6099 bytes
X86VZeroUpper.cpp 12710 bytes
X86WinAllocaExpander.cpp 9329 bytes
X86WinEHState.cpp 29572 bytes