LLVM  5.0.0svn
X86 Directory Reference
Directory dependency graph for X86:
X86

Directories

directory  AsmParser
 
directory  Disassembler
 
directory  InstPrinter
 
directory  MCTargetDesc
 
directory  TargetInfo
 
directory  Utils
 

Files

file  X86.h [code]
 
file  X86AsmPrinter.cpp [code]
 
file  X86AsmPrinter.h [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  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  X86FloatingPoint.cpp [code]
 
file  X86FrameLowering.cpp [code]
 
file  X86FrameLowering.h [code]
 
file  X86InstrBuilder.h [code]
 
file  X86InstrFMA3Info.cpp [code]
 
file  X86InstrFMA3Info.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  X86SelectionDAGInfo.cpp [code]
 
file  X86SelectionDAGInfo.h [code]
 
file  X86ShuffleDecodeConstantPool.cpp [code]
 
file  X86ShuffleDecodeConstantPool.h [code]
 
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]