 A15SDOptimizer.cpp | |
 AArch64.h | |
 AArch64A53Fix835769.cpp | |
 AArch64A57FPLoadBalancing.cpp | |
 AArch64AddressingModes.h | |
 AArch64AddressTypePromotion.cpp | |
 AArch64AdvSIMDScalarPass.cpp | |
 AArch64AsmBackend.cpp | |
 AArch64AsmParser.cpp | |
 AArch64AsmPrinter.cpp | |
 AArch64BaseInfo.cpp | |
 AArch64BaseInfo.h | |
 AArch64CallingConvention.h | |
 AArch64CallLowering.cpp | This file implements the lowering of LLVM calls to machine code calls for GlobalISel |
 AArch64CallLowering.h | This file describes how to lower LLVM calls to machine code calls |
 AArch64CleanupLocalDynamicTLSPass.cpp | |
 AArch64CollectLOH.cpp | |
 AArch64ConditionalCompares.cpp | |
 AArch64ConditionOptimizer.cpp | |
 AArch64DeadRegisterDefinitionsPass.cpp | |
 AArch64Disassembler.cpp | |
 AArch64Disassembler.h | |
 AArch64ELFObjectWriter.cpp | |
 AArch64ELFStreamer.cpp | |
 AArch64ELFStreamer.h | |
 AArch64ExpandPseudoInsts.cpp | |
 AArch64ExternalSymbolizer.cpp | |
 AArch64ExternalSymbolizer.h | |
 AArch64FastISel.cpp | |
 AArch64FixupKinds.h | |
 AArch64FrameLowering.cpp | |
 AArch64FrameLowering.h | |
 AArch64InstPrinter.cpp | |
 AArch64InstPrinter.h | |
 AArch64InstrInfo.cpp | |
 AArch64InstrInfo.h | |
 AArch64InstructionSelector.cpp | This file implements the targeting of the InstructionSelector class for AArch64 |
 AArch64InstructionSelector.h | This file declares the targeting of the InstructionSelector class for AArch64 |
 AArch64ISelDAGToDAG.cpp | |
 AArch64ISelLowering.cpp | |
 AArch64ISelLowering.h | |
 AArch64LegalizerInfo.cpp | This file implements the targeting of the Machinelegalizer class for AArch64 |
 AArch64LegalizerInfo.h | This file declares the targeting of the Machinelegalizer class for AArch64 |
 AArch64LoadStoreOptimizer.cpp | |
 AArch64MachineFunctionInfo.h | |
 AArch64MachObjectWriter.cpp | |
 AArch64MCAsmInfo.cpp | |
 AArch64MCAsmInfo.h | |
 AArch64MCCodeEmitter.cpp | |
 AArch64MCExpr.cpp | |
 AArch64MCExpr.h | |
 AArch64MCInstLower.cpp | |
 AArch64MCInstLower.h | |
 AArch64MCTargetDesc.cpp | |
 AArch64MCTargetDesc.h | |
 AArch64PBQPRegAlloc.cpp | |
 AArch64PBQPRegAlloc.h | |
 AArch64PerfectShuffle.h | |
 AArch64PromoteConstant.cpp | |
 AArch64RedundantCopyElimination.cpp | |
 AArch64RegisterBankInfo.cpp | This file implements the targeting of the RegisterBankInfo class for AArch64 |
 AArch64RegisterBankInfo.h | This file declares the targeting of the RegisterBankInfo class for AArch64 |
 AArch64RegisterInfo.cpp | |
 AArch64RegisterInfo.h | |
 AArch64SelectionDAGInfo.cpp | |
 AArch64SelectionDAGInfo.h | |
 AArch64StorePairSuppress.cpp | |
 AArch64Subtarget.cpp | |
 AArch64Subtarget.h | |
 AArch64TargetInfo.cpp | |
 AArch64TargetMachine.cpp | |
 AArch64TargetMachine.h | |
 AArch64TargetObjectFile.cpp | |
 AArch64TargetObjectFile.h | |
 AArch64TargetStreamer.cpp | |
 AArch64TargetStreamer.h | |
 AArch64TargetTransformInfo.cpp | |
 AArch64TargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the AArch64 target machine |
 AArch64VectorByElementOpt.cpp | |
 AbsNegAndConstant64Test.cpp | |
 AbsNegAndConstantTest.cpp | |
 AccumulateAllocationsTest.cpp | |
 ADCE.cpp | |
 ADCE.h | |
 AddDiscriminators.cpp | |
 AddDiscriminators.h | |
 AddressPool.cpp | |
 AddressPool.h | |
 AddressSanitizer.cpp | |
 afl_driver.cpp | |
 AFLDriverTest.cpp | |
 AggressiveAntiDepBreaker.cpp | |
 AggressiveAntiDepBreaker.h | |
 AliasAnalysis.cpp | |
 AliasAnalysis.h | |
 AliasAnalysisEvaluator.cpp | |
 AliasAnalysisEvaluator.h | This file implements a simple N^2 alias analysis accuracy evaluator |
 AliasAnalysisSummary.cpp | |
 AliasAnalysisSummary.h | This file defines various utility types and functions useful to summary-based alias analysis |
 AliasSetTracker.cpp | |
 AliasSetTracker.h | |
 AlignmentFromAssumptions.cpp | |
 AlignmentFromAssumptions.h | |
 AlignOf.h | |
 AllocationOrder.cpp | |
 AllocationOrder.h | |
 Allocator.cpp | |
 Allocator.h | This file defines the MallocAllocator and BumpPtrAllocator interfaces |
 AllocatorList.h | |
 AlwaysInliner.cpp | |
 AlwaysInliner.h | Provides passes to inlining "always_inline" functions |
 AMDGPU.h | |
 AMDGPUAlwaysInlinePass.cpp | This pass marks all internal functions as always_inline and creates duplicates of all other functions a marks the duplicates as always_inline |
 AMDGPUAnnotateKernelFeatures.cpp | |
 AMDGPUAnnotateUniformValues.cpp | This pass adds amdgpu.uniform metadata to IR values so this information can be used during instruction selection |
 AMDGPUAsmBackend.cpp | |
 AMDGPUAsmParser.cpp | |
 AMDGPUAsmPrinter.cpp | The AMDGPUAsmPrinter is used to print both assembly string and also binary code |
 AMDGPUAsmPrinter.h | AMDGPU Assembly printer class |
 AMDGPUAsmUtils.cpp | |
 AMDGPUAsmUtils.h | |
 AMDGPUBaseInfo.cpp | |
 AMDGPUBaseInfo.h | |
 AMDGPUCallLowering.cpp | This file implements the lowering of LLVM calls to machine code calls for GlobalISel |
 AMDGPUCallLowering.h | This file describes how to lower LLVM calls to machine code calls |
 AMDGPUCodeGenPrepare.cpp | This pass does misc |
 AMDGPUDisassembler.cpp | This file contains definition for AMDGPU ISA disassembler |
 AMDGPUDisassembler.h | This file contains declaration for AMDGPU ISA disassembler |
 AMDGPUELFObjectWriter.cpp | |
 AMDGPUELFStreamer.cpp | |
 AMDGPUELFStreamer.h | |
 AMDGPUFixupKinds.h | |
 AMDGPUFrameLowering.cpp | |
 AMDGPUFrameLowering.h | Interface to describe a layout of a stack frame on an AMDGPU target |
 AMDGPUInstPrinter.cpp | |
 AMDGPUInstPrinter.h | |
 AMDGPUInstrInfo.cpp | Implementation of the TargetInstrInfo class that is common to all AMD GPUs |
 AMDGPUInstrInfo.h | Contains the definition of a TargetInstrInfo class that is common to all AMD GPUs |
 AMDGPUIntrinsicInfo.cpp | AMDGPU Implementation of the IntrinsicInfo class |
 AMDGPUIntrinsicInfo.h | Interface for the AMDGPU Implementation of the Intrinsic Info class |
 AMDGPUISelDAGToDAG.cpp | Defines an instruction selector for the AMDGPU target |
 AMDGPUISelLowering.cpp | This is the parent TargetLowering class for hardware code gen targets |
 AMDGPUISelLowering.h | Interface definition of the TargetLowering class that is common to all AMD GPUs |
 AMDGPUMachineFunction.cpp | |
 AMDGPUMachineFunction.h | |
 AMDGPUMCAsmInfo.cpp | |
 AMDGPUMCAsmInfo.h | |
 AMDGPUMCCodeEmitter.cpp | CodeEmitter interface for R600 and SI codegen |
 AMDGPUMCCodeEmitter.h | CodeEmitter interface for R600 and SI codegen |
 AMDGPUMCInstLower.cpp | Code to lower AMDGPU MachineInstrs to their corresponding MCInst |
 AMDGPUMCInstLower.h | |
 AMDGPUMCTargetDesc.cpp | This file provides AMDGPU specific target descriptions |
 AMDGPUMCTargetDesc.h | Provides AMDGPU specific target descriptions |
 AMDGPUOpenCLImageTypeLoweringPass.cpp | This pass resolves calls to OpenCL image attribute, image resource ID and sampler resource ID getter functions |
 AMDGPUPromoteAlloca.cpp | |
 AMDGPUPTNote.h | Enums and constants for AMDGPU PT_NOTE sections |
 AMDGPURegisterInfo.cpp | Parent TargetRegisterInfo class common to all hw codegen targets |
 AMDGPURegisterInfo.h | TargetRegisterInfo interface that is implemented by all hw codegen targets |
 AMDGPURuntimeMD.cpp | Generates AMDGPU runtime metadata for YAML mapping |
 AMDGPURuntimeMD.h | |
 AMDGPURuntimeMetadata.h | Enums and structure types used by runtime metadata |
 AMDGPUSubtarget.cpp | Implements the AMDGPU specific subclass of TargetSubtarget |
 AMDGPUSubtarget.h | AMDGPU specific subclass of TargetSubtarget |
 AMDGPUTargetInfo.cpp | |
 AMDGPUTargetMachine.cpp | The AMDGPU target machine contains all of the hardware specific information needed to emit code for R600 and SI GPUs |
 AMDGPUTargetMachine.h | The AMDGPU TargetMachine interface definition for hw codgen targets |
 AMDGPUTargetObjectFile.cpp | |
 AMDGPUTargetObjectFile.h | This file declares the AMDGPU-specific subclass of TargetLoweringObjectFile |
 AMDGPUTargetStreamer.cpp | |
 AMDGPUTargetStreamer.h | |
 AMDGPUTargetTransformInfo.cpp | |
 AMDGPUTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the AMDGPU target machine |
 AMDGPUUnifyMetadata.cpp | |
 AMDILCFGStructurizer.cpp | |
 AMDKernelCodeT.h | |
 AMDKernelCodeTInfo.h | |
 AMDKernelCodeTUtils.cpp | |
 AMDKernelCodeTUtils.h | |
 Analysis/Analysis.cpp | |
 CodeGen/Analysis.cpp | |
 CodeGen/Analysis.h | |
 c/Analysis.h | |
 AntiDepBreaker.h | |
 APFloat.cpp | |
 APFloat.h | This file declares a class to represent arbitrary precision floating point values and provide a variety of arithmetic operations on them |
 APInt.cpp | |
 APInt.h | This file implements a class to represent arbitrary precision integral constant values and operations on them |
 APSInt.cpp | |
 APSInt.h | |
 Archive.cpp | |
 Archive.h | |
 ArchiveWriter.cpp | |
 ArchiveWriter.h | |
 ARCRuntimeEntryPoints.h | This file contains a class ARCRuntimeEntryPoints for use in creating/managing references to entry points to the arc objective c runtime |
 Arg.cpp | |
 Arg.h | Defines the llvm::Arg class for parsed arguments |
 ArgList.cpp | |
 ArgList.h | |
 Argument.h | |
 ArgumentPromotion.cpp | |
 ARM.h | |
 ARMAddressingModes.h | |
 ARMAsmBackend.cpp | |
 ARMAsmBackend.h | |
 ARMAsmBackendDarwin.h | |
 ARMAsmBackendELF.h | |
 ARMAsmBackendWinCOFF.h | |
 ARMAsmParser.cpp | |
 ARMAsmPrinter.cpp | |
 ARMAsmPrinter.h | |
 ARMBaseInfo.h | |
 ARMBaseInstrInfo.cpp | |
 ARMBaseInstrInfo.h | |
 ARMBaseRegisterInfo.cpp | |
 ARMBaseRegisterInfo.h | |
 ARMBasicBlockInfo.h | |
 ARMBuildAttributes.h | |
 ARMBuildAttrs.cpp | |
 ARMCallingConv.h | |
 ARMCallLowering.cpp | This file implements the lowering of LLVM calls to machine code calls for GlobalISel |
 ARMCallLowering.h | This file describes how to lower LLVM calls to machine code calls |
 ARMComputeBlockSize.cpp | |
 ARMConstantIslandPass.cpp | |
 ARMConstantPoolValue.cpp | |
 ARMConstantPoolValue.h | |
 ARMDisassembler.cpp | |
 ARMEHABI.h | |
 ARMELFObjectWriter.cpp | |
 ARMELFStreamer.cpp | |
 ARMException.cpp | |
 ARMExpandPseudoInsts.cpp | |
 ARMFastISel.cpp | |
 ARMFeatures.h | |
 ARMFixupKinds.h | |
 ARMFrameLowering.cpp | |
 ARMFrameLowering.h | |
 ARMHazardRecognizer.cpp | |
 ARMHazardRecognizer.h | |
 ARMInstPrinter.cpp | |
 ARMInstPrinter.h | |
 ARMInstrInfo.cpp | |
 ARMInstrInfo.h | |
 ARMInstructionSelector.cpp | This file implements the targeting of the InstructionSelector class for ARM |
 ARMInstructionSelector.h | This file declares the targeting of the InstructionSelector class for ARM |
 ARMISelDAGToDAG.cpp | |
 ARMISelLowering.cpp | |
 ARMISelLowering.h | |
 ARMLegalizerInfo.cpp | This file implements the targeting of the Machinelegalizer class for ARM |
 ARMLegalizerInfo.h | This file declares the targeting of the Machinelegalizer class for ARM |
 ARMLoadStoreOptimizer.cpp | |
 ARMMachineFunctionInfo.cpp | |
 ARMMachineFunctionInfo.h | |
 ARMMachObjectWriter.cpp | |
 ARMMachORelocationInfo.cpp | |
 ARMMCAsmInfo.cpp | |
 ARMMCAsmInfo.h | |
 ARMMCCodeEmitter.cpp | |
 ARMMCExpr.cpp | |
 ARMMCExpr.h | |
 ARMMCInstLower.cpp | |
 ARMMCTargetDesc.cpp | |
 ARMMCTargetDesc.h | |
 ARMOptimizeBarriersPass.cpp | |
 ARMPerfectShuffle.h | |
 ARMRegisterBankInfo.cpp | This file implements the targeting of the RegisterBankInfo class for ARM |
 ARMRegisterBankInfo.h | This file declares the targeting of the RegisterBankInfo class for ARM |
 ARMRegisterInfo.cpp | |
 ARMRegisterInfo.h | |
 ARMSelectionDAGInfo.cpp | |
 ARMSelectionDAGInfo.h | |
 ARMSubtarget.cpp | |
 ARMSubtarget.h | |
 ARMTargetInfo.cpp | |
 ARMTargetMachine.cpp | |
 ARMTargetMachine.h | |
 ARMTargetObjectFile.cpp | |
 ARMTargetObjectFile.h | |
 ARMTargetStreamer.cpp | |
 ARMTargetTransformInfo.cpp | |
 ARMTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the ARM target machine |
 ARMUnwindOpAsm.cpp | |
 ARMUnwindOpAsm.h | |
 ARMWinCOFFObjectWriter.cpp | |
 ARMWinCOFFStreamer.cpp | |
 ARMWinEH.cpp | |
 ARMWinEH.h | |
 ArrayRecycler.h | |
 ArrayRef.h | |
 ASanStackFrameLayout.cpp | |
 ASanStackFrameLayout.h | |
 AsmCond.h | |
 AsmLexer.cpp | |
 AsmLexer.h | |
 AsmParser.cpp | |
 AsmPrinter.cpp | |
 AsmPrinter.h | |
 AsmPrinterDwarf.cpp | |
 AsmPrinterHandler.h | |
 AsmPrinterInlineAsm.cpp | |
 AsmWriter.cpp | |
 AssemblyAnnotationWriter.h | |
 AssumptionCache.cpp | |
 AssumptionCache.h | |
 Atomic.cpp | |
 Atomic.h | |
 AtomicExpandPass.cpp | |
 AtomicExpandUtils.h | |
 AtomicOrdering.h | Atomic ordering constants |
 AttributeImpl.h | This file defines various helper methods and classes used by LLVMContextImpl for creating and managing attributes |
 Attributes.cpp | |
 Attributes.h | This file contains the simple types necessary to represent the attributes associated with functions and their calls |
 AttributeSetNode.h | This file defines the node class used internally by AttributeSet |
 AutoUpgrade.cpp | |
 AutoUpgrade.h | |
 AVR.h | |
 AVRAsmBackend.cpp | |
 AVRAsmBackend.h | |
 AVRAsmParser.cpp | |
 AVRAsmPrinter.cpp | |
 AVRDisassembler.cpp | |
 AVRELFObjectWriter.cpp | |
 AVRELFStreamer.cpp | |
 AVRELFStreamer.h | |
 AVRExpandPseudoInsts.cpp | |
 AVRFixupKinds.h | |
 AVRFrameLowering.cpp | |
 AVRFrameLowering.h | |
 AVRInstPrinter.cpp | |
 AVRInstPrinter.h | |
 AVRInstrInfo.cpp | |
 AVRInstrInfo.h | |
 AVRInstrumentFunctions.cpp | |
 AVRISelDAGToDAG.cpp | |
 AVRISelLowering.cpp | |
 AVRISelLowering.h | |
 AVRMachineFunctionInfo.h | |
 AVRMCAsmInfo.cpp | |
 AVRMCAsmInfo.h | |
 AVRMCCodeEmitter.cpp | |
 AVRMCCodeEmitter.h | |
 AVRMCExpr.cpp | |
 AVRMCExpr.h | |
 AVRMCInstLower.cpp | |
 AVRMCInstLower.h | |
 AVRMCTargetDesc.cpp | |
 AVRMCTargetDesc.h | |
 AVRRegisterInfo.cpp | |
 AVRRegisterInfo.h | |
 AVRRelaxMemOperations.cpp | |
 AVRSelectionDAGInfo.h | |
 AVRSubtarget.cpp | |
 AVRSubtarget.h | |
 AVRTargetInfo.cpp | |
 AVRTargetMachine.cpp | |
 AVRTargetMachine.h | |
 AVRTargetObjectFile.cpp | |
 AVRTargetObjectFile.h | |
 AVRTargetStreamer.cpp | |
 AVRTargetStreamer.h | |
 BarrierNoopPass.cpp | |
 BasicAliasAnalysis.cpp | |
 BasicAliasAnalysis.h | This is the interface for LLVM's primary stateless and local alias analysis |
 BasicBlock.cpp | |
 BasicBlock.h | |
 BasicBlockUtils.cpp | |
 BasicBlockUtils.h | |
 BasicTargetTransformInfo.cpp | This file provides the implementation of a basic TargetTransformInfo pass predicated on the target abstractions present in the target independent code generator |
 BasicTTIImpl.h | This file provides a helper that implements much of the TTI interface in terms of the target-independent code generator and TargetLowering interfaces |
 BBVectorize.cpp | |
 BDCE.cpp | |
 BDCE.h | |
 Binary.cpp | |
 Binary.h | |
 BitcodeReader.cpp | |
 BitcodeReader.h | |
 BitCodes.h | |
 BitcodeWriter.cpp | |
 BitcodeWriter.h | |
 BitcodeWriterPass.cpp | |
 BitcodeWriterPass.h | This file provides a bitcode writing pass |
 BitmaskEnum.h | |
 BitReader.cpp | |
 BitReader.h | |
 BitstreamReader.cpp | |
 BitstreamReader.h | |
 BitstreamWriter.h | |
 BitTracker.cpp | |
 BitTracker.h | |
 BitVector.h | |
 BitWriter.cpp | |
 BitWriter.h | |
 BlockFrequency.cpp | |
 BlockFrequency.h | |
 BlockFrequencyInfo.cpp | |
 BlockFrequencyInfo.h | |
 BlockFrequencyInfoImpl.cpp | |
 BlockFrequencyInfoImpl.h | |
 BlotMapVector.h | |
 BoundsChecking.cpp | |
 BPF.h | |
 BPFAsmBackend.cpp | |
 BPFAsmPrinter.cpp | |
 BPFDisassembler.cpp | |
 BPFELFObjectWriter.cpp | |
 BPFFrameLowering.cpp | |
 BPFFrameLowering.h | |
 BPFInstPrinter.cpp | |
 BPFInstPrinter.h | |
 BPFInstrInfo.cpp | |
 BPFInstrInfo.h | |
 BPFISelDAGToDAG.cpp | |
 BPFISelLowering.cpp | |
 BPFISelLowering.h | |
 BPFMCAsmInfo.h | |
 BPFMCCodeEmitter.cpp | |
 BPFMCInstLower.cpp | |
 BPFMCInstLower.h | |
 BPFMCTargetDesc.cpp | |
 BPFMCTargetDesc.h | |
 BPFRegisterInfo.cpp | |
 BPFRegisterInfo.h | |
 BPFSubtarget.cpp | |
 BPFSubtarget.h | |
 BPFTargetInfo.cpp | |
 BPFTargetMachine.cpp | |
 BPFTargetMachine.h | |
 BranchFolding.cpp | |
 BranchFolding.h | |
 BranchProbability.cpp | |
 BranchProbability.h | |
 BranchProbabilityInfo.cpp | |
 BranchProbabilityInfo.h | |
 BranchRelaxation.cpp | |
 BreakCriticalEdges.cpp | |
 BreakCriticalEdges.h | |
 BufferOverflowOnInput.cpp | |
 BuildLibCalls.cpp | |
 BuildLibCalls.h | |
 BuiltinGCs.cpp | |
 BypassSlowDivision.cpp | |
 BypassSlowDivision.h | |
 ByteStream.h | |
 ByteStreamer.h | |
 CachedHashString.h | |
 CachePruning.cpp | |
 CachePruning.h | |
 Caching.cpp | |
 Caching.h | |
 CalcSpillWeights.cpp | |
 CalcSpillWeights.h | |
 CallerCalleeTest.cpp | |
 CallGraph.cpp | |
 CallGraph.h | This file provides interfaces used to build and manipulate a call graph, which is a very useful tool for interprocedural optimization |
 CallGraphSCCPass.cpp | |
 CallGraphSCCPass.h | |
 CallingConv.h | |
 CallingConvLower.cpp | |
 CallingConvLower.h | |
 CallLowering.cpp | This file implements some simple delegations needed for call lowering |
 CallLowering.h | This file describes how to lower LLVM calls to machine code calls |
 CallPrinter.cpp | |
 CallPrinter.h | |
 CallSite.h | |
 Capacity.h | |
 CaptureTracking.cpp | |
 CaptureTracking.h | |
 Casting.h | |
 CBindingWrapping.h | |
 CFG.cpp | |
 Analysis/CFG.h | |
 IR/CFG.h | |
 CFGMST.h | |
 CFGPrinter.cpp | |
 CFGPrinter.h | |
 CFLAndersAliasAnalysis.cpp | |
 CFLAndersAliasAnalysis.h | This is the interface for LLVM's inclusion-based alias analysis implemented with CFL graph reachability |
 CFLGraph.h | This file defines CFLGraph, an auxiliary data structure used by CFL-based alias analysis |
 CFLSteensAliasAnalysis.cpp | |
 CFLSteensAliasAnalysis.h | This is the interface for LLVM's unification-based alias analysis implemented with CFL graph reachability |
 CGSCCPassManager.cpp | |
 CGSCCPassManager.h | This header provides classes for managing passes over SCCs of the call graph |
 Chrono.cpp | |
 Chrono.h | |
 circular_raw_ostream.cpp | |
 circular_raw_ostream.h | |
 cl_common_defines.h | |
 CloneFunction.cpp | |
 CloneModule.cpp | |
 Cloning.h | |
 CmpInstAnalysis.cpp | |
 CmpInstAnalysis.h | |
 CodeExtractor.cpp | |
 CodeExtractor.h | |
 CodeGen.cpp | |
 CodeGen.h | |
 CodeGenCWrappers.h | |
 CodeGenPrepare.cpp | |
 CodeMetrics.cpp | |
 CodeMetrics.h | |
 CodeView.h | |
 CodeViewDebug.cpp | |
 CodeViewDebug.h | |
 CodeViewError.cpp | |
 CodeViewError.h | |
 CodeViewRecordIO.cpp | |
 CodeViewRecordIO.h | |
 Object/COFF.h | |
 Support/COFF.h | |
 COFFAsmParser.cpp | |
 COFFImportFile.h | |
 COFFObjectFile.cpp | |
 COFFYAML.cpp | |
 COFFYAML.h | |
 COM.cpp | |
 COM.h | Provides a library for accessing COM functionality of the Host OS |
 Unix/COM.inc | |
 Windows/COM.inc | |
 Comdat.cpp | |
 Comdat.h | This file contains the declaration of the Comdat class, which represents a single COMDAT in LLVM |
 CommandFlags.h | |
 CommandLine.cpp | |
 CommandLine.h | |
 CompileOnDemandLayer.h | |
 Compiler.h | |
 CompileUtils.h | |
 Compression.cpp | |
 Compression.h | |
 ConcreteSymbolEnumerator.h | |
 Config.h | |
 Constant.h | |
 ConstantFold.cpp | |
 ConstantFold.h | |
 ConstantFolder.h | |
 ConstantFolding.cpp | |
 ConstantFolding.h | |
 ConstantHoisting.cpp | |
 ConstantHoisting.h | |
 ConstantMerge.cpp | |
 ConstantMerge.h | |
 ConstantPools.cpp | |
 ConstantPools.h | |
 ConstantProp.cpp | |
 ConstantRange.cpp | |
 ConstantRange.h | |
 Constants.cpp | |
 Constants.h | This file contains the declarations for the subclasses of Constant, which represent the different flavors of constant values that live in LLVM |
 ConstantsContext.h | |
 ConvertUTF.cpp | |
 ConvertUTF.h | |
 ConvertUTFWrapper.cpp | |
 Core.cpp | |
 Core.h | |
 CoroCleanup.cpp | |
 CoroEarly.cpp | |
 CoroElide.cpp | |
 CoroFrame.cpp | |
 CoroInstr.h | |
 CoroInternal.h | |
 CoroSplit.cpp | |
 Coroutines.cpp | |
 Coroutines.h | |
 CorrelatedValuePropagation.cpp | |
 CorrelatedValuePropagation.h | |
 CostAllocator.h | |
 CostModel.cpp | |
 CostTable.h | Cost tables and simple lookup functions |
 CounterTest.cpp | |
 CountingFunctionInserter.cpp | |
 CoverageMapping.cpp | |
 CoverageMapping.h | |
 CoverageMappingReader.cpp | |
 CoverageMappingReader.h | |
 CoverageMappingWriter.cpp | |
 CoverageMappingWriter.h | |
 CrashRecoveryContext.cpp | |
 CrashRecoveryContext.h | |
 CriticalAntiDepBreaker.cpp | |
 CriticalAntiDepBreaker.h | |
 CrossDSOCFI.cpp | |
 CrossDSOCFI.h | |
 CtorUtils.cpp | |
 CtorUtils.h | |
 CustomCrossOverTest.cpp | |
 CustomMutatorTest.cpp | |
 CVDebugRecord.h | |
 CVRecord.h | |
 CVSymbolVisitor.cpp | |
 CVSymbolVisitor.h | |
 CVTypeDumper.cpp | |
 CVTypeDumper.h | |
 CVTypeVisitor.cpp | |
 CVTypeVisitor.h | |
 DAGCombine.h | |
 DAGCombiner.cpp | |
 DAGDeltaAlgorithm.cpp | |
 DAGDeltaAlgorithm.h | |
 DarwinAsmParser.cpp | |
 DataExtractor.cpp | |
 DataExtractor.h | |
 DataFlowSanitizer.cpp | This file is a part of DataFlowSanitizer, a generalised dynamic data flow analysis |
 DataLayout.cpp | |
 DataLayout.h | |
 DbgValueHistoryCalculator.cpp | |
 DbgValueHistoryCalculator.h | |
 DbiStream.cpp | |
 DbiStream.h | |
 DbiStreamBuilder.cpp | |
 DbiStreamBuilder.h | |
 DCE.cpp | |
 DCE.h | |
 DeadArgumentElimination.cpp | |
 DeadArgumentElimination.h | |
 DeadMachineInstructionElim.cpp | |
 DeadStoreElimination.cpp | |
 DeadStoreElimination.h | |
 Debug.cpp | |
 Debug.h | |
 DebugHandlerBase.cpp | |
 DebugHandlerBase.h | |
 DebugInfo.cpp | |
 DebugInfo.h | |
 DebugInfoMetadata.cpp | |
 DebugInfoMetadata.h | |
 DebugLoc.cpp | |
 DebugLoc.h | |
 DebugLocEntry.h | |
 DebugLocStream.cpp | |
 DebugLocStream.h | |
 Decompressor.cpp | |
 Decompressor.h | |
 DelaySlotFiller.cpp | |
 Delinearization.cpp | |
 DeltaAlgorithm.cpp | |
 DeltaAlgorithm.h | |
 DemandedBits.cpp | |
 DemandedBits.h | |
 Demangle.h | |
 DemoteRegToStack.cpp | |
 DenseMap.h | |
 DenseMapInfo.h | |
 DenseSet.h | |
 DependenceAnalysis.cpp | |
 DependenceAnalysis.h | |
 DependencyAnalysis.cpp | This file defines special dependency analysis routines used in Objective C ARC Optimizations |
 DependencyAnalysis.h | This file declares special dependency analysis routines used in Objective C ARC Optimizations |
 DepthFirstIterator.h | |
 DerivedTypes.h | |
 DetectDeadLanes.cpp | Analysis that tracks defined/used subregister lanes across COPY instructions and instructions that get lowered to a COPY (PHI, REG_SEQUENCE, INSERT_SUBREG, EXTRACT_SUBREG) |
 DFAPacketizer.cpp | |
 DFAPacketizer.h | |
 DIADataStream.cpp | |
 DIADataStream.h | |
 DIAEnumDebugStreams.cpp | |
 DIAEnumDebugStreams.h | |
 DIAEnumLineNumbers.cpp | |
 DIAEnumLineNumbers.h | |
 DIAEnumSourceFiles.cpp | |
 DIAEnumSourceFiles.h | |
 DIAEnumSymbols.cpp | |
 DIAEnumSymbols.h | |
 DIAError.cpp | |
 DIAError.h | |
 DiagnosticInfo.cpp | |
 DiagnosticInfo.h | |
 DiagnosticPrinter.cpp | |
 DiagnosticPrinter.h | |
 DIALineNumber.cpp | |
 DIALineNumber.h | |
 DIARawSymbol.cpp | |
 DIARawSymbol.h | |
 DIASession.cpp | |
 DIASession.h | |
 DIASourceFile.cpp | |
 DIASourceFile.h | |
 DIASupport.h | |
 DIBuilder.cpp | |
 DIBuilder.h | |
 DIContext.h | |
 DIE.cpp | |
 DIE.h | |
 DIEHash.cpp | |
 DIEHash.h | |
 DIPrinter.cpp | |
 DIPrinter.h | |
 Disassembler.cpp | |
 include/llvm-c/Disassembler.h | |
 lib/MC/MCDisassembler/Disassembler.h | |
 DivergenceAnalysis.cpp | |
 DivergenceAnalysis.h | |
 DivTest.cpp | |
 DominanceFrontier.cpp | |
 DominanceFrontier.h | |
 DominanceFrontierImpl.h | |
 Dominators.cpp | |
 Dominators.h | |
 DomPrinter.cpp | |
 DomPrinter.h | |
 DOTGraphTraits.h | |
 DOTGraphTraitsPass.h | |
 DSO1.cpp | |
 DSO2.cpp | |
 DSOTestExtra.cpp | |
 DSOTestMain.cpp | |
 Dwarf.cpp | |
 Dwarf.h | |
 DWARFAbbreviationDeclaration.cpp | |
 DWARFAbbreviationDeclaration.h | |
 DWARFAcceleratorTable.cpp | |
 DWARFAcceleratorTable.h | |
 DwarfAccelTable.cpp | |
 DwarfAccelTable.h | |
 DwarfCFIException.cpp | |
 DWARFCompileUnit.cpp | |
 DwarfCompileUnit.cpp | |
 DwarfCompileUnit.h | |
 DWARFCompileUnit.h | |
 DWARFContext.cpp | |
 DWARFContext.h | |
 DwarfDebug.cpp | |
 DwarfDebug.h | |
 DWARFDebugAbbrev.cpp | |
 DWARFDebugAbbrev.h | |
 DWARFDebugAranges.cpp | |
 DWARFDebugAranges.h | |
 DWARFDebugArangeSet.cpp | |
 DWARFDebugArangeSet.h | |
 DWARFDebugFrame.cpp | |
 DWARFDebugFrame.h | |
 DWARFDebugInfoEntry.cpp | |
 DWARFDebugInfoEntry.h | |
 DWARFDebugLine.cpp | |
 DWARFDebugLine.h | |
 DWARFDebugLoc.cpp | |
 DWARFDebugLoc.h | |
 DWARFDebugMacro.cpp | |
 DWARFDebugMacro.h | |
 DWARFDebugPubTable.cpp | |
 DWARFDebugPubTable.h | |
 DWARFDebugRangeList.cpp | |
 DWARFDebugRangeList.h | |
 DWARFDie.cpp | |
 DWARFDie.h | |
 DwarfEHPrepare.cpp | |
 DwarfException.h | |
 DwarfExpression.cpp | |
 DwarfExpression.h | |
 DwarfFile.cpp | |
 DwarfFile.h | |
 DWARFFormValue.cpp | |
 DWARFFormValue.h | |
 DWARFGdbIndex.cpp | |
 DWARFGdbIndex.h | |
 DWARFRelocMap.h | |
 DWARFSection.h | |
 DwarfStringPool.cpp | |
 DwarfStringPool.h | |
 DwarfStringPoolEntry.h | |
 DWARFTypeUnit.cpp | |
 DWARFTypeUnit.h | |
 DWARFUnit.cpp | |
 DwarfUnit.cpp | |
 DwarfUnit.h | |
 DWARFUnit.h | |
 DWARFUnitIndex.cpp | |
 DWARFUnitIndex.h | |
 DWARFYAML.cpp | |
 DWARFYAML.h | This file declares classes for handling the YAML representation of DWARF Debug Info |
 DynamicLibrary.cpp | |
 DynamicLibrary.h | |
 DynamicLibrary.inc | |
 EarlyCSE.cpp | |
 EarlyCSE.h | This file provides the interface for a simple, fast CSE pass |
 EarlyIfConversion.cpp | |
 EdgeBundles.cpp | |
 EdgeBundles.h | |
 edit_distance.h | |
 EfficiencySanitizer.cpp | |
 EHPersonalities.cpp | |
 EHPersonalities.h | |
 EHStreamer.cpp | |
 EHStreamer.h | |
 ELF.cpp | |
 Object/ELF.h | |
 Support/ELF.h | |
 ELFAsmParser.cpp | |
 ELFObjectFile.cpp | |
 ELFObjectFile.h | |
 ELFObjectWriter.cpp | |
 ELFTypes.h | |
 ELFYAML.cpp | |
 ELFYAML.h | This file declares classes for handling the YAML representation of ELF |
 ElimAvailExtern.cpp | |
 ElimAvailExtern.h | |
 EmptyTest.cpp | |
 Endian.h | |
 EndianStream.h | |
 CodeView/EnumTables.cpp | |
 PDB/Raw/EnumTables.cpp | |
 CodeView/EnumTables.h | |
 PDB/Raw/EnumTables.h | |
 EpochTracker.h | |
 EquivalenceClasses.h | |
 ErlangGCPrinter.cpp | |
 Errc.h | |
 Errno.cpp | |
 Errno.h | |
 Object/Error.cpp | |
 Support/Error.cpp | |
 TableGen/Error.cpp | |
 Object/Error.h | |
 Support/Error.h | |
 TableGen/Error.h | |
 ErrorHandling.cpp | |
 Support/ErrorHandling.h | |
 c/ErrorHandling.h | |
 ErrorOr.h | Provides ErrorOr<T> smart pointer |
 EscapeEnumerator.cpp | |
 EscapeEnumerator.h | |
 Evaluator.cpp | |
 Evaluator.h | |
 Execution.cpp | |
 ExecutionDepsFix.cpp | |
 ExecutionEngine.cpp | |
 ExecutionEngine/ExecutionEngine.h | |
 c/ExecutionEngine.h | |
 ExecutionEngineBindings.cpp | |
 ExecutionUtils.cpp | |
 ExecutionUtils.h | |
 ExpandISelPseudos.cpp | |
 ExpandPostRAPseudos.cpp | |
 explicit_symbols.inc | |
 ExternalFunctions.cpp | |
 ExtractGV.cpp | |
 FastISel.cpp | |
 FastISel.h | This file defines the FastISel class |
 FaultMaps.cpp | |
 FaultMaps.h | |
 FileOutputBuffer.cpp | |
 FileOutputBuffer.h | |
 FileSystem.h | |
 FileUtilities.cpp | |
 FileUtilities.h | |
 FlattenCFG.cpp | |
 FlattenCFGPass.cpp | |
 Float2Int.cpp | |
 Float2Int.h | |
 FoldingSet.cpp | |
 FoldingSet.h | |
 ForceFunctionAttrs.cpp | |
 ForceFunctionAttrs.h | Super simple passes to force specific function attrs from the commandline into the IR for debugging purposes |
 Format.h | |
 FormatAdapters.h | |
 FormatCommon.h | |
 FormatProviders.h | |
 FormattedStream.cpp | |
 FormattedStream.h | |
 FormatVariadic.cpp | |
 FormatVariadic.h | |
 FormatVariadicDetails.h | |
 FourIndependentBranchesTest.cpp | |
 FullCoverageSetTest.cpp | |
 FuncletLayout.cpp | |
 Function.cpp | |
 Function.h | |
 FunctionAttrs.cpp | This file implements interprocedural passes which walk the call-graph deducing and/or propagating function attributes |
 FunctionAttrs.h | Provides passes for computing function attributes based on interprocedural analyses |
 FunctionComparator.cpp | |
 FunctionComparator.h | |
 FunctionId.h | |
 FunctionImport.cpp | |
 FunctionImport.h | |
 FunctionImportUtils.cpp | |
 FunctionImportUtils.h | |
 FunctionLoweringInfo.cpp | |
 FunctionLoweringInfo.h | |
 FuzzerCorpus.h | |
 FuzzerCrossOver.cpp | |
 FuzzerDefs.h | |
 FuzzerDictionary.h | |
 FuzzerDriver.cpp | |
 FuzzerExtFunctions.h | |
 FuzzerExtFunctionsDlsym.cpp | |
 FuzzerExtFunctionsWeak.cpp | |
 FuzzerExtFunctionsWeakAlias.cpp | |
 FuzzerInterface.h | |
 FuzzerInternal.h | |
 FuzzerIO.cpp | |
 FuzzerIO.h | |
 FuzzerIOPosix.cpp | |
 FuzzerIOWindows.cpp | |
 FuzzerLoop.cpp | |
 FuzzerMain.cpp | |
 FuzzerMerge.cpp | |
 FuzzerMerge.h | |
 FuzzerMutate.cpp | |
 FuzzerMutate.h | |
 FuzzerOptions.h | |
 FuzzerRandom.h | |
 FuzzerSHA1.cpp | |
 FuzzerSHA1.h | |
 FuzzerTracePC.cpp | |
 FuzzerTracePC.h | |
 FuzzerTraceState.cpp | |
 FuzzerUnittest.cpp | |
 FuzzerUtil.cpp | |
 FuzzerUtil.h | |
 FuzzerUtilDarwin.cpp | |
 FuzzerUtilLinux.cpp | |
 FuzzerUtilPosix.cpp | |
 FuzzerUtilWindows.cpp | |
 FuzzerValueBitMap.h | |
 GCMetadata.cpp | |
 GCMetadata.h | |
 GCMetadataPrinter.cpp | |
 GCMetadataPrinter.h | |
 GCNHazardRecognizer.cpp | |
 GCNHazardRecognizer.h | |
 GCNSchedStrategy.cpp | This contains a MachineSchedStrategy implementation for maximizing wave occupancy on GCN hardware |
 GCNSchedStrategy.h | |
 GCOV.cpp | |
 GCOV.h | |
 GCOVProfiler.h | This file provides the interface for the GCOV style profiler pass |
 GCOVProfiling.cpp | |
 GCRootLowering.cpp | |
 GCs.h | |
 GCStrategy.cpp | |
 GCStrategy.h | |
 GDBRegistrationListener.cpp | |
 GenericDomTree.h | This file defines a set of templates that efficiently compute a dominator tree over a generic graph |
 GenericDomTreeConstruction.h | Generic dominator tree construction - This file provides routines to construct immediate dominator information for a flow-graph based on the algorithm described in this document: |
 GenericError.cpp | |
 GenericError.h | |
 GenericValue.h | |
 GetElementPtrTypeIterator.h | |
 GISelAccessor.h | |
 GlobalAlias.h | |
 GlobalDCE.cpp | |
 GlobalDCE.h | |
 GlobalIFunc.h | |
 GlobalIndirectSymbol.h | |
 GlobalISel.cpp | |
 GlobalMappingLayer.h | |
 GlobalMerge.cpp | |
 GlobalObject.h | |
 GlobalOpt.cpp | |
 GlobalOpt.h | |
 Globals.cpp | |
 GlobalsModRef.cpp | |
 GlobalsModRef.h | This is the interface for a simple mod/ref and alias analysis over globals |
 GlobalSplit.cpp | |
 GlobalSplit.h | |
 GlobalsStream.cpp | |
 GlobalsStream.h | |
 GlobalStatus.cpp | |
 GlobalStatus.h | |
 GlobalValue.h | |
 GlobalVariable.h | |
 GlobPattern.cpp | |
 GlobPattern.h | |
 Graph.h | |
 GraphTraits.h | |
 GraphWriter.cpp | |
 GraphWriter.h | |
 GSI.cpp | |
 GSI.h | |
 GuardWidening.cpp | |
 GuardWidening.h | |
 GVMaterializer.cpp | |
 GVMaterializer.h | |
 GVN.cpp | |
 GVN.h | This file provides the interface for LLVM's Global Value Numbering pass which eliminates fully redundant instructions |
 GVNExpression.h | The header file for the GVN pass that contains expression handling classes |
 GVNHoist.cpp | |
 Hash.cpp | |
 Hash.h | |
 Hashing.cpp | |
 Hashing.h | |
 Hello.cpp | |
 Hexagon.h | |
 HexagonAsmBackend.cpp | |
 HexagonAsmParser.cpp | |
 HexagonAsmPrinter.cpp | |
 HexagonAsmPrinter.h | |
 HexagonBaseInfo.h | |
 HexagonBitSimplify.cpp | |
 HexagonBitTracker.cpp | |
 HexagonBitTracker.h | |
 HexagonBlockRanges.cpp | |
 HexagonBlockRanges.h | |
 HexagonBranchRelaxation.cpp | |
 HexagonCFGOptimizer.cpp | |
 HexagonCommonGEP.cpp | |
 HexagonConstPropagation.cpp | |
 HexagonCopyToCombine.cpp | |
 HexagonDisassembler.cpp | |
 HexagonEarlyIfConv.cpp | |
 HexagonELFObjectWriter.cpp | |
 HexagonExpandCondsets.cpp | |
 HexagonFixupHwLoops.cpp | |
 HexagonFixupKinds.h | |
 HexagonFrameLowering.cpp | |
 HexagonFrameLowering.h | |
 HexagonGenExtract.cpp | |
 HexagonGenInsert.cpp | |
 HexagonGenMux.cpp | |
 HexagonGenPredicate.cpp | |
 HexagonHardwareLoops.cpp | |
 HexagonHazardRecognizer.cpp | |
 HexagonHazardRecognizer.h | |
 HexagonInstPrinter.cpp | |
 HexagonInstPrinter.h | |
 HexagonInstrInfo.cpp | |
 HexagonInstrInfo.h | |
 HexagonISelDAGToDAG.cpp | |
 HexagonISelLowering.cpp | |
 HexagonISelLowering.h | |
 HexagonMachineFunctionInfo.cpp | |
 HexagonMachineFunctionInfo.h | |
 HexagonMachineScheduler.cpp | |
 HexagonMachineScheduler.h | |
 HexagonMCAsmInfo.cpp | |
 HexagonMCAsmInfo.h | |
 HexagonMCChecker.cpp | |
 HexagonMCChecker.h | |
 HexagonMCCodeEmitter.cpp | |
 HexagonMCCodeEmitter.h | Definition for classes that emit Hexagon machine code from MCInsts |
 HexagonMCCompound.cpp | |
 HexagonMCDuplexInfo.cpp | |
 HexagonMCELFStreamer.cpp | |
 HexagonMCELFStreamer.h | |
 HexagonMCExpr.cpp | |
 HexagonMCExpr.h | |
 HexagonMCInstLower.cpp | |
 HexagonMCInstrInfo.cpp | |
 HexagonMCInstrInfo.h | |
 HexagonMCShuffler.cpp | |
 HexagonMCShuffler.h | |
 HexagonMCTargetDesc.cpp | |
 HexagonMCTargetDesc.h | |
 HexagonNewValueJump.cpp | |
 HexagonOptAddrMode.cpp | |
 HexagonOptimizeSZextends.cpp | |
 HexagonPeephole.cpp | |
 HexagonRDFOpt.cpp | |
 HexagonRegisterInfo.cpp | |
 HexagonRegisterInfo.h | |
 HexagonSelectionDAGInfo.cpp | |
 HexagonSelectionDAGInfo.h | |
 HexagonShuffler.cpp | |
 HexagonShuffler.h | |
 HexagonSplitConst32AndConst64.cpp | |
 HexagonSplitDouble.cpp | |
 HexagonStoreWidening.cpp | |
 HexagonSubtarget.cpp | |
 HexagonSubtarget.h | |
 HexagonTargetInfo.cpp | |
 HexagonTargetMachine.cpp | |
 HexagonTargetMachine.h | |
 HexagonTargetObjectFile.cpp | |
 HexagonTargetObjectFile.h | |
 HexagonTargetStreamer.h | |
 HexagonTargetTransformInfo.cpp | This file implements a TargetTransformInfo analysis pass specific to the Hexagon target machine |
 HexagonTargetTransformInfo.h | This file implements a TargetTransformInfo analysis pass specific to the Hexagon target machine |
 HexagonVectorPrint.cpp | |
 HexagonVLIWPacketizer.cpp | |
 HexagonVLIWPacketizer.h | |
 Host.cpp | |
 Host.h | |
 Unix/Host.inc | |
 Windows/Host.inc | |
 IfConversion.cpp | |
 ilist.h | |
 ilist_base.h | |
 ilist_iterator.h | |
 ilist_node.h | |
 ilist_node_base.h | |
 ilist_node_options.h | |
 ImmutableList.h | |
 ImmutableMap.h | |
 ImmutableSet.h | |
 ImplicitNullChecks.cpp | |
 ImportedFunctionsInliningStatistics.cpp | |
 ImportedFunctionsInliningStatistics.h | |
 IMSFFile.h | |
 IndexedMap.h | |
 IndirectCallPromotion.cpp | |
 IndirectCallPromotionAnalysis.cpp | |
 IndirectCallPromotionAnalysis.h | Interface to identify indirect call promotion candidates |
 IndirectCallSiteVisitor.h | |
 IndirectionUtils.cpp | |
 IndirectionUtils.h | |
 InductiveRangeCheckElimination.cpp | |
 IndVarSimplify.cpp | |
 IndVarSimplify.h | |
 InferFunctionAttrs.cpp | |
 InferFunctionAttrs.h | Interfaces for passes which infer implicit function attributes from the name and signature of function declarations |
 InfoStream.cpp | |
 InfoStream.h | |
 InfoStreamBuilder.cpp | |
 InfoStreamBuilder.h | |
 Initialization.h | |
 InitializePasses.h | |
 InitializeTest.cpp | |
 InlineAsm.cpp | |
 InlineAsm.h | |
 InlineCost.cpp | |
 InlineCost.h | |
 InlineFunction.cpp | |
 Inliner.cpp | |
 Inliner.h | |
 InlineSimple.cpp | |
 InlineSpiller.cpp | |
 InstCombine.h | This file provides the primary interface to the instcombine pass |
 InstCombineAddSub.cpp | |
 InstCombineAndOrXor.cpp | |
 InstCombineCalls.cpp | |
 InstCombineCasts.cpp | |
 InstCombineCompares.cpp | |
 InstCombineInternal.h | This file provides internal interfaces used to implement the InstCombine |
 InstCombineLoadStoreAlloca.cpp | |
 InstCombineMulDivRem.cpp | |
 InstCombinePHI.cpp | |
 InstCombineSelect.cpp | |
 InstCombineShifts.cpp | |
 InstCombineSimplifyDemanded.cpp | |
 InstCombineVectorOps.cpp | |
 InstCombineWorklist.h | |
 InstCount.cpp | |
 InstIterator.h | |
 InstrEmitter.cpp | |
 InstrEmitter.h | |
 InstrProf.cpp | |
 InstrProf.h | |
 InstrProfData.inc | |
 InstrProfiling.cpp | |
 InstrProfiling.h | This file provides the interface for LLVM's PGO Instrumentation lowering pass |
 InstrProfReader.cpp | |
 InstrProfReader.h | |
 InstrProfWriter.cpp | |
 InstrProfWriter.h | |
 InstrTypes.h | |
 Instruction.cpp | |
 Instruction.h | |
 InstructionCombining.cpp | |
 InstructionNamer.cpp | |
 Instructions.cpp | |
 Instructions.h | |
 InstructionSelect.cpp | This file implements the InstructionSelect class |
 InstructionSelect.h | |
 InstructionSelector.cpp | This file implements the InstructionSelector class |
 InstructionSelector.h | |
 InstructionSimplify.cpp | |
 InstructionSimplify.h | |
 Instrumentation.cpp | |
 Instrumentation.h | |
 InstVisitor.h | |
 IntegerDivision.cpp | |
 IntegerDivision.h | |
 IntelJITEventListener.cpp | |
 IntelJITEventsWrapper.h | |
 IntEqClasses.cpp | |
 IntEqClasses.h | |
 InterferenceCache.cpp | |
 InterferenceCache.h | |
 InterleavedAccessPass.cpp | |
 Internalize.cpp | |
 Internalize.h | |
 Interpreter.cpp | |
 include/llvm/ExecutionEngine/Interpreter.h | |
 lib/ExecutionEngine/Interpreter/Interpreter.h | |
 Interval.cpp | |
 Interval.h | |
 IntervalIterator.h | |
 IntervalMap.cpp | |
 IntervalMap.h | |
 IntervalPartition.cpp | |
 IntervalPartition.h | |
 IntrinsicInst.cpp | |
 IntrinsicInst.h | |
 IntrinsicLowering.cpp | |
 IntrinsicLowering.h | |
 Intrinsics.h | |
 IntrusiveRefCntPtr.h | |
 IPConstantPropagation.cpp | |
 IPDBDataStream.h | |
 IPDBEnumChildren.h | |
 IPDBLineNumber.h | |
 IPDBRawSymbol.h | |
 IPDBSession.h | |
 IPDBSourceFile.cpp | |
 IPDBSourceFile.h | |
 IPO.cpp | |
 Transforms/IPO.h | |
 c/Transforms/IPO.h | |
 IRBuilder.cpp | |
 IRBuilder.h | |
 IRCompileLayer.h | |
 IRMover.cpp | |
 IRMover.h | |
 IRObjectFile.cpp | |
 IRObjectFile.h | |
 IRPrintingPasses.cpp | |
 IRPrintingPasses.h | This file defines passes to print out IR in various granularities |
 IRReader.cpp | |
 IRReader/IRReader.h | |
 c/IRReader.h | |
 IRTransformLayer.h | |
 IRTranslator.cpp | This file implements the IRTranslator class |
 IRTranslator.h | This file declares the IRTranslator pass |
 ISDOpcodes.h | |
 ISectionContribVisitor.h | |
 ItaniumDemangle.cpp | |
 IteratedDominanceFrontier.cpp | |
 IteratedDominanceFrontier.h | |
 iterator.h | |
 iterator_range.h | This provides a very simple, boring adaptor for a begin and end iterator into a range type |
 ittnotify_config.h | |
 ittnotify_types.h | |
 IVUsers.cpp | |
 IVUsers.h | |
 IVUsersPrinter.cpp | |
 IVUsersPrinter.h | |
 JamCRC.cpp | |
 JamCRC.h | |
 JITEventListener.h | |
 jitprofiling.c | |
 jitprofiling.h | |
 JITSymbol.cpp | |
 JITSymbol.h | |
 JumpThreading.cpp | |
 JumpThreading.h | See the comments on JumpThreadingPass |
 LambdaResolver.h | |
 Lanai.h | |
 LanaiAluCode.h | |
 LanaiAsmBackend.cpp | |
 LanaiAsmParser.cpp | |
 LanaiAsmPrinter.cpp | |
 LanaiBaseInfo.h | |
 LanaiCondCode.h | |
 LanaiDelaySlotFiller.cpp | |
 LanaiDisassembler.cpp | |
 LanaiDisassembler.h | |
 LanaiELFObjectWriter.cpp | |
 LanaiFixupKinds.h | |
 LanaiFrameLowering.cpp | |
 LanaiFrameLowering.h | |
 LanaiInstPrinter.cpp | |
 LanaiInstPrinter.h | |
 LanaiInstrInfo.cpp | |
 LanaiInstrInfo.h | |
 LanaiISelDAGToDAG.cpp | |
 LanaiISelLowering.cpp | |
 LanaiISelLowering.h | |
 LanaiMachineFunctionInfo.cpp | |
 LanaiMachineFunctionInfo.h | |
 LanaiMCAsmInfo.cpp | |
 LanaiMCAsmInfo.h | |
 LanaiMCCodeEmitter.cpp | |
 LanaiMCExpr.cpp | |
 LanaiMCExpr.h | |
 LanaiMCInstLower.cpp | |
 LanaiMCInstLower.h | |
 LanaiMCTargetDesc.cpp | |
 LanaiMCTargetDesc.h | |
 LanaiMemAluCombiner.cpp | |
 LanaiRegisterInfo.cpp | |
 LanaiRegisterInfo.h | |
 LanaiSelectionDAGInfo.cpp | |
 LanaiSelectionDAGInfo.h | |
 LanaiSubtarget.cpp | |
 LanaiSubtarget.h | |
 LanaiTargetInfo.cpp | |
 LanaiTargetMachine.cpp | |
 LanaiTargetMachine.h | |
 LanaiTargetObjectFile.cpp | |
 LanaiTargetObjectFile.h | |
 LanaiTargetTransformInfo.h | |
 LaneBitmask.h | A common definition of LaneBitmask for use in TableGen and CodeGen |
 LatencyPriorityQueue.cpp | |
 LatencyPriorityQueue.h | |
 LazyBlockFrequencyInfo.cpp | |
 LazyBlockFrequencyInfo.h | |
 LazyBranchProbabilityInfo.cpp | |
 LazyBranchProbabilityInfo.h | |
 LazyCallGraph.cpp | |
 LazyCallGraph.h | Implements a lazy call graph analysis and related passes for the new pass manager |
 LazyEmittingLayer.h | |
 LazyValueInfo.cpp | |
 LazyValueInfo.h | |
 LCSSA.cpp | |
 LCSSA.h | |
 LeakTest.cpp | |
 LeakTimeoutTest.cpp | |
 LEB128.cpp | |
 LEB128.h | |
 LegacyPassManager.cpp | |
 LegacyPassManager.h | |
 LegacyPassManagers.h | |
 LegacyPassNameParser.h | |
 LegalizeDAG.cpp | |
 LegalizeFloatTypes.cpp | |
 LegalizeIntegerTypes.cpp | |
 Legalizer.cpp | |
 Legalizer.h | |
 LegalizerHelper.cpp | |
 LegalizerHelper.h | |
 LegalizerInfo.cpp | |
 LegalizerInfo.h | |
 LegalizeTypes.cpp | |
 LegalizeTypes.h | |
 LegalizeTypesGeneric.cpp | |
 LegalizeVectorOps.cpp | |
 LegalizeVectorTypes.cpp | |
 LeonPasses.cpp | |
 LeonPasses.h | |
 LexicalScopes.cpp | |
 LexicalScopes.h | |
 LibCallsShrinkWrap.cpp | |
 LibCallsShrinkWrap.h | |
 LibDriver.cpp | |
 LibDriver.h | |
 LICM.cpp | |
 LICM.h | |
 Line.cpp | |
 Line.h | |
 LineEditor.cpp | |
 LineEditor.h | |
 LineIterator.cpp | |
 LineIterator.h | |
 LinkAllAsmWriterComponents.h | |
 LinkAllCodegenComponents.h | |
 LinkAllIR.h | |
 LinkAllPasses.h | |
 LinkDiagnosticInfo.h | |
 Linker/Linker.h | |
 c/Linker.h | |
 LinkModules.cpp | |
 LinkTimeOptimizer.h | |
 Lint.cpp | |
 Lint.h | |
 LiveDebugValues.cpp | |
 LiveDebugVariables.cpp | |
 LiveDebugVariables.h | |
 LiveInterval.cpp | |
 LiveInterval.h | |
 LiveIntervalAnalysis.cpp | |
 LiveIntervalAnalysis.h | |
 LiveIntervalUnion.cpp | |
 LiveIntervalUnion.h | |
 LivePhysRegs.cpp | |
 LivePhysRegs.h | |
 LiveRangeCalc.cpp | |
 LiveRangeCalc.h | |
 LiveRangeEdit.cpp | |
 LiveRangeEdit.h | |
 LiveRangeUtils.h | |
 LiveRegMatrix.cpp | |
 LiveRegMatrix.h | |
 LiveStackAnalysis.cpp | |
 LiveStackAnalysis.h | |
 LiveVariables.cpp | |
 LiveVariables.h | |
 LLLexer.cpp | |
 LLLexer.h | |
 LLParser.cpp | |
 LLParser.h | |
 LLToken.h | |
 LLVMBitCodes.h | |
 LLVMContext.cpp | |
 LLVMContext.h | |
 LLVMContextImpl.cpp | |
 LLVMContextImpl.h | |
 LLVMTargetMachine.cpp | |
 LoadCombine.cpp | This transformation combines adjacent loads |
 Loads.cpp | |
 Loads.h | |
 LoadStoreVectorizer.cpp | |
 LoadTest.cpp | |
 Local.cpp | |
 Local.h | |
 Locale.cpp | |
 Locale.h | |
 LocalStackSlotAllocation.cpp | |
 LockFileManager.cpp | |
 LockFileManager.h | |
 LoopAccessAnalysis.cpp | |
 LoopAccessAnalysis.h | |
 LoopAccessAnalysisPrinter.cpp | |
 LoopAccessAnalysisPrinter.h | |
 LoopAnalysisManager.cpp | |
 LoopAnalysisManager.h | This header provides classes for managing per-loop analyses |
 LoopDataPrefetch.cpp | |
 LoopDataPrefetch.h | This file provides the interface for LLVM's Loop Data Prefetching Pass |
 LoopDeletion.cpp | |
 LoopDeletion.h | |
 LoopDistribute.cpp | |
 LoopDistribute.h | |
 LoopExtractor.cpp | |
 LoopIdiomRecognize.cpp | |
 LoopIdiomRecognize.h | |
 LoopInfo.cpp | |
 LoopInfo.h | |
 LoopInfoImpl.h | |
 LoopInstSimplify.cpp | |
 LoopInstSimplify.h | |
 LoopInterchange.cpp | |
 LoopIterator.h | |
 LoopLoadElimination.cpp | |
 LoopPass.cpp | |
 LoopPass.h | |
 LoopPassManager.cpp | |
 LoopPassManager.h | This header provides classes for managing a pipeline of passes over loops in LLVM IR |
 LoopRerollPass.cpp | |
 LoopRotation.cpp | |
 LoopRotation.h | |
 LoopSimplify.cpp | |
 LoopSimplify.h | |
 LoopSimplifyCFG.cpp | |
 LoopSimplifyCFG.h | |
 LoopSink.cpp | |
 LoopStrengthReduce.cpp | |
 LoopStrengthReduce.h | |
 LoopUnroll.cpp | |
 LoopUnrollAnalyzer.cpp | |
 LoopUnrollAnalyzer.h | |
 LoopUnrollPass.cpp | |
 LoopUnrollPass.h | |
 LoopUnrollPeel.cpp | |
 LoopUnrollRuntime.cpp | |
 LoopUnswitch.cpp | |
 LoopUtils.cpp | |
 LoopUtils.h | |
 LoopVectorize.cpp | |
 LoopVectorize.h | |
 LoopVersioning.cpp | |
 LoopVersioning.h | |
 LoopVersioningLICM.cpp | |
 LowerAtomic.cpp | |
 LowerAtomic.h | |
 LowerEmuTLS.cpp | |
 LowerExpectIntrinsic.cpp | |
 LowerExpectIntrinsic.h | The header file for the LowerExpectIntrinsic pass as used by the new pass manager |
 LowerGuardIntrinsic.cpp | |
 LowerGuardIntrinsic.h | |
 LowerInvoke.cpp | |
 LowerInvoke.h | |
 LowerSwitch.cpp | |
 LowerTypeTests.cpp | |
 LowerTypeTests.h | |
 LowLevelType.cpp | |
 LowLevelType.h | |
 LTO.cpp | |
 lto.h | |
 LTO.h | |
 LTOBackend.cpp | |
 LTOBackend.h | |
 LTOCodeGenerator.cpp | |
 LTOCodeGenerator.h | |
 LTOModule.cpp | |
 LTOModule.h | |
 MachineBasicBlock.cpp | |
 MachineBasicBlock.h | |
 MachineBlockFrequencyInfo.cpp | |
 MachineBlockFrequencyInfo.h | |
 MachineBlockPlacement.cpp | |
 MachineBranchProbabilityInfo.cpp | |
 MachineBranchProbabilityInfo.h | |
 MachineCombiner.cpp | |
 MachineCombinerPattern.h | |
 MachineConstantPool.h | This file declares the MachineConstantPool class which is an abstract constant pool to keep track of constants referenced by a function |
 MachineCopyPropagation.cpp | |
 MachineCSE.cpp | |
 MachineDominanceFrontier.cpp | |
 MachineDominanceFrontier.h | |
 MachineDominators.cpp | |
 MachineDominators.h | |
 MachineFrameInfo.h | |
 MachineFunction.cpp | |
 MachineFunction.h | |
 MachineFunctionInitializer.h | |
 MachineFunctionPass.cpp | |
 MachineFunctionPass.h | |
 MachineFunctionPrinterPass.cpp | |
 MachineInstr.cpp | |
 MachineInstr.h | |
 MachineInstrBuilder.h | |
 MachineInstrBundle.cpp | |
 MachineInstrBundle.h | |
 MachineInstrBundleIterator.h | |
 MachineIRBuilder.cpp | This file implements the MachineIRBuidler class |
 MachineIRBuilder.h | This file declares the MachineIRBuilder class |
 MachineJumpTableInfo.h | |
 MachineLICM.cpp | |
 MachineLocation.h | |
 MachineLoopInfo.cpp | |
 MachineLoopInfo.h | |
 MachineMemOperand.h | |
 MachineModuleInfo.cpp | |
 MachineModuleInfo.h | |
 MachineModuleInfoImpls.cpp | |
 MachineModuleInfoImpls.h | |
 MachineOperand.h | |
 MachinePassRegistry.cpp | |
 MachinePassRegistry.h | |
 MachinePipeliner.cpp | |
 MachinePostDominators.cpp | |
 MachinePostDominators.h | |
 MachineRegionInfo.cpp | |
 MachineRegionInfo.h | |
 MachineRegisterInfo.cpp | |
 MachineRegisterInfo.h | |
 MachineScheduler.cpp | |
 MachineScheduler.h | |
 MachineSink.cpp | |
 MachineSSAUpdater.cpp | |
 MachineSSAUpdater.h | |
 MachineTraceMetrics.cpp | |
 MachineTraceMetrics.h | |
 MachineValueType.h | |
 MachineVerifier.cpp | |
 Object/MachO.h | |
 Support/MachO.h | |
 MachObjectWriter.cpp | |
 MachOObjectFile.cpp | |
 MachORelocation.h | |
 MachOUniversal.cpp | |
 MachOUniversal.h | |
 MachOYAML.cpp | |
 MachOYAML.h | This file declares classes for handling the YAML representation of Mach-O |
 Main.cpp | |
 Main.h | |
 ManagedStatic.cpp | |
 ManagedStatic.h | |
 ManagedStringPool.h | |
 Mangler.cpp | |
 Mangler.h | |
 MappedBlockStream.cpp | |
 MappedBlockStream.h | |
 MapVector.h | |
 Math.h | |
 MathExtras.cpp | |
 MathExtras.h | |
 MaximumSpanningTree.h | |
 MCAsmBackend.cpp | |
 MCAsmBackend.h | |
 MCAsmInfo.cpp | |
 MCAsmInfo.h | |
 MCAsmInfoCOFF.cpp | |
 MCAsmInfoCOFF.h | |
 MCAsmInfoDarwin.cpp | |
 MCAsmInfoDarwin.h | |
 MCAsmInfoELF.cpp | |
 MCAsmInfoELF.h | |
 MCAsmLayout.h | |
 MCAsmLexer.cpp | |
 MCAsmLexer.h | |
 MCAsmParser.cpp | |
 MCAsmParser.h | |
 MCAsmParserExtension.cpp | |
 MCAsmParserExtension.h | |
 MCAsmParserUtils.h | |
 MCAsmStreamer.cpp | |
 MCAssembler.cpp | |
 MCAssembler.h | |
 MCCodeEmitter.cpp | |
 MCCodeEmitter.h | |
 MCCodeView.cpp | |
 MCCodeView.h | |
 MCContext.cpp | |
 MCContext.h | |
 MCDirectives.h | |
 MCDisassembler.cpp | |
 MCDisassembler.h | |
 MCDwarf.cpp | |
 MCDwarf.h | |
 MCELFObjectTargetWriter.cpp | |
 MCELFObjectWriter.h | |
 MCELFStreamer.cpp | |
 MCELFStreamer.h | |
 MCExpr.cpp | |
 MCExpr.h | |
 MCExternalSymbolizer.cpp | |
 MCExternalSymbolizer.h | |
 MCFixedLenDisassembler.h | |
 MCFixup.h | |
 MCFixupKindInfo.h | |
 MCFragment.cpp | |
 MCFragment.h | |
 MCInst.cpp | |
 MCInst.h | |
 MCInstBuilder.h | |
 MCInstPrinter.cpp | |
 MCInstPrinter.h | |
 MCInstrAnalysis.cpp | |
 MCInstrAnalysis.h | |
 MCInstrDesc.cpp | |
 MCInstrDesc.h | |
 MCInstrInfo.h | |
 MCInstrItineraries.h | |
 MCJIT.cpp | |
 include/llvm/ExecutionEngine/MCJIT.h | |
 lib/ExecutionEngine/MCJIT/MCJIT.h | |
 MCLabel.cpp | |
 MCLabel.h | |
 MCLinkerOptimizationHint.cpp | |
 MCLinkerOptimizationHint.h | |
 MCMachObjectTargetWriter.cpp | |
 MCMachObjectWriter.h | |
 MCMachOStreamer.cpp | |
 MCNullStreamer.cpp | |
 MCObjectFileInfo.cpp | |
 MCObjectFileInfo.h | |
 MCObjectStreamer.cpp | |
 MCObjectStreamer.h | |
 MCObjectWriter.cpp | |
 MCObjectWriter.h | |
 MCParsedAsmOperand.h | |
 MCRegisterInfo.cpp | |
 MCRegisterInfo.h | |
 MCRelocationInfo.cpp | |
 MCRelocationInfo.h | |
 MCSchedule.cpp | |
 MCSchedule.h | |
 MCSection.cpp | |
 MCSection.h | |
 MCSectionCOFF.cpp | |
 MCSectionCOFF.h | |
 MCSectionELF.cpp | |
 MCSectionELF.h | |
 MCSectionMachO.cpp | |
 MCSectionMachO.h | |
 MCStreamer.cpp | |
 MCStreamer.h | |
 MCSubtargetInfo.cpp | |
 MCSubtargetInfo.h | |
 MCSymbol.cpp | |
 MCSymbol.h | |
 MCSymbolCOFF.h | |
 MCSymbolELF.cpp | |
 MCSymbolELF.h | |
 MCSymbolizer.cpp | |
 MCSymbolizer.h | |
 MCSymbolMachO.h | |
 MCTargetAsmParser.cpp | |
 MCTargetAsmParser.h | |
 MCTargetOptions.cpp | |
 MCTargetOptions.h | |
 MCTargetOptionsCommandFlags.h | |
 MCValue.cpp | |
 MCValue.h | |
 MCWin64EH.cpp | |
 MCWin64EH.h | |
 MCWinCOFFObjectWriter.h | |
 MCWinCOFFStreamer.h | |
 MCWinEH.cpp | |
 MCWinEH.h | |
 MD5.cpp | |
 MD5.h | |
 MDBuilder.cpp | |
 MDBuilder.h | |
 Mem2Reg.cpp | |
 Mem2Reg.h | |
 MemcmpTest.cpp | |
 MemCpyOptimizer.cpp | |
 MemCpyOptimizer.h | |
 MemDepPrinter.cpp | |
 MemDerefPrinter.cpp | |
 Memory.cpp | |
 Memory.h | |
 Unix/Memory.inc | |
 Windows/Memory.inc | |
 MemoryBuffer.cpp | |
 MemoryBuffer.h | |
 MemoryBuiltins.cpp | |
 MemoryBuiltins.h | |
 MemoryDependenceAnalysis.cpp | |
 MemoryDependenceAnalysis.h | |
 MemoryLocation.cpp | |
 MemoryLocation.h | This file provides utility analysis objects describing memory locations |
 MemorySanitizer.cpp | This file is a part of MemorySanitizer, a detector of uninitialized reads |
 MemorySSA.cpp | |
 MemorySSA.h | |
 MergedLoadStoreMotion.cpp | This pass performs merges of loads and stores on both sides of a |
 MergedLoadStoreMotion.h | This pass performs merges of loads and stores on both sides of a |
 MergeFunctions.cpp | |
 Metadata.cpp | |
 Metadata.h | This file contains the declarations for metadata subclasses |
 MetadataImpl.h | |
 MetadataLoader.cpp | |
 MetadataLoader.h | |
 MetaRenamer.cpp | |
 MILexer.cpp | |
 MILexer.h | |
 MIParser.cpp | |
 MIParser.h | |
 Mips.h | |
 Mips16FrameLowering.cpp | |
 Mips16FrameLowering.h | |
 Mips16HardFloat.cpp | |
 Mips16HardFloatInfo.cpp | |
 Mips16HardFloatInfo.h | |
 Mips16InstrInfo.cpp | |
 Mips16InstrInfo.h | |
 Mips16ISelDAGToDAG.cpp | |
 Mips16ISelDAGToDAG.h | |
 Mips16ISelLowering.cpp | |
 Mips16ISelLowering.h | |
 Mips16RegisterInfo.cpp | |
 Mips16RegisterInfo.h | |
 MipsABIFlags.h | |
 MipsABIFlagsSection.cpp | |
 MipsABIFlagsSection.h | |
 MipsABIInfo.cpp | |
 MipsABIInfo.h | |
 MipsAnalyzeImmediate.cpp | |
 MipsAnalyzeImmediate.h | |
 MipsAsmBackend.cpp | |
 MipsAsmBackend.h | |
 MipsAsmParser.cpp | |
 MipsAsmPrinter.cpp | |
 MipsAsmPrinter.h | |
 MipsBaseInfo.h | |
 MipsCCState.cpp | |
 MipsCCState.h | |
 MipsConstantIslandPass.cpp | |
 MipsDelaySlotFiller.cpp | |
 MipsDisassembler.cpp | |
 MipsELFObjectWriter.cpp | |
 MipsELFStreamer.cpp | |
 MipsELFStreamer.h | |
 MipsFastISel.cpp | This file defines the MIPS-specific support for the FastISel class |
 MipsFixupKinds.h | |
 MipsFrameLowering.cpp | |
 MipsFrameLowering.h | |
 MipsHazardSchedule.cpp | This pass is used to workaround certain pipeline hazards |
 MipsInstPrinter.cpp | |
 MipsInstPrinter.h | |
 MipsInstrInfo.cpp | |
 MipsInstrInfo.h | |
 MipsISelDAGToDAG.cpp | |
 MipsISelDAGToDAG.h | |
 MipsISelLowering.cpp | |
 MipsISelLowering.h | |
 MipsLongBranch.cpp | |
 MipsMachineFunction.cpp | |
 MipsMachineFunction.h | |
 MipsMCAsmInfo.cpp | |
 MipsMCAsmInfo.h | |
 MipsMCCodeEmitter.cpp | |
 MipsMCCodeEmitter.h | |
 MipsMCExpr.cpp | |
 MipsMCExpr.h | |
 MipsMCInstLower.cpp | |
 MipsMCInstLower.h | |
 MipsMCNaCl.h | |
 MipsMCTargetDesc.cpp | |
 MipsMCTargetDesc.h | |
 MipsModuleISelDAGToDAG.cpp | |
 MipsNaClELFStreamer.cpp | |
 MipsOptimizePICCall.cpp | |
 MipsOptionRecord.cpp | |
 MipsOptionRecord.h | |
 MipsOs16.cpp | |
 MipsRegisterInfo.cpp | |
 MipsRegisterInfo.h | |
 MipsSEFrameLowering.cpp | |
 MipsSEFrameLowering.h | |
 MipsSEInstrInfo.cpp | |
 MipsSEInstrInfo.h | |
 MipsSEISelDAGToDAG.cpp | |
 MipsSEISelDAGToDAG.h | |
 MipsSEISelLowering.cpp | |
 MipsSEISelLowering.h | |
 MipsSERegisterInfo.cpp | |
 MipsSERegisterInfo.h | |
 MipsSubtarget.cpp | |
 MipsSubtarget.h | |
 MipsTargetInfo.cpp | |
 MipsTargetMachine.cpp | |
 MipsTargetMachine.h | |
 MipsTargetObjectFile.cpp | |
 MipsTargetObjectFile.h | |
 MipsTargetStreamer.cpp | |
 MipsTargetStreamer.h | |
 MIRParser.cpp | |
 MIRParser.h | |
 MIRPrinter.cpp | |
 MIRPrinter.h | |
 MIRPrintingPass.cpp | |
 MIRYamlMapping.h | |
 MLxExpansionPass.cpp | |
 ModInfo.cpp | |
 ModInfo.h | |
 ModStream.cpp | |
 ModStream.h | |
 Module.cpp | |
 Module.h | Module.h This file contains the declarations for the Module class |
 ModuleDebugInfoPrinter.cpp | |
 ModuleSlotTracker.h | |
 ModuleSubstream.cpp | |
 ModuleSubstream.h | |
 ModuleSubstreamVisitor.cpp | |
 ModuleSubstreamVisitor.h | |
 ModuleSummaryAnalysis.cpp | |
 ModuleSummaryAnalysis.h | This is the interface to build a ModuleSummaryIndex for a module |
 ModuleSummaryIndex.cpp | |
 ModuleSummaryIndex.h | ModuleSummaryIndex.h This file contains the declarations the classes that hold the module index and summary for function importing |
 ModuleSummaryIndexObjectFile.cpp | |
 ModuleSummaryIndexObjectFile.h | |
 ModuleSummaryIndexYAML.h | |
 ModuleSymbolTable.cpp | |
 ModuleSymbolTable.h | |
 ModuleUtils.cpp | |
 ModuleUtils.h | |
 MSFBuilder.cpp | |
 MSFBuilder.h | |
 MSFCommon.cpp | |
 MSFCommon.h | |
 MSFError.cpp | |
 MSFError.h | |
 MSFStreamLayout.h | |
 MSP430.h | |
 MSP430AsmPrinter.cpp | |
 MSP430BranchSelector.cpp | |
 MSP430FrameLowering.cpp | |
 MSP430FrameLowering.h | |
 MSP430InstPrinter.cpp | |
 MSP430InstPrinter.h | |
 MSP430InstrInfo.cpp | |
 MSP430InstrInfo.h | |
 MSP430ISelDAGToDAG.cpp | |
 MSP430ISelLowering.cpp | |
 MSP430ISelLowering.h | |
 MSP430MachineFunctionInfo.cpp | |
 MSP430MachineFunctionInfo.h | |
 MSP430MCAsmInfo.cpp | |
 MSP430MCAsmInfo.h | |
 MSP430MCInstLower.cpp | |
 MSP430MCInstLower.h | |
 MSP430MCTargetDesc.cpp | |
 MSP430MCTargetDesc.h | |
 MSP430RegisterInfo.cpp | |
 MSP430RegisterInfo.h | |
 MSP430Subtarget.cpp | |
 MSP430Subtarget.h | |
 MSP430TargetInfo.cpp | |
 MSP430TargetMachine.cpp | |
 MSP430TargetMachine.h | |
 Mutex.cpp | |
 Mutex.h | |
 Unix/Mutex.inc | |
 Windows/Mutex.inc | |
 MutexGuard.h | |
 NameAnonGlobals.cpp | |
 NameAnonGlobals.h | |
 NameHashTable.cpp | |
 NameHashTable.h | |
 NameMap.cpp | |
 NameMap.h | |
 NameMapBuilder.cpp | |
 NameMapBuilder.h | |
 NaryReassociate.cpp | |
 NaryReassociate.h | |
 NativeFormatting.cpp | |
 NativeFormatting.h | |
 NewGVN.cpp | This file implements the new LLVM's Global Value Numbering pass |
 NewGVN.h | This file provides the interface for LLVM's Global Value Numbering pass |
 NoFolder.h | |
 None.h | |
 NthRunCrashTest.cpp | |
 NullDerefOnEmptyTest.cpp | |
 NullDerefTest.cpp | |
 NullResolver.cpp | |
 NullResolver.h | |
 NVPTX.h | |
 NVPTXAllocaHoisting.cpp | |
 NVPTXAllocaHoisting.h | |
 NVPTXAsmPrinter.cpp | |
 NVPTXAsmPrinter.h | |
 NVPTXAssignValidGlobalNames.cpp | |
 NVPTXBaseInfo.h | |
 NVPTXFrameLowering.cpp | |
 NVPTXFrameLowering.h | |
 NVPTXGenericToNVVM.cpp | |
 NVPTXImageOptimizer.cpp | |
 NVPTXInferAddressSpaces.cpp | |
 NVPTXInstPrinter.cpp | |
 NVPTXInstPrinter.h | |
 NVPTXInstrInfo.cpp | |
 NVPTXInstrInfo.h | |
 NVPTXISelDAGToDAG.cpp | |
 NVPTXISelDAGToDAG.h | |
 NVPTXISelLowering.cpp | |
 NVPTXISelLowering.h | |
 NVPTXLowerAggrCopies.cpp | |
 NVPTXLowerAggrCopies.h | |
 NVPTXLowerAlloca.cpp | |
 NVPTXLowerArgs.cpp | |
 NVPTXMachineFunctionInfo.h | |
 NVPTXMCAsmInfo.cpp | |
 NVPTXMCAsmInfo.h | |
 NVPTXMCExpr.cpp | |
 NVPTXMCExpr.h | |
 NVPTXMCTargetDesc.cpp | |
 NVPTXMCTargetDesc.h | |
 NVPTXPeephole.cpp | |
 NVPTXPrologEpilogPass.cpp | |
 NVPTXRegisterInfo.cpp | |
 NVPTXRegisterInfo.h | |
 NVPTXReplaceImageHandles.cpp | |
 NVPTXSection.h | |
 NVPTXSubtarget.cpp | |
 NVPTXSubtarget.h | |
 NVPTXTargetInfo.cpp | |
 NVPTXTargetMachine.cpp | |
 NVPTXTargetMachine.h | |
 NVPTXTargetObjectFile.h | |
 NVPTXTargetTransformInfo.cpp | |
 NVPTXTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the NVPTX target machine |
 NVPTXUtilities.cpp | |
 NVPTXUtilities.h | |
 NVVMIntrRange.cpp | |
 NVVMReflect.cpp | |
 ObjCARC.cpp | |
 include/llvm/Transforms/ObjCARC.h | |
 lib/Transforms/ObjCARC/ObjCARC.h | This file defines common definitions/declarations used by the ObjC ARC Optimizer |
 ObjCARCAliasAnalysis.cpp | This file defines a simple ARC-aware AliasAnalysis using special knowledge of Objective C to enhance other optimization passes which rely on the Alias Analysis infrastructure |
 ObjCARCAliasAnalysis.h | This file declares a simple ARC-aware AliasAnalysis using special knowledge of Objective C to enhance other optimization passes which rely on the Alias Analysis infrastructure |
 ObjCARCAnalysisUtils.cpp | |
 ObjCARCAnalysisUtils.h | This file defines common analysis utilities used by the ObjC ARC Optimizer |
 ObjCARCAPElim.cpp | This file defines ObjC ARC optimizations |
 ObjCARCContract.cpp | This file defines late ObjC ARC optimizations |
 ObjCARCExpand.cpp | This file defines ObjC ARC optimizations |
 ObjCARCInstKind.cpp | This file defines several utility functions used by various ARC optimizations which are IMHO too big to be in a header file |
 ObjCARCInstKind.h | |
 ObjCARCOpts.cpp | This file defines ObjC ARC optimizations |
 Object.cpp | |
 Object.h | |
 ObjectBuffer.h | |
 ObjectCache.h | |
 ObjectFile.cpp | |
 ObjectFile.h | |
 ObjectLinkingLayer.h | |
 ObjectMemoryBuffer.h | |
 ObjectTransformLayer.h | |
 ObjectYAML.cpp | |
 ObjectYAML.h | |
 OcamlGCPrinter.cpp | |
 OnDiskHashTable.h | Defines facilities for reading and writing on-disk hash tables |
 OneHugeAllocTest.cpp | |
 OperandTraits.h | |
 Operator.cpp | |
 Operator.h | |
 OProfileJITEventListener.cpp | |
 OProfileWrapper.cpp | |
 OProfileWrapper.h | |
 OptBisect.cpp | This file implements support for a bisecting optimizations based on a command line option |
 OptBisect.h | This file declares the interface for bisecting optimizations |
 OptimizationDiagnosticInfo.cpp | |
 OptimizationDiagnosticInfo.h | |
 OptimizePHIs.cpp | |
 Option.cpp | |
 Option.h | |
 Optional.h | |
 Options.cpp | |
 Options.h | This file declares helper objects for defining debug options that can be configured via the command line |
 OptSpecifier.h | |
 OptTable.cpp | |
 OptTable.h | |
 OrcABISupport.cpp | |
 OrcABISupport.h | |
 OrcBindings.h | |
 OrcCBindings.cpp | |
 OrcCBindingsStack.h | |
 OrcError.cpp | |
 OrcError.h | |
 OrcMCJITReplacement.cpp | |
 include/llvm/ExecutionEngine/OrcMCJITReplacement.h | |
 lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | |
 OrcRemoteTargetClient.h | |
 OrcRemoteTargetRPCAPI.h | |
 OrcRemoteTargetServer.h | |
 OrderedBasicBlock.cpp | |
 OrderedBasicBlock.h | |
 OutOfMemorySingleLargeMallocTest.cpp | |
 OutOfMemoryTest.cpp | |
 PackedVector.h | |
 ParallelCG.cpp | |
 ParallelCG.h | |
 Parser.cpp | |
 Parser.h | |
 PartialInlining.cpp | |
 PartialInlining.h | |
 PartiallyInlineLibCalls.cpp | |
 PartiallyInlineLibCalls.h | |
 Pass.cpp | |
 Pass.h | |
 PassAnalysisSupport.h | |
 PassBuilder.cpp | This file provides the implementation of the PassBuilder based on our static pass registry as well as related functionality |
 PassBuilder.h | Interfaces for registering analysis passes, producing common pass manager configurations, and parsing of pass pipelines |
 Analysis/Passes.h | |
 CodeGen/Passes.h | |
 PassInfo.h | |
 PassManager.cpp | |
 PassManager.h | This header defines various interfaces for pass management in LLVM |
 PassManagerBuilder.cpp | |
 Transforms/IPO/PassManagerBuilder.h | |
 c/Transforms/PassManagerBuilder.h | |
 PassManagerInternal.h | This header provides internal APIs and implementation details used by the pass management interfaces exposed in PassManager.h |
 PassRegistry.cpp | |
 PassRegistry.h | |
 PassSupport.h | |
 PatchableFunction.cpp | |
 Path.cpp | |
 Path.h | |
 Unix/Path.inc | |
 Windows/Path.inc | |
 PatternMatch.h | |
 PBQPRAConstraint.h | |
 PDB.cpp | |
 PDB.h | |
 PDBContext.cpp | |
 PDBContext.h | |
 PDBExtras.cpp | |
 PDBExtras.h | |
 PDBFile.cpp | |
 PDBFile.h | |
 PDBFileBuilder.cpp | |
 PDBFileBuilder.h | |
 PDBInterfaceAnchors.cpp | |
 PDBSymbol.cpp | |
 PDBSymbol.h | |
 PDBSymbolAnnotation.cpp | |
 PDBSymbolAnnotation.h | |
 PDBSymbolBlock.cpp | |
 PDBSymbolBlock.h | |
 PDBSymbolCompiland.cpp | |
 PDBSymbolCompiland.h | |
 PDBSymbolCompilandDetails.cpp | |
 PDBSymbolCompilandDetails.h | |
 PDBSymbolCompilandEnv.cpp | |
 PDBSymbolCompilandEnv.h | |
 PDBSymbolCustom.cpp | |
 PDBSymbolCustom.h | |
 PDBSymbolData.cpp | |
 PDBSymbolData.h | |
 PDBSymbolExe.cpp | |
 PDBSymbolExe.h | |
 PDBSymbolFunc.cpp | |
 PDBSymbolFunc.h | |
 PDBSymbolFuncDebugEnd.cpp | |
 PDBSymbolFuncDebugEnd.h | |
 PDBSymbolFuncDebugStart.cpp | |
 PDBSymbolFuncDebugStart.h | |
 PDBSymbolLabel.cpp | |
 PDBSymbolLabel.h | |
 PDBSymbolPublicSymbol.cpp | |
 PDBSymbolPublicSymbol.h | |
 PDBSymbolThunk.cpp | |
 PDBSymbolThunk.h | |
 PDBSymbolTypeArray.cpp | |
 PDBSymbolTypeArray.h | |
 PDBSymbolTypeBaseClass.cpp | |
 PDBSymbolTypeBaseClass.h | |
 PDBSymbolTypeBuiltin.cpp | |
 PDBSymbolTypeBuiltin.h | |
 PDBSymbolTypeCustom.cpp | |
 PDBSymbolTypeCustom.h | |
 PDBSymbolTypeDimension.cpp | |
 PDBSymbolTypeDimension.h | |
 PDBSymbolTypeEnum.cpp | |
 PDBSymbolTypeEnum.h | |
 PDBSymbolTypeFriend.cpp | |
 PDBSymbolTypeFriend.h | |
 PDBSymbolTypeFunctionArg.cpp | |
 PDBSymbolTypeFunctionArg.h | |
 PDBSymbolTypeFunctionSig.cpp | |
 PDBSymbolTypeFunctionSig.h | |
 PDBSymbolTypeManaged.cpp | |
 PDBSymbolTypeManaged.h | |
 PDBSymbolTypePointer.cpp | |
 PDBSymbolTypePointer.h | |
 PDBSymbolTypeTypedef.cpp | |
 PDBSymbolTypeTypedef.h | |
 PDBSymbolTypeUDT.cpp | |
 PDBSymbolTypeUDT.h | |
 PDBSymbolTypeVTable.cpp | |
 PDBSymbolTypeVTable.h | |
 PDBSymbolTypeVTableShape.cpp | |
 PDBSymbolTypeVTableShape.h | |
 PDBSymbolUnknown.cpp | |
 PDBSymbolUnknown.h | |
 PDBSymbolUsingNamespace.cpp | |
 PDBSymbolUsingNamespace.h | |
 PDBSymDumper.cpp | |
 PDBSymDumper.h | |
 PDBTypes.h | |
 PeepholeOptimizer.cpp | |
 PGOInstrumentation.cpp | |
 PGOInstrumentation.h | This file provides the interface for IR based instrumentation passes ( (profile-gen, and profile-use) |
 PHIElimination.cpp | |
 PHIEliminationUtils.cpp | |
 PHIEliminationUtils.h | |
 PHITransAddr.cpp | |
 PHITransAddr.h | |
 PlaceSafepoints.cpp | |
 PluginLoader.cpp | |
 PluginLoader.h | |
 PointerEmbeddedInt.h | |
 PointerIntPair.h | |
 PointerLikeTypeTraits.h | |
 PointerSumType.h | |
 PointerUnion.h | |
 PostDominators.cpp | |
 PostDominators.h | |
 PostOrderIterator.h | |
 PostRAHazardRecognizer.cpp | This runs the hazard recognizer and emits noops when necessary |
 PostRASchedulerList.cpp | |
 PowerPCTargetInfo.cpp | |
 PPC.h | |
 PPCAsmBackend.cpp | |
 PPCAsmParser.cpp | |
 PPCAsmPrinter.cpp | |
 PPCBoolRetToInt.cpp | |
 PPCBranchSelector.cpp | |
 PPCCallingConv.h | |
 PPCCCState.cpp | |
 PPCCCState.h | |
 PPCCTRLoops.cpp | |
 PPCDisassembler.cpp | |
 PPCEarlyReturn.cpp | |
 PPCELFObjectWriter.cpp | |
 PPCFastISel.cpp | |
 PPCFixupKinds.h | |
 PPCFrameLowering.cpp | |
 PPCFrameLowering.h | |
 PPCHazardRecognizers.cpp | |
 PPCHazardRecognizers.h | |
 PPCInstPrinter.cpp | |
 PPCInstPrinter.h | |
 PPCInstrBuilder.h | |
 PPCInstrInfo.cpp | |
 PPCInstrInfo.h | |
 PPCISelDAGToDAG.cpp | |
 PPCISelLowering.cpp | |
 PPCISelLowering.h | |
 PPCLoopPreIncPrep.cpp | |
 PPCMachineFunctionInfo.cpp | |
 PPCMachineFunctionInfo.h | |
 PPCMachObjectWriter.cpp | |
 PPCMCAsmInfo.cpp | |
 PPCMCAsmInfo.h | |
 PPCMCCodeEmitter.cpp | |
 PPCMCExpr.cpp | |
 PPCMCExpr.h | |
 PPCMCInstLower.cpp | |
 PPCMCTargetDesc.cpp | |
 PPCMCTargetDesc.h | |
 PPCMIPeephole.cpp | |
 PPCPerfectShuffle.h | |
 PPCPredicates.cpp | |
 PPCPredicates.h | |
 PPCQPXLoadSplat.cpp | |
 PPCRegisterInfo.cpp | |
 PPCRegisterInfo.h | |
 PPCSubtarget.cpp | |
 PPCSubtarget.h | |
 PPCTargetMachine.cpp | |
 PPCTargetMachine.h | |
 PPCTargetObjectFile.cpp | |
 PPCTargetObjectFile.h | |
 PPCTargetStreamer.h | |
 PPCTargetTransformInfo.cpp | |
 PPCTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the PPC target machine |
 PPCTLSDynamicCall.cpp | |
 PPCTOCRegDeps.cpp | |
 PPCVSXCopy.cpp | |
 PPCVSXFMAMutate.cpp | |
 PPCVSXSwapRemoval.cpp | |
 PredIteratorCache.h | |
 PreISelIntrinsicLowering.cpp | |
 PreISelIntrinsicLowering.h | |
 PrettyStackTrace.cpp | |
 PrettyStackTrace.h | |
 Printable.h | |
 PriorityQueue.h | |
 PriorityWorklist.h | This file provides a priority worklist |
 Process.cpp | |
 Process.h | Provides a library for accessing information about this process and other processes on the operating system |
 Unix/Process.inc | |
 Windows/Process.inc | |
 ProcessImplicitDefs.cpp | |
 ProfileCommon.h | |
 ProfileSummary.cpp | |
 ProfileSummary.h | |
 ProfileSummaryBuilder.cpp | |
 ProfileSummaryInfo.cpp | |
 ProfileSummaryInfo.h | |
 Program.cpp | |
 Program.h | |
 Unix/Program.inc | |
 Windows/Program.inc | |
 PrologEpilogInserter.cpp | |
 PromoteMemoryToRegister.cpp | |
 PromoteMemToReg.h | |
 ProvenanceAnalysis.cpp | This file defines a special form of Alias Analysis called ``Provenance Analysis'' |
 ProvenanceAnalysis.h | This file declares a special form of Alias Analysis called ``Provenance Analysis'' |
 ProvenanceAnalysisEvaluator.cpp | |
 PruneEH.cpp | |
 PseudoSourceValue.cpp | |
 PseudoSourceValue.h | |
 PtrState.cpp | |
 PtrState.h | |
 PtrUseVisitor.cpp | Implementation of the pointer use visitors |
 PtrUseVisitor.h | This file provides a collection of visitors which walk the (instruction) uses of a pointer |
 PublicsStream.cpp | |
 PublicsStream.h | |
 R600ClauseMergePass.cpp | R600EmitClauseMarker pass emits CFAlu instruction in a conservative maneer |
 R600ControlFlowFinalizer.cpp | This pass compute turns all control flow pseudo instructions into native one computing their address on the fly ; it also sets STACK_SIZE info |
 R600Defines.h | |
 R600EmitClauseMarkers.cpp | Add CF_ALU |
 R600ExpandSpecialInstrs.cpp | Vector, Reduction, and Cube instructions need to fill the entire instruction group to work correctly |
 R600FrameLowering.cpp | |
 R600FrameLowering.h | |
 R600InstrInfo.cpp | R600 Implementation of TargetInstrInfo |
 R600InstrInfo.h | Interface definition for R600InstrInfo |
 R600ISelLowering.cpp | Custom DAG lowering for R600 |
 R600ISelLowering.h | R600 DAG Lowering interface definition |
 R600MachineFunctionInfo.cpp | |
 R600MachineFunctionInfo.h | |
 R600MachineScheduler.cpp | R600 Machine Scheduler interface |
 R600MachineScheduler.h | R600 Machine Scheduler interface |
 R600MCCodeEmitter.cpp | The R600 code emitter produces machine code that can be executed directly on the GPU device |
 R600OptimizeVectorRegisters.cpp | This pass merges inputs of swizzeable instructions into vector sharing common data and/or have enough undef subreg using swizzle abilities |
 R600Packetizer.cpp | This pass implements instructions packetization for R600 |
 R600RegisterInfo.cpp | R600 implementation of the TargetRegisterInfo class |
 R600RegisterInfo.h | Interface definition for R600RegisterInfo |
 RandomNumberGenerator.cpp | |
 RandomNumberGenerator.h | |
 raw_os_ostream.cpp | |
 raw_os_ostream.h | |
 raw_ostream.cpp | |
 raw_ostream.h | |
 raw_sha1_ostream.h | |
 RawByteChannel.h | |
 RawConstants.h | |
 RawError.cpp | |
 RawError.h | |
 RawSession.cpp | |
 RawSession.h | |
 RawTypes.h | |
 RDFCopy.cpp | |
 RDFCopy.h | |
 RDFDeadCode.cpp | |
 RDFDeadCode.h | |
 RDFGraph.cpp | |
 RDFGraph.h | |
 RDFLiveness.cpp | |
 RDFLiveness.h | |
 Reassociate.cpp | |
 Reassociate.h | |
 Record.cpp | |
 Record.h | |
 RecordSerialization.cpp | |
 RecordSerialization.h | |
 RecordStreamer.cpp | |
 RecordStreamer.h | |
 Recycler.h | |
 RecyclingAllocator.h | |
 ReductionRules.h | |
 Reg2Mem.cpp | |
 RegAllocBase.cpp | |
 RegAllocBase.h | |
 RegAllocBasic.cpp | |
 RegAllocFast.cpp | |
 RegAllocGreedy.cpp | |
 RegAllocPBQP.cpp | |
 RegAllocPBQP.h | |
 RegAllocRegistry.h | |
 RegBankSelect.cpp | This file implements the RegBankSelect class |
 RegBankSelect.h | |
 regcclass.h | |
 regcname.h | |
 regcomp.c | |
 regengine.inc | |
 regerror.c | |
 Regex.cpp | |
 Regex.h | |
 regex2.h | |
 regex_impl.h | |
 regexec.c | |
 regfree.c | |
 RegionInfo.cpp | |
 RegionInfo.h | |
 RegionInfoImpl.h | |
 RegionIterator.h | |
 RegionPass.cpp | |
 RegionPass.h | |
 RegionPrinter.cpp | |
 RegionPrinter.h | |
 RegisterBank.cpp | This file implements the RegisterBank class |
 RegisterBank.h | |
 RegisterBankInfo.cpp | This file implements the RegisterBankInfo class |
 RegisterBankInfo.h | |
 RegisterClassInfo.cpp | |
 RegisterClassInfo.h | |
 RegisterCoalescer.cpp | |
 RegisterCoalescer.h | |
 RegisterPressure.cpp | |
 RegisterPressure.h | |
 RegisterScavenging.cpp | This file implements the machine register scavenger |
 RegisterScavenging.h | This file declares the machine register scavenger class |
 RegisterUsageInfo.cpp | |
 RegisterUsageInfo.h | This pass is required to take advantage of the interprocedural register allocation infrastructure |
 Registry.h | |
 regstrlcpy.c | |
 RegUsageInfoCollector.cpp | |
 RegUsageInfoPropagate.cpp | |
 regutils.h | |
 RelocVisitor.h | |
 RenameIndependentSubregs.cpp | |
 RepeatedBytesTest.cpp | |
 RepeatedMemcmp.cpp | |
 ResetMachineFunctionPass.cpp | This file implements a pass that will conditionally reset a machine function as if it was just created |
 ResourcePriorityQueue.cpp | |
 ResourcePriorityQueue.h | |
 RewriteStatepointsForGC.cpp | |
 RISCVAsmBackend.cpp | |
 RISCVELFObjectWriter.cpp | |
 RISCVMCAsmInfo.cpp | |
 RISCVMCAsmInfo.h | |
 RISCVMCCodeEmitter.cpp | |
 RISCVMCTargetDesc.cpp | |
 RISCVMCTargetDesc.h | |
 RISCVTargetInfo.cpp | |
 RISCVTargetMachine.cpp | |
 RISCVTargetMachine.h | |
 RPCSerialization.h | |
 RPCUtils.h | |
 RTDyldMemoryManager.cpp | |
 RTDyldMemoryManager.h | |
 RuntimeDyld.cpp | |
 RuntimeDyld.h | |
 RuntimeDyldChecker.cpp | |
 RuntimeDyldChecker.h | |
 RuntimeDyldCheckerImpl.h | |
 RuntimeDyldCOFF.cpp | |
 RuntimeDyldCOFF.h | |
 RuntimeDyldCOFFI386.h | |
 RuntimeDyldCOFFThumb.h | |
 RuntimeDyldCOFFX86_64.h | |
 RuntimeDyldELF.cpp | |
 RuntimeDyldELF.h | |
 RuntimeDyldELFMips.cpp | |
 RuntimeDyldELFMips.h | |
 RuntimeDyldImpl.h | |
 RuntimeDyldMachO.cpp | |
 RuntimeDyldMachO.h | |
 RuntimeDyldMachOAArch64.h | |
 RuntimeDyldMachOARM.h | |
 RuntimeDyldMachOI386.h | |
 RuntimeDyldMachOX86_64.h | |
 RuntimeLibcalls.h | |
 RWMutex.cpp | |
 RWMutex.h | |
 Unix/RWMutex.inc | |
 Windows/RWMutex.inc | |
 SafeStack.cpp | |
 SafeStackColoring.cpp | |
 SafeStackColoring.h | |
 SafeStackLayout.cpp | |
 SafeStackLayout.h | |
 SampleProf.cpp | |
 SampleProf.h | |
 SampleProfile.cpp | |
 SampleProfile.h | This file provides the interface for the sampled PGO loader pass |
 SampleProfReader.cpp | |
 SampleProfReader.h | |
 SampleProfWriter.cpp | |
 SampleProfWriter.h | |
 SanitizerCoverage.cpp | |
 SanitizerStats.cpp | |
 SanitizerStats.h | |
 SaveAndRestore.h | This file provides utility classes that use RAII to save and restore values |
 Scalar.cpp | |
 Transforms/Scalar.h | |
 c/Transforms/Scalar.h | |
 ScalarEvolution.cpp | |
 ScalarEvolution.h | |
 ScalarEvolutionAliasAnalysis.cpp | |
 ScalarEvolutionAliasAnalysis.h | This is the interface for a SCEV-based alias analysis |
 ScalarEvolutionExpander.cpp | |
 ScalarEvolutionExpander.h | |
 ScalarEvolutionExpressions.h | |
 ScalarEvolutionNormalization.cpp | |
 ScalarEvolutionNormalization.h | |
 Scalarizer.cpp | |
 ScaledNumber.cpp | |
 ScaledNumber.h | |
 SCCIterator.h | This builds on the llvm/ADT/GraphTraits.h file to find the strongly connected components (SCCs) of a graph in O(N+E) time using Tarjan's DFS algorithm |
 SCCP.cpp | |
 IPO/SCCP.h | |
 Scalar/SCCP.h | |
 ScheduleDAG.cpp | |
 ScheduleDAG.h | |
 ScheduleDAGFast.cpp | |
 ScheduleDAGInstrs.cpp | |
 ScheduleDAGInstrs.h | |
 ScheduleDAGMutation.h | |
 ScheduleDAGPrinter.cpp | |
 ScheduleDAGRRList.cpp | |
 ScheduleDAGSDNodes.cpp | |
 ScheduleDAGSDNodes.h | |
 ScheduleDAGVLIW.cpp | |
 ScheduleDFS.h | |
 ScheduleHazardRecognizer.h | |
 SchedulerRegistry.h | |
 ScopedHashTable.h | |
 ScopedNoAliasAA.cpp | |
 ScopedNoAliasAA.h | This is the interface for a metadata-based scoped no-alias analysis |
 ScopedPrinter.cpp | |
 ScopedPrinter.h | |
 ScopeExit.h | |
 ScoreboardHazardRecognizer.cpp | |
 ScoreboardHazardRecognizer.h | |
 SDNodeDbgValue.h | |
 SearchForAddressOfSpecialSymbol.cpp | |
 SectionKind.h | |
 SectionMemoryManager.cpp | |
 SectionMemoryManager.h | |
 SelectionDAG.cpp | |
 SelectionDAG.h | |
 SelectionDAGBuilder.cpp | |
 SelectionDAGBuilder.h | |
 SelectionDAGDumper.cpp | |
 SelectionDAGISel.cpp | |
 SelectionDAGISel.h | |
 SelectionDAGNodes.h | |
 SelectionDAGPrinter.cpp | |
 SelectionDAGTargetInfo.cpp | |
 SelectionDAGTargetInfo.h | |
 SeparateConstOffsetFromGEP.cpp | |
 Sequence.h | This routine provides some synthesis utilities to produce sequences of values |
 SequencedItemStream.h | |
 SetOperations.h | |
 SetTheory.cpp | |
 SetTheory.h | |
 SetVector.h | |
 SHA1.cpp | |
 SHA1.h | |
 ShadowStackGCLowering.cpp | |
 ShrinkControlFlowTest.cpp | |
 ShrinkValueProfileTest.cpp | |
 ShrinkWrap.cpp | |
 SIAnnotateControlFlow.cpp | Annotates the control flow with hardware specific intrinsics |
 SIDebuggerInsertNops.cpp | Inserts one nop instruction for each high level source statement for debugger usage |
 SIDefines.h | |
 SIFixControlFlowLiveIntervals.cpp | Spilling of EXEC masks used for control flow messes up control flow lowering, so mark all live intervals associated with CF instructions as non-spillable |
 SIFixSGPRCopies.cpp | Copies from VGPR to SGPR registers are illegal and the register coalescer will sometimes generate these illegal copies in situations like this: |
 SIFoldOperands.cpp | |
 SIFrameLowering.cpp | |
 SIFrameLowering.h | |
 Signals.cpp | |
 Signals.h | |
 Unix/Signals.inc | |
 Windows/Signals.inc | |
 SignedIntOverflowTest.cpp | |
 SIInsertSkips.cpp | This pass inserts branches on the 0 exec mask over divergent branches branches when it's expected that jumping over the untaken control flow will be cheaper than having every workitem no-op through it |
 SIInsertWaits.cpp | Insert wait instructions for memory reads and writes |
 SIInstrInfo.cpp | SI Implementation of TargetInstrInfo |
 SIInstrInfo.h | Interface definition for SIInstrInfo |
 SIISelLowering.cpp | Custom DAG lowering for SI |
 SIISelLowering.h | SI DAG Lowering interface definition |
 SILoadStoreOptimizer.cpp | |
 SILowerControlFlow.cpp | This pass lowers the pseudo control flow instructions to real machine instructions |
 SILowerI1Copies.cpp | |
 SIMachineFunctionInfo.cpp | |
 SIMachineFunctionInfo.h | |
 SIMachineScheduler.cpp | SI Machine Scheduler interface |
 SIMachineScheduler.h | SI Machine Scheduler interface |
 SIMCCodeEmitter.cpp | The SI code emitter produces machine code that can be executed directly on the GPU device |
 simple_ilist.h | |
 SimpleCmpTest.cpp | |
 SimpleDictionaryTest.cpp | |
 SimpleHashTest.cpp | |
 SimpleTest.cpp | |
 SimpleThreadedTest.cpp | |
 SimplifyCFG.cpp | |
 SimplifyCFG.h | This file provides the interface for the pass responsible for both simplifying and canonicalizing the CFG |
 SimplifyCFGPass.cpp | |
 SimplifyIndVar.cpp | |
 SimplifyIndVar.h | |
 SimplifyInstructions.cpp | |
 SimplifyInstructions.h | |
 SimplifyLibCalls.cpp | |
 SimplifyLibCalls.h | |
 SingleMemcmpTest.cpp | |
 SingleStrcmpTest.cpp | |
 SingleStrncmpTest.cpp | |
 Sink.cpp | |
 Sink.h | |
 SIOptimizeExecMasking.cpp | |
 SIRegisterInfo.cpp | SI implementation of the TargetRegisterInfo class |
 SIRegisterInfo.h | Interface definition for SIRegisterInfo |
 SIShrinkInstructions.cpp | |
 SITypeRewriter.cpp | This pass removes performs the following type substitution on all non-compute shaders: |
 SIWholeQuadMode.cpp | This pass adds instructions to enable whole quad mode for pixel shaders |
 SjLjEHPrepare.cpp | |
 SlotIndexes.cpp | |
 SlotIndexes.h | |
 SlotMapping.h | |
 SLPVectorizer.cpp | |
 SLPVectorizer.h | |
 SmallBitVector.h | |
 SmallPtrSet.cpp | |
 SmallPtrSet.h | |
 SmallSet.h | |
 SmallString.h | |
 SmallVector.cpp | |
 SmallVector.h | |
 SMLoc.h | |
 Solaris.h | |
 Solution.h | |
 SourceMgr.cpp | |
 SourceMgr.h | |
 SpamyTest.cpp | |
 Sparc.h | |
 SparcAsmBackend.cpp | |
 SparcAsmParser.cpp | |
 SparcAsmPrinter.cpp | |
 SparcDisassembler.cpp | |
 SparcELFObjectWriter.cpp | |
 SparcFixupKinds.h | |
 SparcFrameLowering.cpp | |
 SparcFrameLowering.h | |
 SparcInstPrinter.cpp | |
 SparcInstPrinter.h | |
 SparcInstrInfo.cpp | |
 SparcInstrInfo.h | |
 SparcISelDAGToDAG.cpp | |
 SparcISelLowering.cpp | |
 SparcISelLowering.h | |
 SparcMachineFunctionInfo.cpp | |
 SparcMachineFunctionInfo.h | |
 SparcMCAsmInfo.cpp | |
 SparcMCAsmInfo.h | |
 SparcMCCodeEmitter.cpp | |
 SparcMCExpr.cpp | |
 SparcMCExpr.h | |
 SparcMCInstLower.cpp | |
 SparcMCTargetDesc.cpp | |
 SparcMCTargetDesc.h | |
 SparcRegisterInfo.cpp | |
 SparcRegisterInfo.h | |
 SparcSubtarget.cpp | |
 SparcSubtarget.h | |
 SparcTargetInfo.cpp | |
 SparcTargetMachine.cpp | |
 SparcTargetMachine.h | |
 SparcTargetObjectFile.cpp | |
 SparcTargetObjectFile.h | |
 SparcTargetStreamer.cpp | |
 SparcTargetStreamer.h | |
 SparseBitVector.h | |
 SparseMultiSet.h | |
 SparsePropagation.cpp | |
 SparsePropagation.h | |
 SparseSet.h | |
 SpecialCaseList.cpp | |
 SpecialCaseList.h | |
 SpeculativeExecution.cpp | |
 SpeculativeExecution.h | |
 Spiller.h | |
 SpillPlacement.cpp | |
 SpillPlacement.h | |
 SplitKit.cpp | |
 SplitKit.h | |
 SplitModule.cpp | |
 SplitModule.h | |
 SROA.cpp | This transformation implements the well known scalar replacement of aggregates transformation |
 SROA.h | This file provides the interface for LLVM's Scalar Replacement of Aggregates pass |
 SSAUpdater.cpp | |
 SSAUpdater.h | |
 SSAUpdaterImpl.h | |
 StackColoring.cpp | |
 StackMapLivenessAnalysis.cpp | |
 StackMapParser.h | |
 StackMaps.cpp | |
 StackMaps.h | |
 StackProtector.cpp | |
 StackProtector.h | |
 StackSlotColoring.cpp | |
 StandaloneFuzzTargetMain.c | |
 Statepoint.cpp | |
 Statepoint.h | |
 StatepointLowering.cpp | |
 StatepointLowering.h | |
 Statistic.cpp | |
 Statistic.h | |
 STLExtras.h | |
 StraightLineStrengthReduce.cpp | |
 StratifiedSets.h | |
 StrcmpTest.cpp | |
 StreamArray.h | |
 StreamInterface.h | |
 StreamReader.cpp | |
 StreamReader.h | |
 StreamRef.h | |
 StreamWriter.cpp | |
 StreamWriter.h | |
 StringExtras.cpp | |
 StringExtras.h | |
 StringMap.cpp | |
 StringMap.h | |
 StringMatcher.cpp | |
 StringMatcher.h | |
 StringPool.cpp | |
 StringPool.h | |
 StringRef.cpp | |
 StringRef.h | |
 StringSaver.cpp | |
 StringSaver.h | |
 StringSet.h | |
 StringSwitch.h | |
 StringTableBuilder.cpp | |
 StringTableBuilder.h | |
 StringToOffsetTable.h | |
 StripDeadPrototypes.cpp | |
 StripDeadPrototypes.h | |
 StripGCRelocates.cpp | |
 StripNonLineTableDebugInfo.cpp | |
 StripSymbols.cpp | |
 StrncmpOOBTest.cpp | |
 StrncmpTest.cpp | |
 StrstrTest.cpp | |
 StructurizeCFG.cpp | |
 SubtargetFeature.cpp | |
 SubtargetFeature.h | |
 Support.h | |
 SwapByteOrder.h | |
 SwapCmpTest.cpp | |
 Switch2Test.cpp | |
 SwitchTest.cpp | |
 SymbolDeserializer.h | |
 SymbolDumpDelegate.h | |
 SymbolDumper.cpp | |
 SymbolDumper.h | |
 SymbolicFile.cpp | |
 SymbolicFile.h | |
 SymbolizableModule.h | |
 SymbolizableObjectFile.cpp | |
 SymbolizableObjectFile.h | |
 Symbolize.cpp | |
 Symbolize.h | |
 SymbolRecord.h | |
 SymbolRecordMapping.cpp | |
 SymbolRecordMapping.h | |
 SymbolRewriter.cpp | |
 SymbolRewriter.h | |
 SymbolSerializer.h | |
 SymbolSize.cpp | |
 SymbolSize.h | |
 SymbolStream.cpp | |
 SymbolStream.h | |
 SymbolTableListTraits.h | |
 SymbolTableListTraitsImpl.h | |
 SymbolVisitorCallbackPipeline.h | |
 SymbolVisitorCallbacks.h | |
 SymbolVisitorDelegate.h | |
 SyntaxHighlighting.cpp | |
 SyntaxHighlighting.h | |
 SystemUtils.cpp | |
 SystemUtils.h | |
 SystemZ.h | |
 SystemZAsmParser.cpp | |
 SystemZAsmPrinter.cpp | |
 SystemZAsmPrinter.h | |
 SystemZCallingConv.cpp | |
 SystemZCallingConv.h | |
 SystemZConstantPoolValue.cpp | |
 SystemZConstantPoolValue.h | |
 SystemZDisassembler.cpp | |
 SystemZElimCompare.cpp | |
 SystemZExpandPseudo.cpp | |
 SystemZFrameLowering.cpp | |
 SystemZFrameLowering.h | |
 SystemZHazardRecognizer.cpp | |
 SystemZHazardRecognizer.h | |
 SystemZInstPrinter.cpp | |
 SystemZInstPrinter.h | |
 SystemZInstrBuilder.h | |
 SystemZInstrInfo.cpp | |
 SystemZInstrInfo.h | |
 SystemZISelDAGToDAG.cpp | |
 SystemZISelLowering.cpp | |
 SystemZISelLowering.h | |
 SystemZLDCleanup.cpp | |
 SystemZLongBranch.cpp | |
 SystemZMachineFunctionInfo.cpp | |
 SystemZMachineFunctionInfo.h | |
 SystemZMachineScheduler.cpp | |
 SystemZMachineScheduler.h | |
 SystemZMCAsmBackend.cpp | |
 SystemZMCAsmInfo.cpp | |
 SystemZMCAsmInfo.h | |
 SystemZMCCodeEmitter.cpp | |
 SystemZMCFixups.h | |
 SystemZMCInstLower.cpp | |
 SystemZMCInstLower.h | |
 SystemZMCObjectWriter.cpp | |
 SystemZMCTargetDesc.cpp | |
 SystemZMCTargetDesc.h | |
 SystemZRegisterInfo.cpp | |
 SystemZRegisterInfo.h | |
 SystemZSelectionDAGInfo.cpp | |
 SystemZSelectionDAGInfo.h | |
 SystemZShortenInst.cpp | |
 SystemZSubtarget.cpp | |
 SystemZSubtarget.h | |
 SystemZTargetInfo.cpp | |
 SystemZTargetMachine.cpp | |
 SystemZTargetMachine.h | |
 SystemZTargetTransformInfo.cpp | |
 SystemZTargetTransformInfo.h | |
 SystemZTDC.cpp | |
 TableGenBackend.cpp | |
 TableGenBackend.h | |
 TailDuplication.cpp | |
 TailDuplicator.cpp | |
 TailDuplicator.h | |
 TailRecursionElimination.cpp | |
 TailRecursionElimination.h | |
 Target.cpp | |
 Target.h | |
 TargetCallingConv.h | |
 TargetFolder.h | |
 TargetFrameLowering.h | |
 TargetFrameLoweringImpl.cpp | |
 TargetInstrInfo.cpp | |
 TargetInstrInfo.h | |
 TargetIntrinsicInfo.cpp | |
 TargetIntrinsicInfo.h | |
 TargetLibraryInfo.cpp | |
 TargetLibraryInfo.h | |
 TargetLowering.cpp | |
 TargetLowering.h | This file describes how to lower LLVM code to machine code |
 TargetLoweringBase.cpp | |
 TargetLoweringObjectFile.cpp | |
 TargetLoweringObjectFile.h | |
 TargetLoweringObjectFileImpl.cpp | |
 TargetLoweringObjectFileImpl.h | |
 TargetMachine.cpp | |
 Target/TargetMachine.h | |
 c/TargetMachine.h | |
 TargetMachineC.cpp | |
 TargetOpcodes.h | |
 TargetOptions.h | |
 TargetOptionsImpl.cpp | |
 TargetParser.cpp | |
 TargetParser.h | |
 TargetPassConfig.cpp | |
 TargetPassConfig.h | |
 TargetRegisterInfo.cpp | |
 TargetRegisterInfo.h | |
 TargetRegistry.cpp | |
 TargetRegistry.h | |
 TargetSchedule.cpp | |
 TargetSchedule.h | |
 TargetSelect.cpp | |
 TargetSelect.h | |
 TargetSubtargetInfo.cpp | |
 TargetSubtargetInfo.h | |
 TargetTransformInfo.cpp | |
 TargetTransformInfo.h | This pass exposes codegen information to IR-level passes |
 TargetTransformInfoImpl.h | This file provides helpers for the implementation of a TargetTransformInfo-conforming class |
 TarWriter.cpp | |
 TarWriter.h | |
 TGLexer.cpp | |
 TGLexer.h | |
 TGParser.cpp | |
 TGParser.h | |
 ThinLTOBitcodeWriter.cpp | |
 ThinLTOCodeGenerator.cpp | |
 ThinLTOCodeGenerator.h | |
 thread.h | |
 ThreadedLeakTest.cpp | |
 ThreadedTest.cpp | |
 Threading.cpp | |
 Threading.h | |
 ThreadLocal.cpp | |
 ThreadLocal.h | |
 Unix/ThreadLocal.inc | |
 Windows/ThreadLocal.inc | |
 ThreadPool.cpp | |
 ThreadPool.h | |
 ThreadSanitizer.cpp | |
 Thumb1FrameLowering.cpp | |
 Thumb1FrameLowering.h | |
 Thumb1InstrInfo.cpp | |
 Thumb1InstrInfo.h | |
 Thumb2InstrInfo.cpp | |
 Thumb2InstrInfo.h | |
 Thumb2ITBlockPass.cpp | |
 Thumb2SizeReduction.cpp | |
 ThumbRegisterInfo.cpp | |
 ThumbRegisterInfo.h | |
 TimeoutEmptyTest.cpp | |
 TimeoutTest.cpp | |
 Timer.cpp | |
 Timer.h | |
 TinyPtrVector.h | |
 ToolOutputFile.cpp | |
 ToolOutputFile.h | |
 TpiHashing.cpp | |
 TpiHashing.h | |
 TpiStream.cpp | |
 TpiStream.h | |
 TpiStreamBuilder.cpp | |
 TpiStreamBuilder.h | |
 Analysis/Trace.cpp | |
 XRay/Trace.cpp | |
 Analysis/Trace.h | |
 XRay/Trace.h | |
 TraceMallocTest.cpp | |
 TrackingMDRef.h | |
 TrailingObjects.h | This header defines support for implementing classes that have some trailing object (or arrays of objects) appended to them |
 TrigramIndex.cpp | |
 TrigramIndex.h | |
 Triple.cpp | |
 Triple.h | |
 Twine.cpp | |
 Twine.h | |
 TwoAddressInstructionPass.cpp | |
 Type.cpp | |
 Type.h | |
 type_traits.h | |
 TypeBasedAliasAnalysis.cpp | |
 TypeBasedAliasAnalysis.h | This is the interface for a metadata-based TBAA |
 TypeBuilder.h | |
 TypeDatabase.cpp | |
 TypeDatabase.h | |
 TypeDatabaseVisitor.cpp | |
 TypeDatabaseVisitor.h | |
 TypeDeserializer.h | |
 TypeDumperBase.h | |
 TypeDumpVisitor.cpp | |
 TypeDumpVisitor.h | |
 TypeFinder.cpp | |
 TypeFinder.h | |
 TypeIndex.h | |
 TypeMetadataUtils.cpp | |
 TypeMetadataUtils.h | |
 TypeName.h | |
 TypeRecord.cpp | |
 TypeRecord.h | |
 TypeRecordBuilder.h | |
 TypeRecordMapping.cpp | |
 TypeRecordMapping.h | |
 CodeGen/GlobalISel/Types.h | This file describes high level types that are used by several passes or APIs involved in the GlobalISel pipeline |
 c/Types.h | |
 TypeSerializer.cpp | |
 TypeSerializer.h | |
 TypeStreamMerger.cpp | |
 TypeStreamMerger.h | |
 TypeSymbolEmitter.h | |
 TypeTableBuilder.h | |
 TypeVisitorCallbackPipeline.h | |
 TypeVisitorCallbacks.h | |
 Unicode.cpp | |
 Unicode.h | |
 UnicodeCharRanges.h | |
 UnifyFunctionExitNodes.cpp | |
 UnifyFunctionExitNodes.h | |
 UninstrumentedTest.cpp | |
 UniqueLock.h | |
 UniqueVector.h | |
 Unix.h | |
 UnreachableBlockElim.cpp | |
 UnreachableBlockElim.h | |
 UnrollLoop.h | |
 UpdateCompilerUsed.cpp | |
 UpdateCompilerUsed.h | |
 Use.cpp | |
 Use.h | This defines the Use class |
 UseListOrder.h | |
 User.cpp | |
 User.h | |
 CodeGen/GlobalISel/Utils.cpp | |
 Transforms/Utils/Utils.cpp | |
 Utils.h | |
 Valgrind.cpp | |
 Valgrind.h | |
 Value.cpp | |
 Value.h | |
 ValueEnumerator.cpp | |
 ValueEnumerator.h | |
 ValueHandle.h | |
 ValueList.cpp | |
 ValueList.h | |
 ValueMap.h | |
 ValueMapper.cpp | |
 ValueMapper.h | |
 ValueSymbolTable.cpp | |
 ValueSymbolTable.h | |
 ValueTracking.cpp | |
 ValueTracking.h | |
 ValueTypes.cpp | |
 ValueTypes.h | |
 VariadicFunction.h | |
 Vectorize.cpp | |
 Transforms/Vectorize.h | |
 c/Transforms/Vectorize.h | |
 VectorUtils.cpp | |
 VectorUtils.h | |
 Verifier.cpp | |
 Verifier.h | |
 VirtRegMap.cpp | |
 VirtRegMap.h | |
 Object/Wasm.h | |
 Support/Wasm.h | |
 WasmObjectFile.cpp | |
 Watchdog.cpp | |
 Watchdog.h | |
 Unix/Watchdog.inc | |
 Windows/Watchdog.inc | |
 WebAssembly.h | This file contains the entry points for global functions defined in the LLVM WebAssembly back-end |
 WebAssemblyArgumentMove.cpp | This file moves ARGUMENT instructions after ScheduleDAG scheduling |
 WebAssemblyAsmBackend.cpp | This file implements the WebAssemblyAsmBackend class |
 WebAssemblyAsmPrinter.cpp | This file contains a printer that converts from our internal representation of machine-dependent LLVM code to the WebAssembly assembly language |
 WebAssemblyCallIndirectFixup.cpp | This file converts pseudo call_indirect instructions into real call_indirects |
 WebAssemblyCFGStackify.cpp | This file implements a CFG stacking pass |
 WebAssemblyDisassembler.cpp | This file is part of the WebAssembly Disassembler |
 WebAssemblyELFObjectWriter.cpp | This file handles ELF-specific object emission, converting LLVM's internal fixups into the appropriate relocations |
 WebAssemblyExplicitLocals.cpp | This file converts any remaining registers into WebAssembly locals |
 WebAssemblyFastISel.cpp | This file defines the WebAssembly-specific support for the FastISel class |
 WebAssemblyFixFunctionBitcasts.cpp | Fix bitcasted functions |
 WebAssemblyFixIrreducibleControlFlow.cpp | This file implements a pass that transforms irreducible control flow into reducible control flow |
 WebAssemblyFrameLowering.cpp | This file contains the WebAssembly implementation of TargetFrameLowering class |
 WebAssemblyFrameLowering.h | This class implements WebAssembly-specific bits of TargetFrameLowering class |
 WebAssemblyInstPrinter.cpp | Print MCInst instructions to wasm format |
 WebAssemblyInstPrinter.h | This class prints an WebAssembly MCInst to wasm file syntax |
 WebAssemblyInstrInfo.cpp | This file contains the WebAssembly implementation of the TargetInstrInfo class |
 WebAssemblyInstrInfo.h | This file contains the WebAssembly implementation of the TargetInstrInfo class |
 WebAssemblyISelDAGToDAG.cpp | This file defines an instruction selector for the WebAssembly target |
 WebAssemblyISelLowering.cpp | This file implements the WebAssemblyTargetLowering class |
 WebAssemblyISelLowering.h | This file defines the interfaces that WebAssembly uses to lower LLVM code into a selection DAG |
 WebAssemblyLowerBrUnless.cpp | This file lowers br_unless into br_if with an inverted condition |
 WebAssemblyLowerEmscriptenEHSjLj.cpp | This file lowers exception-related instructions and setjmp/longjmp function calls in order to use Emscripten's JavaScript try and catch mechanism |
 WebAssemblyMachineFunctionInfo.cpp | This file implements WebAssembly-specific per-machine-function information |
 WebAssemblyMachineFunctionInfo.h | This file declares WebAssembly-specific per-machine-function information |
 WebAssemblyMCAsmInfo.cpp | This file contains the declarations of the WebAssemblyMCAsmInfo properties |
 WebAssemblyMCAsmInfo.h | This file contains the declaration of the WebAssemblyMCAsmInfo class |
 WebAssemblyMCCodeEmitter.cpp | This file implements the WebAssemblyMCCodeEmitter class |
 WebAssemblyMCInstLower.cpp | This file contains code to lower WebAssembly MachineInstrs to their corresponding MCInst records |
 WebAssemblyMCInstLower.h | This file declares the class to lower WebAssembly MachineInstrs to their corresponding MCInst records |
 WebAssemblyMCTargetDesc.cpp | This file provides WebAssembly-specific target descriptions |
 WebAssemblyMCTargetDesc.h | This file provides WebAssembly-specific target descriptions |
 WebAssemblyOptimizeLiveIntervals.cpp | Optimize LiveIntervals for use in a post-RA context |
 WebAssemblyOptimizeReturned.cpp | Optimize calls with "returned" attributes for WebAssembly |
 WebAssemblyPeephole.cpp | Late peephole optimizations for WebAssembly |
 WebAssemblyPrepareForLiveIntervals.cpp | Fix up code to meet LiveInterval's requirements |
 WebAssemblyRegColoring.cpp | This file implements a virtual register coloring pass |
 WebAssemblyRegisterInfo.cpp | This file contains the WebAssembly implementation of the TargetRegisterInfo class |
 WebAssemblyRegisterInfo.h | This file contains the WebAssembly implementation of the WebAssemblyRegisterInfo class |
 WebAssemblyRegNumbering.cpp | This file implements a pass which assigns WebAssembly register numbers for CodeGen virtual registers |
 WebAssemblyRegStackify.cpp | This file implements a register stacking pass |
 WebAssemblyReplacePhysRegs.cpp | This file implements a pass that replaces physical registers with virtual registers |
 WebAssemblySelectionDAGInfo.cpp | This file implements the WebAssemblySelectionDAGInfo class |
 WebAssemblySelectionDAGInfo.h | This file defines the WebAssembly subclass for SelectionDAGTargetInfo |
 WebAssemblySetP2AlignOperands.cpp | This file sets the p2align operands on load and store instructions |
 WebAssemblyStoreResults.cpp | This file implements an optimization pass using store result values |
 WebAssemblySubtarget.cpp | This file implements the WebAssembly-specific subclass of TargetSubtarget |
 WebAssemblySubtarget.h | This file declares the WebAssembly-specific subclass of TargetSubtarget |
 WebAssemblyTargetInfo.cpp | This file registers the WebAssembly target |
 WebAssemblyTargetMachine.cpp | This file defines the WebAssembly-specific subclass of TargetMachine |
 WebAssemblyTargetMachine.h | This file declares the WebAssembly-specific subclass of TargetMachine |
 WebAssemblyTargetObjectFile.cpp | This file defines the functions of the WebAssembly-specific subclass of TargetLoweringObjectFile |
 WebAssemblyTargetObjectFile.h | This file declares the WebAssembly-specific subclass of TargetLoweringObjectFile |
 WebAssemblyTargetStreamer.cpp | This file defines WebAssembly-specific target streamer classes |
 WebAssemblyTargetStreamer.h | This file declares WebAssembly-specific target streamer classes |
 WebAssemblyTargetTransformInfo.cpp | This file defines the WebAssembly-specific TargetTransformInfo implementation |
 WebAssemblyTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the WebAssembly target machine |
 WebAssemblyUtilities.cpp | This file implements several utility functions for WebAssembly |
 WebAssemblyUtilities.h | This file contains the declaration of the WebAssembly-specific utility functions |
 WholeProgramDevirt.cpp | |
 WholeProgramDevirt.h | |
 Win64EH.h | |
 WinCOFFObjectWriter.cpp | |
 WinCOFFStreamer.cpp | |
 WindowsError.h | |
 WindowsSupport.h | |
 WinEHFuncInfo.h | |
 WinEHPrepare.cpp | |
 WinException.cpp | |
 WinException.h | |
 X86.h | |
 X86AsmBackend.cpp | |
 X86AsmInstrumentation.cpp | |
 X86AsmInstrumentation.h | |
 X86AsmParser.cpp | |
 X86AsmParserCommon.h | |
 X86AsmPrinter.cpp | |
 X86AsmPrinter.h | |
 X86ATTInstPrinter.cpp | |
 X86ATTInstPrinter.h | |
 X86BaseInfo.h | |
 X86CallFrameOptimization.cpp | |
 X86CallingConv.cpp | |
 X86CallingConv.h | |
 X86CallLowering.cpp | This file implements the lowering of LLVM calls to machine code calls for GlobalISel |
 X86CallLowering.h | This file describes how to lower LLVM calls to machine code calls |
 X86Disassembler.cpp | |
 X86DisassemblerDecoder.cpp | |
 X86DisassemblerDecoder.h | |
 X86DisassemblerDecoderCommon.h | |
 X86ELFObjectWriter.cpp | |
 X86EvexToVex.cpp | 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 |
 X86ExpandPseudo.cpp | |
 X86FastISel.cpp | |
 X86FixupBWInsts.cpp | 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 |
 X86FixupKinds.h | |
 X86FixupLEAs.cpp | |
 X86FixupSetCC.cpp | |
 X86FloatingPoint.cpp | |
 X86FrameLowering.cpp | |
 X86FrameLowering.h | |
 X86InstComments.cpp | |
 X86InstComments.h | |
 X86InstrBuilder.h | |
 X86InstrFMA3Info.cpp | |
 X86InstrFMA3Info.h | |
 X86InstrInfo.cpp | |
 X86InstrInfo.h | |
 X86InstrTablesInfo.h | |
 X86IntelInstPrinter.cpp | |
 X86IntelInstPrinter.h | |
 X86InterleavedAccess.cpp | This file contains the X86 implementation of the interleaved accesses optimization generating X86-specific instructions/intrinsics for interleaved access groups |
 X86IntrinsicsInfo.h | |
 X86ISelDAGToDAG.cpp | |
 X86ISelLowering.cpp | |
 X86ISelLowering.h | |
 X86MachineFunctionInfo.cpp | |
 X86MachineFunctionInfo.h | |
 X86MachObjectWriter.cpp | |
 X86MCAsmInfo.cpp | |
 X86MCAsmInfo.h | |
 X86MCCodeEmitter.cpp | |
 X86MCInstLower.cpp | |
 X86MCTargetDesc.cpp | |
 X86MCTargetDesc.h | |
 X86Operand.h | |
 X86OptimizeLEAs.cpp | |
 X86PadShortFunction.cpp | |
 X86RegisterInfo.cpp | |
 X86RegisterInfo.h | |
 X86SelectionDAGInfo.cpp | |
 X86SelectionDAGInfo.h | |
 X86ShuffleDecode.cpp | |
 X86ShuffleDecode.h | |
 X86ShuffleDecodeConstantPool.cpp | |
 X86ShuffleDecodeConstantPool.h | |
 X86Subtarget.cpp | |
 X86Subtarget.h | |
 X86TargetInfo.cpp | |
 X86TargetMachine.cpp | |
 X86TargetMachine.h | |
 X86TargetObjectFile.cpp | |
 X86TargetObjectFile.h | |
 X86TargetTransformInfo.cpp | This file implements a TargetTransformInfo analysis pass specific to the X86 target machine |
 X86TargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the X86 target machine |
 X86VZeroUpper.cpp | |
 X86WinAllocaExpander.cpp | |
 X86WinCOFFObjectWriter.cpp | |
 X86WinCOFFStreamer.cpp | |
 X86WinEHState.cpp | |
 XCore.h | |
 XCoreAsmPrinter.cpp | |
 XCoreDisassembler.cpp | This file is part of the XCore Disassembler |
 XCoreFrameLowering.cpp | |
 XCoreFrameLowering.h | |
 XCoreFrameToArgsOffsetElim.cpp | |
 XCoreInstPrinter.cpp | |
 XCoreInstPrinter.h | This file contains the declaration of the XCoreInstPrinter class, which is used to print XCore MCInst to a .s file |
 XCoreInstrInfo.cpp | |
 XCoreInstrInfo.h | |
 XCoreISelDAGToDAG.cpp | |
 XCoreISelLowering.cpp | |
 XCoreISelLowering.h | |
 XCoreLowerThreadLocal.cpp | This file contains a pass that lowers thread local variables on the XCore |
 XCoreMachineFunctionInfo.cpp | |
 XCoreMachineFunctionInfo.h | |
 XCoreMCAsmInfo.cpp | |
 XCoreMCAsmInfo.h | |
 XCoreMCInstLower.cpp | This file contains code to lower XCore MachineInstrs to their corresponding MCInst records |
 XCoreMCInstLower.h | |
 XCoreMCTargetDesc.cpp | |
 XCoreMCTargetDesc.h | |
 XCoreRegisterInfo.cpp | |
 XCoreRegisterInfo.h | |
 XCoreSelectionDAGInfo.cpp | |
 XCoreSelectionDAGInfo.h | |
 XCoreSubtarget.cpp | |
 XCoreSubtarget.h | |
 XCoreTargetInfo.cpp | |
 XCoreTargetMachine.cpp | |
 XCoreTargetMachine.h | |
 XCoreTargetObjectFile.cpp | |
 XCoreTargetObjectFile.h | |
 XCoreTargetStreamer.h | |
 XCoreTargetTransformInfo.h | This file a TargetTransformInfo::Concept conforming object specific to the XCore target machine |
 XRayInstrumentation.cpp | |
 XRayRecord.h | |
 xxhash.cpp | |
 xxhash.h | |
 YAML.cpp | |
 YAML.h | |
 YAMLParser.cpp | |
 YAMLParser.h | |
 YAMLTraits.cpp | |
 YAMLTraits.h | |
 YAMLXRayRecord.h | |