LLVM 20.0.0git
|
Directories | |
directory | AsmParser |
directory | Disassembler |
directory | GISel |
directory | MCA |
directory | MCTargetDesc |
directory | TargetInfo |
Files | |
file | ImmutableGraph.h [code] |
Description: ImmutableGraph is a fast DAG implementation that cannot be modified, except by creating a new ImmutableGraph. | |
file | X86.h [code] |
file | X86ArgumentStackSlotRebase.cpp [code] |
file | X86AsmPrinter.cpp [code] |
file | X86AsmPrinter.h [code] |
file | X86AvoidStoreForwardingBlocks.cpp [code] |
file | X86AvoidTrailingCall.cpp [code] |
file | X86CallFrameOptimization.cpp [code] |
file | X86CallingConv.cpp [code] |
file | X86CallingConv.h [code] |
file | X86CmovConversion.cpp [code] |
This file implements a pass that converts X86 cmov instructions into branches when profitable. | |
file | X86CodeGenPassBuilder.cpp [code] |
This file contains X86 CodeGen pipeline builder. | |
file | X86CompressEVEX.cpp [code] |
file | X86DiscriminateMemOps.cpp [code] |
file | X86DomainReassignment.cpp [code] |
file | X86DynAllocaExpander.cpp [code] |
file | X86ExpandPseudo.cpp [code] |
file | X86FastISel.cpp [code] |
file | X86FastPreTileConfig.cpp [code] |
file | X86FastTileConfig.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 | X86FixupInstTuning.cpp [code] |
file | X86FixupLEAs.cpp [code] |
file | X86FixupSetCC.cpp [code] |
file | X86FixupVectorConstants.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 | X86IndirectThunks.cpp [code] |
Pass that injects an MI thunk that is used to lower indirect calls in a way that prevents speculation on some x86 processors and can be used to mitigate security vulnerabilities due to targeted speculative execution and side channels such as CVE-2017-5715. | |
file | X86InsertPrefetch.cpp [code] |
file | X86InsertWait.cpp [code] |
file | X86InstCombineIntrinsic.cpp [code] |
This file implements a TargetTransformInfo analysis pass specific to the X86 target machine. | |
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 | 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 | X86ISelDAGToDAG.h [code] |
file | X86ISelLowering.cpp [code] |
file | X86ISelLowering.h [code] |
file | X86ISelLoweringCall.cpp [code] |
This file implements the lowering of LLVM calls to DAG nodes. | |
file | X86LoadValueInjectionLoadHardening.cpp [code] |
file | X86LoadValueInjectionRetHardening.cpp [code] |
file | X86LowerAMXIntrinsics.cpp [code] |
file | X86LowerAMXType.cpp [code] |
file | X86LowerTileCopy.cpp [code] |
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 | X86PartialReduction.cpp [code] |
file | X86PreTileConfig.cpp [code] |
file | X86RegisterInfo.cpp [code] |
file | X86RegisterInfo.h [code] |
file | X86ReturnThunks.cpp [code] |
Pass that replaces ret instructions with a jmp to __x86_return_thunk. | |
file | X86SelectionDAGInfo.cpp [code] |
file | X86SelectionDAGInfo.h [code] |
file | X86ShuffleDecodeConstantPool.cpp [code] |
file | X86ShuffleDecodeConstantPool.h [code] |
file | X86SpeculativeExecutionSideEffectSuppression.cpp [code] |
This file contains the X86 implementation of the speculative execution side effect suppression mitigation. | |
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 | X86TileConfig.cpp [code] |
file | X86VZeroUpper.cpp [code] |
file | X86WinEHState.cpp [code] |
file | X86WinFixupBufferSecurityCheck.cpp [code] |