[clang] [llvm] [polly] [PassManager] Make passes inherit from RequiredPassInfoMixin/OptionalPassInfoMixin (PR #192120)

via cfe-commits cfe-commits at lists.llvm.org
Mon May 4 13:46:02 PDT 2026


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff origin/main HEAD --extensions cpp,h -- clang/examples/LLVMPrintFunctionNames/LLVMPrintFunctionNames.cpp clang/lib/CodeGen/LinkInModulesPass.h llvm/examples/Bye/Bye.cpp llvm/examples/IRTransforms/SimplifyCFG.cpp llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h llvm/include/llvm/Analysis/AliasSetTracker.h llvm/include/llvm/Analysis/AssumptionCache.h llvm/include/llvm/Analysis/BlockFrequencyInfo.h llvm/include/llvm/Analysis/BranchProbabilityInfo.h llvm/include/llvm/Analysis/CFGPrinter.h llvm/include/llvm/Analysis/CFGSCCPrinter.h llvm/include/llvm/Analysis/CGSCCPassManager.h llvm/include/llvm/Analysis/CallGraph.h llvm/include/llvm/Analysis/CallPrinter.h llvm/include/llvm/Analysis/CostModel.h llvm/include/llvm/Analysis/CtxProfAnalysis.h llvm/include/llvm/Analysis/CycleAnalysis.h llvm/include/llvm/Analysis/DDG.h llvm/include/llvm/Analysis/DDGPrinter.h llvm/include/llvm/Analysis/DOTGraphTraitsPass.h llvm/include/llvm/Analysis/DXILMetadataAnalysis.h llvm/include/llvm/Analysis/DXILResource.h llvm/include/llvm/Analysis/Delinearization.h llvm/include/llvm/Analysis/DemandedBits.h llvm/include/llvm/Analysis/DependenceAnalysis.h llvm/include/llvm/Analysis/DominanceFrontier.h llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h llvm/include/llvm/Analysis/GlobalsModRef.h llvm/include/llvm/Analysis/HashRecognize.h llvm/include/llvm/Analysis/IR2Vec.h llvm/include/llvm/Analysis/IRSimilarityIdentifier.h llvm/include/llvm/Analysis/InlineAdvisor.h llvm/include/llvm/Analysis/InlineCost.h llvm/include/llvm/Analysis/InstCount.h llvm/include/llvm/Analysis/KernelInfo.h llvm/include/llvm/Analysis/LazyCallGraph.h llvm/include/llvm/Analysis/LazyValueInfo.h llvm/include/llvm/Analysis/Lint.h llvm/include/llvm/Analysis/LoopCacheAnalysis.h llvm/include/llvm/Analysis/LoopInfo.h llvm/include/llvm/Analysis/LoopNestAnalysis.h llvm/include/llvm/Analysis/MemDerefPrinter.h llvm/include/llvm/Analysis/MemorySSA.h llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h llvm/include/llvm/Analysis/MustExecute.h llvm/include/llvm/Analysis/PhiValues.h llvm/include/llvm/Analysis/PostDominators.h llvm/include/llvm/Analysis/ProfileSummaryInfo.h llvm/include/llvm/Analysis/RegionInfo.h llvm/include/llvm/Analysis/ScalarEvolution.h llvm/include/llvm/Analysis/ScalarEvolutionDivision.h llvm/include/llvm/Analysis/StackLifetime.h llvm/include/llvm/Analysis/StackSafetyAnalysis.h llvm/include/llvm/Analysis/StructuralHash.h llvm/include/llvm/Analysis/UniformityAnalysis.h llvm/include/llvm/Bitcode/BitcodeWriterPass.h llvm/include/llvm/CodeGen/AssignmentTrackingAnalysis.h llvm/include/llvm/CodeGen/AtomicExpand.h llvm/include/llvm/CodeGen/BranchFoldingPass.h llvm/include/llvm/CodeGen/BranchRelaxation.h llvm/include/llvm/CodeGen/CodeGenPrepare.h llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h llvm/include/llvm/CodeGen/DeadMachineInstructionElim.h llvm/include/llvm/CodeGen/DetectDeadLanes.h llvm/include/llvm/CodeGen/DwarfEHPrepare.h llvm/include/llvm/CodeGen/EarlyIfConversion.h llvm/include/llvm/CodeGen/ExpandIRInsts.h llvm/include/llvm/CodeGen/ExpandPostRAPseudos.h llvm/include/llvm/CodeGen/ExpandReductions.h llvm/include/llvm/CodeGen/FEntryInserter.h llvm/include/llvm/CodeGen/FinalizeISel.h llvm/include/llvm/CodeGen/FixupStatepointCallerSaved.h llvm/include/llvm/CodeGen/GCEmptyBasicBlocks.h llvm/include/llvm/CodeGen/GCMetadata.h llvm/include/llvm/CodeGen/GlobalISel/GISelValueTracking.h llvm/include/llvm/CodeGen/GlobalMerge.h llvm/include/llvm/CodeGen/GlobalMergeFunctions.h llvm/include/llvm/CodeGen/HardwareLoops.h llvm/include/llvm/CodeGen/IndirectBrExpand.h llvm/include/llvm/CodeGen/InitUndef.h llvm/include/llvm/CodeGen/InlineAsmPrepare.h llvm/include/llvm/CodeGen/InterleavedAccess.h llvm/include/llvm/CodeGen/InterleavedLoadCombine.h llvm/include/llvm/CodeGen/JMCInstrumenter.h llvm/include/llvm/CodeGen/KCFI.h llvm/include/llvm/CodeGen/LiveDebugValuesPass.h llvm/include/llvm/CodeGen/LiveDebugVariables.h llvm/include/llvm/CodeGen/LiveIntervals.h llvm/include/llvm/CodeGen/LiveStacks.h llvm/include/llvm/CodeGen/LiveVariables.h llvm/include/llvm/CodeGen/LocalStackSlotAllocation.h llvm/include/llvm/CodeGen/LowerEmuTLS.h llvm/include/llvm/CodeGen/MIRPrinter.h llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h llvm/include/llvm/CodeGen/MachineBlockHashInfo.h llvm/include/llvm/CodeGen/MachineBlockPlacement.h llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h llvm/include/llvm/CodeGen/MachineCSE.h llvm/include/llvm/CodeGen/MachineCopyPropagation.h llvm/include/llvm/CodeGen/MachineCycleAnalysis.h llvm/include/llvm/CodeGen/MachineDominators.h llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h llvm/include/llvm/CodeGen/MachineInstrBundle.h llvm/include/llvm/CodeGen/MachineLICM.h llvm/include/llvm/CodeGen/MachineLateInstrsCleanup.h llvm/include/llvm/CodeGen/MachineLoopInfo.h llvm/include/llvm/CodeGen/MachinePassManager.h llvm/include/llvm/CodeGen/MachinePostDominators.h llvm/include/llvm/CodeGen/MachineScheduler.h llvm/include/llvm/CodeGen/MachineSink.h llvm/include/llvm/CodeGen/MachineStripDebug.h llvm/include/llvm/CodeGen/MachineTraceMetrics.h llvm/include/llvm/CodeGen/MachineUniformityAnalysis.h llvm/include/llvm/CodeGen/MachineVerifier.h llvm/include/llvm/CodeGen/OptimizePHIs.h llvm/include/llvm/CodeGen/PEI.h llvm/include/llvm/CodeGen/PHIElimination.h llvm/include/llvm/CodeGen/PatchableFunction.h llvm/include/llvm/CodeGen/PeepholeOptimizer.h llvm/include/llvm/CodeGen/PostRAHazardRecognizer.h llvm/include/llvm/CodeGen/PostRAMachineSink.h llvm/include/llvm/CodeGen/PostRASchedulerList.h llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h llvm/include/llvm/CodeGen/ProcessImplicitDefs.h llvm/include/llvm/CodeGen/ReachingDefAnalysis.h llvm/include/llvm/CodeGen/RegAllocFast.h llvm/include/llvm/CodeGen/RegAllocGreedyPass.h llvm/include/llvm/CodeGen/RegUsageInfoPropagate.h llvm/include/llvm/CodeGen/RegisterCoalescerPass.h llvm/include/llvm/CodeGen/RegisterUsageInfo.h llvm/include/llvm/CodeGen/RemoveLoadsIntoFakeUses.h llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h llvm/include/llvm/CodeGen/RenameIndependentSubregs.h llvm/include/llvm/CodeGen/ReplaceWithVeclib.h llvm/include/llvm/CodeGen/SafeStack.h llvm/include/llvm/CodeGen/SanitizerBinaryMetadata.h llvm/include/llvm/CodeGen/SelectOptimize.h llvm/include/llvm/CodeGen/SelectionDAGISel.h llvm/include/llvm/CodeGen/ShadowStackGCLowering.h llvm/include/llvm/CodeGen/ShrinkWrap.h llvm/include/llvm/CodeGen/SjLjEHPrepare.h llvm/include/llvm/CodeGen/SlotIndexes.h llvm/include/llvm/CodeGen/StackColoring.h llvm/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h llvm/include/llvm/CodeGen/StackProtector.h llvm/include/llvm/CodeGen/StackSlotColoring.h llvm/include/llvm/CodeGen/TailDuplication.h llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h llvm/include/llvm/CodeGen/TypePromotion.h llvm/include/llvm/CodeGen/UnreachableBlockElim.h llvm/include/llvm/CodeGen/VirtRegMap.h llvm/include/llvm/CodeGen/WasmEHPrepare.h llvm/include/llvm/CodeGen/WinEHPrepare.h llvm/include/llvm/CodeGen/XRayInstrumentation.h llvm/include/llvm/IR/DebugInfo.h llvm/include/llvm/IR/Dominators.h llvm/include/llvm/IR/PassInstrumentation.h llvm/include/llvm/IR/PassManager.h llvm/include/llvm/IR/PassManagerInternal.h llvm/include/llvm/IR/SafepointIRVerifier.h llvm/include/llvm/IR/Verifier.h llvm/include/llvm/IRPrinter/IRPrintingPasses.h llvm/include/llvm/Passes/CodeGenPassBuilder.h llvm/include/llvm/Passes/PassBuilder.h llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h llvm/include/llvm/Transforms/CFGuard.h llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h llvm/include/llvm/Transforms/Coroutines/CoroCleanup.h llvm/include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h llvm/include/llvm/Transforms/Coroutines/CoroEarly.h llvm/include/llvm/Transforms/Coroutines/CoroElide.h llvm/include/llvm/Transforms/Coroutines/CoroSplit.h llvm/include/llvm/Transforms/HipStdPar/HipStdPar.h llvm/include/llvm/Transforms/IPO/AlwaysInliner.h llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h llvm/include/llvm/Transforms/IPO/Attributor.h llvm/include/llvm/Transforms/IPO/BlockExtractor.h llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h llvm/include/llvm/Transforms/IPO/ConstantMerge.h llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h llvm/include/llvm/Transforms/IPO/EmbedBitcodePass.h llvm/include/llvm/Transforms/IPO/ExpandVariadics.h llvm/include/llvm/Transforms/IPO/ExtractGV.h llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h llvm/include/llvm/Transforms/IPO/FunctionAttrs.h llvm/include/llvm/Transforms/IPO/FunctionImport.h llvm/include/llvm/Transforms/IPO/GlobalDCE.h llvm/include/llvm/Transforms/IPO/GlobalOpt.h llvm/include/llvm/Transforms/IPO/GlobalSplit.h llvm/include/llvm/Transforms/IPO/HotColdSplitting.h llvm/include/llvm/Transforms/IPO/IROutliner.h llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h llvm/include/llvm/Transforms/IPO/Inliner.h llvm/include/llvm/Transforms/IPO/Internalize.h llvm/include/llvm/Transforms/IPO/LoopExtractor.h llvm/include/llvm/Transforms/IPO/LowerTypeTests.h llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h llvm/include/llvm/Transforms/IPO/MergeFunctions.h llvm/include/llvm/Transforms/IPO/ModuleInliner.h llvm/include/llvm/Transforms/IPO/OpenMPOpt.h llvm/include/llvm/Transforms/IPO/PartialInlining.h llvm/include/llvm/Transforms/IPO/SCCP.h llvm/include/llvm/Transforms/IPO/SampleProfile.h llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h llvm/include/llvm/Transforms/IPO/StripSymbols.h llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h llvm/include/llvm/Transforms/InstCombine/InstCombine.h llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h llvm/include/llvm/Transforms/Instrumentation/AllocToken.h llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h llvm/include/llvm/Transforms/Instrumentation/CGProfile.h llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h llvm/include/llvm/Transforms/Instrumentation/KCFI.h llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h llvm/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h llvm/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h llvm/include/llvm/Transforms/Instrumentation/PGOForceFunctionAttrs.h llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h llvm/include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h llvm/include/llvm/Transforms/Instrumentation/TypeSanitizer.h llvm/include/llvm/Transforms/ObjCARC.h llvm/include/llvm/Transforms/Scalar/ADCE.h llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h llvm/include/llvm/Transforms/Scalar/AnnotationRemarks.h llvm/include/llvm/Transforms/Scalar/BDCE.h llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h llvm/include/llvm/Transforms/Scalar/DCE.h llvm/include/llvm/Transforms/Scalar/DFAJumpThreading.h llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h llvm/include/llvm/Transforms/Scalar/DivRemPairs.h llvm/include/llvm/Transforms/Scalar/DropUnnecessaryAssumes.h llvm/include/llvm/Transforms/Scalar/EarlyCSE.h llvm/include/llvm/Transforms/Scalar/ExpandMemCmp.h llvm/include/llvm/Transforms/Scalar/FlattenCFG.h llvm/include/llvm/Transforms/Scalar/Float2Int.h llvm/include/llvm/Transforms/Scalar/GVN.h llvm/include/llvm/Transforms/Scalar/GuardWidening.h llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h llvm/include/llvm/Transforms/Scalar/InferAlignment.h llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h llvm/include/llvm/Transforms/Scalar/JumpTableToSwitch.h llvm/include/llvm/Transforms/Scalar/JumpThreading.h llvm/include/llvm/Transforms/Scalar/LICM.h llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h llvm/include/llvm/Transforms/Scalar/LoopDeletion.h llvm/include/llvm/Transforms/Scalar/LoopDistribute.h llvm/include/llvm/Transforms/Scalar/LoopFlatten.h llvm/include/llvm/Transforms/Scalar/LoopFuse.h llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h llvm/include/llvm/Transforms/Scalar/LoopInterchange.h llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h llvm/include/llvm/Transforms/Scalar/LoopPassManager.h llvm/include/llvm/Transforms/Scalar/LoopPredication.h llvm/include/llvm/Transforms/Scalar/LoopRotation.h llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h llvm/include/llvm/Transforms/Scalar/LoopSink.h llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h llvm/include/llvm/Transforms/Scalar/LoopTermFold.h llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h llvm/include/llvm/Transforms/Scalar/LoopVersioningLICM.h llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h llvm/include/llvm/Transforms/Scalar/MergeICmps.h llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h llvm/include/llvm/Transforms/Scalar/NaryReassociate.h llvm/include/llvm/Transforms/Scalar/NewGVN.h llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h llvm/include/llvm/Transforms/Scalar/PlaceSafepoints.h llvm/include/llvm/Transforms/Scalar/Reassociate.h llvm/include/llvm/Transforms/Scalar/Reg2Mem.h llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h llvm/include/llvm/Transforms/Scalar/SCCP.h llvm/include/llvm/Transforms/Scalar/SROA.h llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h llvm/include/llvm/Transforms/Scalar/Scalarizer.h llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h llvm/include/llvm/Transforms/Scalar/Sink.h llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h llvm/include/llvm/Transforms/Utils/AddDiscriminators.h llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h llvm/include/llvm/Transforms/Utils/CountVisits.h llvm/include/llvm/Transforms/Utils/DXILUpgrade.h llvm/include/llvm/Transforms/Utils/Debugify.h llvm/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h llvm/include/llvm/Transforms/Utils/ExtraPassManager.h llvm/include/llvm/Transforms/Utils/FixIrreducible.h llvm/include/llvm/Transforms/Utils/HelloWorld.h llvm/include/llvm/Transforms/Utils/IRNormalizer.h llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h llvm/include/llvm/Transforms/Utils/InstructionNamer.h llvm/include/llvm/Transforms/Utils/LCSSA.h llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h llvm/include/llvm/Transforms/Utils/LoopSimplify.h llvm/include/llvm/Transforms/Utils/LoopVersioning.h llvm/include/llvm/Transforms/Utils/LowerGlobalDtors.h llvm/include/llvm/Transforms/Utils/LowerIFunc.h llvm/include/llvm/Transforms/Utils/LowerInvoke.h llvm/include/llvm/Transforms/Utils/LowerSwitch.h llvm/include/llvm/Transforms/Utils/Mem2Reg.h llvm/include/llvm/Transforms/Utils/MetaRenamer.h llvm/include/llvm/Transforms/Utils/MoveAutoInit.h llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h llvm/include/llvm/Transforms/Utils/PredicateInfo.h llvm/include/llvm/Transforms/Utils/ProfileVerify.h llvm/include/llvm/Transforms/Utils/RelLookupTableConverter.h llvm/include/llvm/Transforms/Utils/StripConvergenceIntrinsics.h llvm/include/llvm/Transforms/Utils/StripGCRelocates.h llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h llvm/include/llvm/Transforms/Utils/SymbolRewriter.h llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h llvm/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h llvm/include/llvm/Transforms/Vectorize/VectorCombine.h llvm/lib/Passes/PassBuilder.cpp llvm/lib/Target/AArch64/AArch64.h llvm/lib/Target/AMDGPU/AMDGPU.h llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.h llvm/lib/Target/AMDGPU/AMDGPUExportKernelRuntimeHandles.h llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.h llvm/lib/Target/AMDGPU/AMDGPUNextUseAnalysis.h llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.h llvm/lib/Target/AMDGPU/AMDGPUPrepareAGPRAlloc.h llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.h llvm/lib/Target/AMDGPU/AMDGPUReserveWWMRegs.h llvm/lib/Target/AMDGPU/AMDGPUSplitModule.h llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.h llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.h llvm/lib/Target/AMDGPU/GCNDPPCombine.h llvm/lib/Target/AMDGPU/GCNNSAReassign.h llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.h llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h llvm/lib/Target/AMDGPU/SIFixSGPRCopies.h llvm/lib/Target/AMDGPU/SIFixVGPRCopies.h llvm/lib/Target/AMDGPU/SIFoldOperands.h llvm/lib/Target/AMDGPU/SIFormMemoryClauses.h llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.h llvm/lib/Target/AMDGPU/SILowerControlFlow.h llvm/lib/Target/AMDGPU/SILowerSGPRSpills.h llvm/lib/Target/AMDGPU/SILowerWWMCopies.h llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.h llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.h llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.h llvm/lib/Target/AMDGPU/SIPeepholeSDWA.h llvm/lib/Target/AMDGPU/SIPostRABundler.h llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.h llvm/lib/Target/AMDGPU/SIShrinkInstructions.h llvm/lib/Target/AMDGPU/SIWholeQuadMode.h llvm/lib/Target/ARM/ARM.h llvm/lib/Target/BPF/BPF.h llvm/lib/Target/DirectX/DXILCBufferAccess.h llvm/lib/Target/DirectX/DXILDataScalarization.h llvm/lib/Target/DirectX/DXILFinalizeLinkage.h llvm/lib/Target/DirectX/DXILFlattenArrays.h llvm/lib/Target/DirectX/DXILForwardHandleAccesses.h llvm/lib/Target/DirectX/DXILIntrinsicExpansion.h llvm/lib/Target/DirectX/DXILLegalizePass.h llvm/lib/Target/DirectX/DXILMemIntrinsics.h llvm/lib/Target/DirectX/DXILOpLowering.h llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h llvm/lib/Target/DirectX/DXILPrettyPrinter.h llvm/lib/Target/DirectX/DXILResourceAccess.h llvm/lib/Target/DirectX/DXILResourceImplicitBinding.h llvm/lib/Target/DirectX/DXILRootSignature.h llvm/lib/Target/DirectX/DXILShaderFlags.h llvm/lib/Target/DirectX/DXILTranslateMetadata.h llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.h llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h llvm/lib/Target/NVPTX/NVPTX.h llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.h llvm/lib/Target/RISCV/RISCV.h llvm/lib/Target/SPIRV/SPIRVCBufferAccess.h llvm/lib/Target/SPIRV/SPIRVCtorDtorLowering.h llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.h llvm/lib/Target/SPIRV/SPIRVLegalizeImplicitBinding.h llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.h llvm/lib/Target/SPIRV/SPIRVLegalizeZeroSizeArrays.h llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.h llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h llvm/lib/Target/SPIRV/SPIRVPrepareGlobals.h llvm/lib/Target/SPIRV/SPIRVPushConstantAccess.h llvm/lib/Target/SPIRV/SPIRVRegularizer.h llvm/lib/Target/SPIRV/SPIRVStructurizerWrapper.h llvm/lib/Target/X86/X86.h llvm/lib/Target/X86/X86AsmPrinter.h llvm/lib/Transforms/Utils/ProfileVerify.cpp llvm/unittests/Analysis/CGSCCPassManagerTest.cpp llvm/unittests/Analysis/LastRunTrackingAnalysisTest.cpp llvm/unittests/CodeGen/PassManagerTest.cpp llvm/unittests/IR/PassBuilderCallbacksTest.cpp llvm/unittests/IR/PassManagerTest.cpp llvm/unittests/IR/TimePassesTest.cpp llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp llvm/unittests/Transforms/Utils/MemTransferLowering.cpp polly/include/polly/Pass/PollyFunctionPass.h polly/include/polly/Pass/PollyModulePass.h polly/include/polly/ScopDetection.h polly/include/polly/ScopInfo.h polly/include/polly/ScopInliner.h polly/include/polly/Support/DumpFunctionPass.h polly/include/polly/Support/DumpModulePass.h --diff_from_common_commit
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h b/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h
index 5056a2476..f8924ad61 100644
--- a/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h
+++ b/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.h
@@ -15,7 +15,8 @@ namespace llvm {
 
 class SPIRVTargetMachine;
 
-class SPIRVPrepareFunctions : public OptionalPassInfoMixin<SPIRVPrepareFunctions> {
+class SPIRVPrepareFunctions
+    : public OptionalPassInfoMixin<SPIRVPrepareFunctions> {
   const SPIRVTargetMachine &TM;
 
 public:
diff --git a/llvm/lib/Target/X86/X86.h b/llvm/lib/Target/X86/X86.h
index 5668a4eed..857011505 100644
--- a/llvm/lib/Target/X86/X86.h
+++ b/llvm/lib/Target/X86/X86.h
@@ -70,7 +70,8 @@ FunctionPass *createX86FPStackifierLegacyPass();
 
 /// This pass inserts AVX vzeroupper instructions before each call to avoid
 /// transition penalty between functions encoded with AVX and SSE.
-class X86InsertVZeroUpperPass : public OptionalPassInfoMixin<X86InsertVZeroUpperPass> {
+class X86InsertVZeroUpperPass
+    : public OptionalPassInfoMixin<X86InsertVZeroUpperPass> {
 public:
   PreservedAnalyses run(MachineFunction &MF,
                         MachineFunctionAnalysisManager &MFAM);

``````````

</details>


https://github.com/llvm/llvm-project/pull/192120


More information about the cfe-commits mailing list