LLVM
8.0.1
|
Directories | |
directory | AsmParser |
directory | Disassembler |
directory | InstPrinter |
directory | MCTargetDesc |
directory | TargetInfo |
directory | Utils |
Files | |
file | ShadowCallStack.cpp [code] |
file | X86.h [code] |
file | X86AsmPrinter.cpp [code] |
file | X86AsmPrinter.h [code] |
file | X86AvoidStoreForwardingBlocks.cpp [code] |
file | X86CallFrameOptimization.cpp [code] |
file | X86CallingConv.cpp [code] |
file | X86CallingConv.h [code] |
file | X86CallLowering.cpp [code] |
This file implements the lowering of LLVM calls to machine code calls for GlobalISel. | |
file | X86CallLowering.h [code] |
This file describes how to lower LLVM calls to machine code calls. | |
file | X86CmovConversion.cpp [code] |
This file implements a pass that converts X86 cmov instructions into branches when profitable. | |
file | X86CondBrFolding.cpp [code] |
file | X86DiscriminateMemOps.cpp [code] |
file | X86DomainReassignment.cpp [code] |
file | X86EvexToVex.cpp [code] |
This file defines the pass that goes over all AVX-512 instructions which are encoded using the EVEX prefix and if possible replaces them by their corresponding VEX encoding which is usually shorter by 2 bytes. | |
file | X86ExpandPseudo.cpp [code] |
file | X86FastISel.cpp [code] |
file | X86FixupBWInsts.cpp [code] |
This file defines the pass that looks through the machine instructions late in the compilation, and finds byte or word instructions that can be profitably replaced with 32 bit instructions that give equivalent results for the bits of the results that are used. | |
file | X86FixupLEAs.cpp [code] |
file | X86FixupSetCC.cpp [code] |
file | X86FlagsCopyLowering.cpp [code] |
Lowers COPY nodes of EFLAGS by directly extracting and preserving individual flag bits. | |
file | X86FloatingPoint.cpp [code] |
file | X86FrameLowering.cpp [code] |
file | X86FrameLowering.h [code] |
file | X86IndirectBranchTracking.cpp [code] |
file | X86InsertPrefetch.cpp [code] |
file | X86InstrBuilder.h [code] |
file | X86InstrFMA3Info.cpp [code] |
file | X86InstrFMA3Info.h [code] |
file | X86InstrFoldTables.cpp [code] |
file | X86InstrFoldTables.h [code] |
file | X86InstrInfo.cpp [code] |
file | X86InstrInfo.h [code] |
file | X86InstructionSelector.cpp [code] |
This file implements the targeting of the InstructionSelector class for X86. | |
file | X86InterleavedAccess.cpp [code] |
This file contains the X86 implementation of the interleaved accesses optimization generating X86-specific instructions/intrinsics for interleaved access groups. | |
file | X86IntrinsicsInfo.h [code] |
file | X86ISelDAGToDAG.cpp [code] |
file | X86ISelLowering.cpp [code] |
file | X86ISelLowering.h [code] |
file | X86LegalizerInfo.cpp [code] |
This file implements the targeting of the Machinelegalizer class for X86. | |
file | X86LegalizerInfo.h [code] |
This file declares the targeting of the Machinelegalizer class for X86. | |
file | X86MachineFunctionInfo.cpp [code] |
file | X86MachineFunctionInfo.h [code] |
file | X86MacroFusion.cpp [code] |
file | X86MacroFusion.h [code] |
file | X86MCInstLower.cpp [code] |
file | X86OptimizeLEAs.cpp [code] |
file | X86PadShortFunction.cpp [code] |
file | X86RegisterBankInfo.cpp [code] |
This file implements the targeting of the RegisterBankInfo class for X86. | |
file | X86RegisterBankInfo.h [code] |
This file declares the targeting of the RegisterBankInfo class for X86. | |
file | X86RegisterInfo.cpp [code] |
file | X86RegisterInfo.h [code] |
file | X86RetpolineThunks.cpp [code] |
Pass that injects an MI thunk implementing a "retpoline". | |
file | X86SelectionDAGInfo.cpp [code] |
file | X86SelectionDAGInfo.h [code] |
file | X86ShuffleDecodeConstantPool.cpp [code] |
file | X86ShuffleDecodeConstantPool.h [code] |
file | X86SpeculativeLoadHardening.cpp [code] |
Provide a pass which mitigates speculative execution attacks which operate by speculating incorrectly past some predicate (a type check, bounds check, or other condition) to reach a load with invalid inputs and leak the data accessed by that load using a side channel out of the speculative domain. | |
file | X86Subtarget.cpp [code] |
file | X86Subtarget.h [code] |
file | X86TargetMachine.cpp [code] |
file | X86TargetMachine.h [code] |
file | X86TargetObjectFile.cpp [code] |
file | X86TargetObjectFile.h [code] |
file | X86TargetTransformInfo.cpp [code] |
This file implements a TargetTransformInfo analysis pass specific to the X86 target machine. | |
file | X86TargetTransformInfo.h [code] |
This file a TargetTransformInfo::Concept conforming object specific to the X86 target machine. | |
file | X86VZeroUpper.cpp [code] |
file | X86WinAllocaExpander.cpp [code] |
file | X86WinEHState.cpp [code] |