[WebAssembly] Add new target feature in support of 'extended-const' proposal
[llvm-project.git] / llvm / lib / CodeGen / 
tree871ea3b63606626143bb89f32ec599ec2ea8c948
drwxr-xr-x   ..
-rw-r--r-- 37217 AggressiveAntiDepBreaker.cpp
-rw-r--r-- 6967 AggressiveAntiDepBreaker.h
-rw-r--r-- 2052 AllocationOrder.cpp
-rw-r--r-- 4415 AllocationOrder.h
-rw-r--r-- 33796 Analysis.cpp
drwxr-xr-x - AsmPrinter
-rw-r--r-- 77227 AtomicExpandPass.cpp
-rw-r--r-- 22292 BasicBlockSections.cpp
-rw-r--r-- 1567 BasicTargetTransformInfo.cpp
-rw-r--r-- 79450 BranchFolding.cpp
-rw-r--r-- 7487 BranchFolding.h
-rw-r--r-- 21722 BranchRelaxation.cpp
-rw-r--r-- 10225 BreakFalseDeps.cpp
-rw-r--r-- 3815 CFGuardLongjmp.cpp
-rw-r--r-- 18399 CFIInstrInserter.cpp
-rw-r--r-- 6345 CMakeLists.txt
-rw-r--r-- 11657 CalcSpillWeights.cpp
-rw-r--r-- 10868 CallingConvLower.cpp
-rw-r--r-- 5771 CodeGen.cpp
-rw-r--r-- 6424 CodeGenCommonISel.cpp
-rw-r--r-- 1001 CodeGenPassBuilder.cpp
-rw-r--r-- 317944 CodeGenPrepare.cpp
-rw-r--r-- 28592 CommandFlags.cpp
-rw-r--r-- 28270 CriticalAntiDepBreaker.cpp
-rw-r--r-- 4317 CriticalAntiDepBreaker.h
-rw-r--r-- 11184 DFAPacketizer.cpp
-rw-r--r-- 6555 DeadMachineInstructionElim.cpp
-rw-r--r-- 21374 DetectDeadLanes.cpp
-rw-r--r-- 12239 DwarfEHPrepare.cpp
-rw-r--r-- 2595 EHContGuardCatchret.cpp
-rw-r--r-- 43897 EarlyIfConversion.cpp
-rw-r--r-- 3163 EdgeBundles.cpp
-rw-r--r-- 15022 ExecutionDomainFix.cpp
-rw-r--r-- 36485 ExpandMemCmp.cpp
-rw-r--r-- 7657 ExpandPostRAPseudos.cpp
-rw-r--r-- 6978 ExpandReductions.cpp
-rw-r--r-- 21449 ExpandVectorPredication.cpp
-rw-r--r-- 1855 FEntryInserter.cpp
-rw-r--r-- 3851 FaultMaps.cpp
-rw-r--r-- 2718 FinalizeISel.cpp
-rw-r--r-- 22774 FixupStatepointCallerSaved.cpp
-rw-r--r-- 2264 FuncletLayout.cpp
-rw-r--r-- 4448 GCMetadata.cpp
-rw-r--r-- 748 GCMetadataPrinter.cpp
-rw-r--r-- 11795 GCRootLowering.cpp
drwxr-xr-x - GlobalISel
-rw-r--r-- 25085 GlobalMerge.cpp
-rw-r--r-- 19840 HardwareLoops.cpp
-rw-r--r-- 91633 IfConversion.cpp
-rw-r--r-- 29840 ImplicitNullChecks.cpp
-rw-r--r-- 10085 IndirectBrExpandPass.cpp
-rw-r--r-- 63431 InlineSpiller.cpp
-rw-r--r-- 8886 InterferenceCache.cpp
-rw-r--r-- 7413 InterferenceCache.h
-rw-r--r-- 20094 InterleavedAccessPass.cpp
-rw-r--r-- 43349 InterleavedLoadCombinePass.cpp
-rw-r--r-- 17526 IntrinsicLowering.cpp
-rw-r--r-- 7786 JMCInstrumenter.cpp
-rw-r--r-- 11156 LLVMTargetMachine.cpp
-rw-r--r-- 5578 LatencyPriorityQueue.cpp
-rw-r--r-- 3437 LazyMachineBlockFrequencyInfo.cpp
-rw-r--r-- 12449 LexicalScopes.cpp
drwxr-xr-x - LiveDebugValues
-rw-r--r-- 74955 LiveDebugVariables.cpp
-rw-r--r-- 2340 LiveDebugVariables.h
-rw-r--r-- 47701 LiveInterval.cpp
-rw-r--r-- 7812 LiveIntervalCalc.cpp
-rw-r--r-- 6874 LiveIntervalUnion.cpp
-rw-r--r-- 67861 LiveIntervals.cpp
-rw-r--r-- 11346 LivePhysRegs.cpp
-rw-r--r-- 16033 LiveRangeCalc.cpp
-rw-r--r-- 17923 LiveRangeEdit.cpp
-rw-r--r-- 8951 LiveRangeShrink.cpp
-rw-r--r-- 2181 LiveRangeUtils.h
-rw-r--r-- 8943 LiveRegMatrix.cpp
-rw-r--r-- 5057 LiveRegUnits.cpp
-rw-r--r-- 3023 LiveStacks.cpp
-rw-r--r-- 32864 LiveVariables.cpp
-rw-r--r-- 17732 LocalStackSlotAllocation.cpp
-rw-r--r-- 2937 LoopTraversal.cpp
-rw-r--r-- 2692 LowLevelType.cpp
-rw-r--r-- 5830 LowerEmuTLS.cpp
-rw-r--r-- 2060 MBFIWrapper.cpp
-rw-r--r-- 12583 MIRCanonicalizerPass.cpp
-rw-r--r-- 5335 MIRFSDiscriminator.cpp
-rw-r--r-- 2208 MIRNamerPass.cpp
drwxr-xr-x - MIRParser
-rw-r--r-- 34508 MIRPrinter.cpp
-rw-r--r-- 2039 MIRPrintingPass.cpp
-rw-r--r-- 12672 MIRSampleProfile.cpp
-rw-r--r-- 6752 MIRVRegNamerUtils.cpp
-rw-r--r-- 3331 MIRVRegNamerUtils.h
-rw-r--r-- 1596 MIRYamlMapping.cpp
-rw-r--r-- 37504 MLRegallocEvictAdvisor.cpp
-rw-r--r-- 56444 MachineBasicBlock.cpp
-rw-r--r-- 10674 MachineBlockFrequencyInfo.cpp
-rw-r--r-- 149727 MachineBlockPlacement.cpp
-rw-r--r-- 3065 MachineBranchProbabilityInfo.cpp
-rw-r--r-- 33892 MachineCSE.cpp
-rw-r--r-- 4187 MachineCheckDebugify.cpp
-rw-r--r-- 31751 MachineCombiner.cpp
-rw-r--r-- 33091 MachineCopyPropagation.cpp
-rw-r--r-- 3582 MachineCycleAnalysis.cpp
-rw-r--r-- 7820 MachineDebugify.cpp
-rw-r--r-- 1860 MachineDominanceFrontier.cpp
-rw-r--r-- 4987 MachineDominators.cpp
-rw-r--r-- 10004 MachineFrameInfo.cpp
-rw-r--r-- 54873 MachineFunction.cpp
-rw-r--r-- 4856 MachineFunctionPass.cpp
-rw-r--r-- 2340 MachineFunctionPrinterPass.cpp
-rw-r--r-- 6699 MachineFunctionSplitter.cpp
-rw-r--r-- 83977 MachineInstr.cpp
-rw-r--r-- 11713 MachineInstrBundle.cpp
-rw-r--r-- 55444 MachineLICM.cpp
-rw-r--r-- 7320 MachineLoopInfo.cpp
-rw-r--r-- 5026 MachineLoopUtils.cpp
-rw-r--r-- 14440 MachineModuleInfo.cpp
-rw-r--r-- 1581 MachineModuleInfoImpls.cpp
-rw-r--r-- 3045 MachineModuleSlotTracker.cpp
-rw-r--r-- 42323 MachineOperand.cpp
-rw-r--r-- 3348 MachineOptimizationRemarkEmitter.cpp
-rw-r--r-- 43245 MachineOutliner.cpp
-rw-r--r-- 3670 MachinePassManager.cpp
-rw-r--r-- 111819 MachinePipeliner.cpp
-rw-r--r-- 2481 MachinePostDominators.cpp
-rw-r--r-- 4868 MachineRegionInfo.cpp
-rw-r--r-- 23545 MachineRegisterInfo.cpp
-rw-r--r-- 1616 MachineSSAContext.cpp
-rw-r--r-- 13785 MachineSSAUpdater.cpp
-rw-r--r-- 147378 MachineScheduler.cpp
-rw-r--r-- 69304 MachineSink.cpp
-rw-r--r-- 8971 MachineSizeOpts.cpp
-rw-r--r-- 9047 MachineStableHash.cpp
-rw-r--r-- 3783 MachineStripDebug.cpp
-rw-r--r-- 50619 MachineTraceMetrics.cpp
-rw-r--r-- 121761 MachineVerifier.cpp
-rw-r--r-- 7732 MacroFusion.cpp
-rw-r--r-- 85990 ModuloSchedule.cpp
-rw-r--r-- 2733 MultiHazardRecognizer.cpp
-rw-r--r-- 1725 NonRelocatableStringpool.cpp
-rw-r--r-- 6726 OptimizePHIs.cpp
-rw-r--r-- 30455 PHIElimination.cpp
-rw-r--r-- 2578 PHIEliminationUtils.cpp
-rw-r--r-- 972 PHIEliminationUtils.h
-rw-r--r-- 3782 ParallelCG.cpp
-rw-r--r-- 3520 PatchableFunction.cpp
-rw-r--r-- 80431 PeepholeOptimizer.cpp
-rw-r--r-- 3630 PostRAHazardRecognizer.cpp
-rw-r--r-- 24745 PostRASchedulerList.cpp
-rw-r--r-- 8551 PreISelIntrinsicLowering.cpp
-rw-r--r-- 5368 ProcessImplicitDefs.cpp
-rw-r--r-- 56886 PrologEpilogInserter.cpp
-rw-r--r-- 5966 PseudoProbeInserter.cpp
-rw-r--r-- 4827 PseudoSourceValue.cpp
-rw-r--r-- 59567 RDFGraph.cpp
-rw-r--r-- 43518 RDFLiveness.cpp
-rw-r--r-- 11610 RDFRegisters.cpp
-rw-r--r-- 6363 README.txt
-rw-r--r-- 24203 ReachingDefAnalysis.cpp
-rw-r--r-- 7195 RegAllocBase.cpp
-rw-r--r-- 5047 RegAllocBase.h
-rw-r--r-- 11940 RegAllocBasic.cpp
-rw-r--r-- 12430 RegAllocEvictionAdvisor.cpp
-rw-r--r-- 8531 RegAllocEvictionAdvisor.h
-rw-r--r-- 54266 RegAllocFast.cpp
-rw-r--r-- 108618 RegAllocGreedy.cpp
-rw-r--r-- 18544 RegAllocGreedy.h
-rw-r--r-- 34335 RegAllocPBQP.cpp
-rw-r--r-- 4708 RegAllocScore.cpp
-rw-r--r-- 3293 RegAllocScore.h
-rw-r--r-- 7569 RegUsageInfoCollector.cpp
-rw-r--r-- 5160 RegUsageInfoPropagate.cpp
-rw-r--r-- 4005 RegisterBank.cpp
-rw-r--r-- 30893 RegisterBankInfo.cpp
-rw-r--r-- 7127 RegisterClassInfo.cpp
-rw-r--r-- 164990 RegisterCoalescer.cpp
-rw-r--r-- 4168 RegisterCoalescer.h
-rw-r--r-- 50155 RegisterPressure.cpp
-rw-r--r-- 28648 RegisterScavenging.cpp
-rw-r--r-- 3257 RegisterUsageInfo.cpp
-rw-r--r-- 7508 RemoveRedundantDebugValues.cpp
-rw-r--r-- 15159 RenameIndependentSubregs.cpp
-rw-r--r-- 9372 ReplaceWithVeclib.cpp
-rw-r--r-- 3561 ResetMachineFunctionPass.cpp
-rw-r--r-- 35592 SafeStack.cpp
-rw-r--r-- 5397 SafeStackLayout.cpp
-rw-r--r-- 2466 SafeStackLayout.h
-rw-r--r-- 21799 ScheduleDAG.cpp
-rw-r--r-- 55694 ScheduleDAGInstrs.cpp
-rw-r--r-- 3304 ScheduleDAGPrinter.cpp
-rw-r--r-- 8122 ScoreboardHazardRecognizer.cpp
drwxr-xr-x - SelectionDAG
-rw-r--r-- 15067 ShadowStackGCLowering.cpp
-rw-r--r-- 23984 ShrinkWrap.cpp
-rw-r--r-- 19509 SjLjEHPrepare.cpp
-rw-r--r-- 9520 SlotIndexes.cpp
-rw-r--r-- 13123 SpillPlacement.cpp
-rw-r--r-- 6890 SpillPlacement.h
-rw-r--r-- 68763 SplitKit.cpp
-rw-r--r-- 23856 SplitKit.h
-rw-r--r-- 51796 StackColoring.cpp
-rw-r--r-- 6291 StackMapLivenessAnalysis.cpp
-rw-r--r-- 25714 StackMaps.cpp
-rw-r--r-- 24505 StackProtector.cpp
-rw-r--r-- 17020 StackSlotColoring.cpp
-rw-r--r-- 11624 SwiftErrorValueTracking.cpp
-rw-r--r-- 18858 SwitchLoweringUtils.cpp
-rw-r--r-- 3401 TailDuplication.cpp
-rw-r--r-- 39615 TailDuplicator.cpp
-rw-r--r-- 6737 TargetFrameLoweringImpl.cpp
-rw-r--r-- 54573 TargetInstrInfo.cpp
-rw-r--r-- 90502 TargetLoweringBase.cpp
-rw-r--r-- 98505 TargetLoweringObjectFileImpl.cpp
-rw-r--r-- 2357 TargetOptionsImpl.cpp
-rw-r--r-- 60215 TargetPassConfig.cpp
-rw-r--r-- 24126 TargetRegisterInfo.cpp
-rw-r--r-- 13471 TargetSchedule.cpp
-rw-r--r-- 1960 TargetSubtargetInfo.cpp
-rw-r--r-- 68811 TwoAddressInstructionPass.cpp
-rw-r--r-- 31564 TypePromotion.cpp
-rw-r--r-- 7457 UnreachableBlockElim.cpp
-rw-r--r-- 34999 VLIWMachineScheduler.cpp
-rw-r--r-- 22711 ValueTypes.cpp
-rw-r--r-- 23599 VirtRegMap.cpp
-rw-r--r-- 14515 WasmEHPrepare.cpp
-rw-r--r-- 51902 WinEHPrepare.cpp
-rw-r--r-- 9971 XRayInstrumentation.cpp