| /freebsd/contrib/llvm-project/llvm/lib/Passes/ |
| H A D | PassBuilderPipelines.cpp | 400 MPM.addPass(createModuleToFunctionPassAdaptor(AnnotationRemarksPass())); in addAnnotationRemarksPass() 419 CoroPM.addPass(CoroEarlyPass()); in buildCoroWrapper() 421 CGPM.addPass(CoroSplitPass()); in buildCoroWrapper() 422 CoroPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(std::move(CGPM))); in buildCoroWrapper() 423 CoroPM.addPass(CoroCleanupPass()); in buildCoroWrapper() 424 CoroPM.addPass(GlobalDCEPass()); in buildCoroWrapper() 436 FPM.addPass(CountVisitsPass()); in buildO1FunctionSimplificationPipeline() 440 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildO1FunctionSimplificationPipeline() 443 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in buildO1FunctionSimplificationPipeline() 446 FPM.addPass( in buildO1FunctionSimplificationPipeline() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | CodeGenPassBuilder.h | 230 FPM.addPass(std::forward<PassT>(Pass)); in operator() 234 MPM.addPass(std::forward<PassT>(Pass)); in operator() 260 MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor( in flushFPMToMPM() 263 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in flushFPMToMPM() 282 FPM.addPass(createFunctionToMachineFunctionPassAdaptor(std::move(MFPM))); in ~AddMachinePass() 283 FPM.addPass(InvalidateAnalysisPass<MachineFunctionAnalysis>()); in ~AddMachinePass() 285 MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor( in ~AddMachinePass() 288 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in ~AddMachinePass() 303 MFPM.addPass(std::forward<PassT>(Pass)); in operator() 307 MPM.addPass(std::forward<PassT>(Pass)); in operator() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.cpp | 252 PM.addPass(NVVMReflectPass(Subtarget.getSmVersion())); in registerPassBuilderCallbacks() 257 FPM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks() 259 FPM.addPass(NVPTXCopyByValArgsPass()); in registerPassBuilderCallbacks() 260 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 267 FPM.addPass(KernelInfoPrinter(this)); in registerPassBuilderCallbacks() 268 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 302 addPass(createGVNPass()); in addEarlyCSEOrGVNPass() 304 addPass(createEarlyCSEPass()); in addEarlyCSEOrGVNPass() 310 addPass(createSROAPass()); in addAddressSpaceInferencePasses() 311 addPass(createNVPTXLowerAllocaPass()); in addAddressSpaceInferencePasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 819 FPM.addPass(InferAddressSpacesPass()); in registerPassBuilderCallbacks() 827 FPM.addPass(InferAddressSpacesPass()); in registerPassBuilderCallbacks() 838 PM.addPass(HipStdParAcceleratorCodeSelectionPass()); in registerPassBuilderCallbacks() 839 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks() 845 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks() 849 PM.addPass(InternalizePass(mustPreserveGV)); in registerPassBuilderCallbacks() 850 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks() 854 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks() 862 FPM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks() 864 FPM.addPass(AMDGPUSimplifyLibCallsPass()); in registerPassBuilderCallbacks() [all …]
|
| H A D | R600TargetMachine.cpp | 120 addPass(createStructurizeCFGPass()); in addPreISel() 125 addPass(createR600ISelDag(getAMDGPUTargetMachine(), getOptLevel())); in addInstSelector() 129 void R600PassConfig::addPreRegAlloc() { addPass(createR600VectorRegMerger()); } in addPreRegAlloc() 132 addPass(createR600EmitClauseMarkers()); in addPreSched2() 134 addPass(&IfConverterID); in addPreSched2() 135 addPass(createR600ClauseMergePass()); in addPreSched2() 139 addPass(createR600MachineCFGStructurizerPass()); in addPreEmitPass() 140 addPass(createR600ExpandSpecialInstrsPass()); in addPreEmitPass() 141 addPass(&FinalizeMachineBundlesID); in addPreEmitPass() 142 addPass(createR600Packetizer()); in addPreEmitPass() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetMachine.cpp | 469 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 473 addPass(createX86LowerAMXIntrinsicsPass()); in addIRPasses() 474 addPass(createX86LowerAMXTypePass()); in addIRPasses() 479 addPass(createInterleavedAccessPass()); in addIRPasses() 480 addPass(createX86PartialReductionPass()); in addIRPasses() 486 addPass(createIndirectBrExpandPass()); in addIRPasses() 492 addPass(createCFGuardDispatchPass()); in addIRPasses() 494 addPass(createCFGuardCheckPass()); in addIRPasses() 499 addPass(createJMCInstrumenterPass()); in addIRPasses() 504 addPass(createX86ISelDag(getX86TargetMachine(), getOptLevel())); in addInstSelector() [all …]
|
| H A D | X86CodeGenPassBuilder.cpp | 31 void addPreISel(AddIRPass &addPass) const; 36 void X86CodeGenPassBuilder::addPreISel(AddIRPass &addPass) const { in addPreISel() 40 void X86CodeGenPassBuilder::addAsmPrinter(AddMachinePass &addPass, in addAsmPrinter() argument 45 Error X86CodeGenPassBuilder::addInstSelector(AddMachinePass &addPass) const { in addInstSelector() 47 addPass(X86ISelDAGToDAGPass(TM)); in addInstSelector()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetPassConfig.cpp | 702 void TargetPassConfig::addPass(Pass *P) { in addPass() function in TargetPassConfig 730 addPass(IP.getInsertedPass()); in addPass() 749 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) { in addPass() function in TargetPassConfig 764 addPass(P); // Ends the lifetime of P. in addPass() 825 addPass(createVerifierPass()); in addIRPasses() 832 addPass(createTypeBasedAAWrapperPass()); in addIRPasses() 833 addPass(createScopedNoAliasAAWrapperPass()); in addIRPasses() 834 addPass(createBasicAAWrapperPass()); in addIRPasses() 838 addPass(createCanonicalizeFreezeInLoopsPass()); in addIRPasses() 839 addPass(createLoopStrengthReducePass()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 282 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks() 286 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks() 339 addPass(createInstSimplifyLegacyPass()); in addIRPasses() 340 addPass(createDeadCodeEliminationPass()); in addIRPasses() 343 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 347 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses() 355 addPass(createLoopDataPrefetchPass()); in addIRPasses() 357 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses() 359 addPass(createHexagonCommonGEP()); in addIRPasses() 362 addPass(createHexagonGenExtract()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 452 addPass(createRVVRegAllocPass(false)); in addRegAssignAndRewriteFast() 453 addPass(createRISCVInsertVSETVLIPass()); in addRegAssignAndRewriteFast() 456 addPass(createRISCVDeadRegisterDefinitionsPass()); in addRegAssignAndRewriteFast() 461 addPass(createRVVRegAllocPass(true)); in addRegAssignAndRewriteOptimized() 462 addPass(createVirtRegRewriter(false)); in addRegAssignAndRewriteOptimized() 463 addPass(createRISCVInsertVSETVLIPass()); in addRegAssignAndRewriteOptimized() 466 addPass(createRISCVDeadRegisterDefinitionsPass()); in addRegAssignAndRewriteOptimized() 471 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 472 addPass(createRISCVZacasABIFixPass()); in addIRPasses() 476 addPass(createLoopDataPrefetchPass()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 585 LPM.addPass(LoopIdiomVectorizePass()); in registerPassBuilderCallbacks() 590 PM.addPass(LowerIFuncPass()); in registerPassBuilderCallbacks() 610 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 615 addPass(createSVEIntrinsicOptsPass()); in addIRPasses() 621 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses() 635 addPass(createLoopDataPrefetchPass()); in addIRPasses() 637 addPass(createFalkorMarkStridedAccessesPass()); in addIRPasses() 644 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses() 647 addPass(createEarlyCSEPass()); in addIRPasses() 650 addPass(createLICMPass()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetMachine.cpp | 405 addPass(createLowerAtomicPass()); in addIRPasses() 407 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 413 addPass(createCFGSimplificationPass( in addIRPasses() 420 addPass(createMVEGatherScatterLoweringPass()); in addIRPasses() 421 addPass(createMVELaneInterleavingPass()); in addIRPasses() 427 addPass(createARMParallelDSPPass()); in addIRPasses() 431 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses() 435 addPass(createInterleavedAccessPass()); in addIRPasses() 439 addPass(createCFGuardCheckPass()); in addIRPasses() 442 addPass(createJMCInstrumenterPass()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 136 FPM.addPass(BPFPreserveStaticOffsetPass(true)); in registerPassBuilderCallbacks() 137 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks() 138 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks() 139 FPM.addPass(BPFIRPeepholePass()); in registerPassBuilderCallbacks() 140 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 144 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true))); in registerPassBuilderCallbacks() 145 FPM.addPass(BPFASpaceCastSimplifyPass()); in registerPassBuilderCallbacks() 151 FPM.addPass(BPFPreserveStaticOffsetPass(false)); in registerPassBuilderCallbacks() 155 MPM.addPass(BPFAdjustOptPass()); in registerPassBuilderCallbacks() 160 addPass(createAtomicExpandLegacyPass()); in addIRPasses() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVTargetMachine.cpp | 197 addPass(createInferAddressSpacesPass()); in addIRPasses() 204 addPass(createLoopSimplifyPass()); in addIRPasses() 208 addPass(createRegToMemWrapperPass()); in addIRPasses() 213 addPass(createSPIRVMergeRegionExitTargetsPass()); in addIRPasses() 216 addPass(createSPIRVStructurizerPass()); in addIRPasses() 220 addPass(createPromoteMemoryToRegisterPass()); in addIRPasses() 223 addPass(createSPIRVRegularizerPass()); in addIRPasses() 224 addPass(createSPIRVPrepareFunctionsPass(TM)); in addIRPasses() 225 addPass(createSPIRVStripConvergenceIntrinsicsPass()); in addIRPasses() 229 addPass(createSPIRVEmitIntrinsicsPass(&getTM<SPIRVTargetMachine>())); in addISelPrepare() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetMachine.cpp | 489 addPass(createWebAssemblyAddMissingPrototypes()); in addIRPasses() 492 addPass(createLowerGlobalDtorsLegacyPass()); in addIRPasses() 496 addPass(createWebAssemblyFixFunctionBitcasts()); in addIRPasses() 500 addPass(createWebAssemblyOptimizeReturned()); in addIRPasses() 509 addPass(createLowerInvokePass()); in addIRPasses() 512 addPass(createUnreachableBlockEliminationPass()); in addIRPasses() 520 addPass(createWebAssemblyLowerEmscriptenEHSjLj()); in addIRPasses() 523 addPass(createIndirectBrExpandPass()); in addIRPasses() 531 addPass(createWebAssemblyRefTypeMem2Local()); in addISelPrepare() 533 addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine())); in addISelPrepare() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetMachine.cpp | 461 addPass(createPPCBoolRetToIntPass()); in addIRPasses() 462 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 465 addPass(createPPCLowerMASSVEntriesPass()); in addIRPasses() 472 addPass(createPPCGenScalarMASSEntriesPass()); in addIRPasses() 477 addPass(createLoopDataPrefetchPass()); in addIRPasses() 483 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses() 486 addPass(createEarlyCSEPass()); in addIRPasses() 489 addPass(createLICMPass()); in addIRPasses() 501 addPass(createGlobalMergePass(TM, GlobalMergeMaxOffset, false, false, true, in addPreISel() 505 addPass(createPPCLoopInstrFormPrepPass(getPPCTargetMachine())); in addPreISel() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DirectXTargetMachine.cpp | 105 addPass(createDXILFinalizeLinkageLegacyPass()); in addCodeGenPrepare() 106 addPass(createDXILResourceAccessLegacyPass()); in addCodeGenPrepare() 107 addPass(createDXILIntrinsicExpansionLegacyPass()); in addCodeGenPrepare() 108 addPass(createDXILCBufferAccessLegacyPass()); in addCodeGenPrepare() 109 addPass(createDXILDataScalarizationLegacyPass()); in addCodeGenPrepare() 112 addPass(createScalarizerPass(DxilScalarOptions)); in addCodeGenPrepare() 113 addPass(createDXILFlattenArraysLegacyPass()); in addCodeGenPrepare() 114 addPass(createDXILForwardHandleAccessesLegacyPass()); in addCodeGenPrepare() 115 addPass(createDXILLegalizeLegacyPass()); in addCodeGenPrepare() 116 addPass(createDXILResourceImplicitBindingLegacyPass()); in addCodeGenPrepare() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsTargetMachine.cpp | 275 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 277 addPass(createMipsOs16Pass()); in addIRPasses() 279 addPass(createMips16HardFloatPass()); in addIRPasses() 284 addPass(createMipsModuleISelDagPass()); in addInstSelector() 285 addPass(createMips16ISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector() 286 addPass(createMipsSEISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector() 291 addPass(createMipsOptimizePICCallPass()); in addPreRegAlloc() 316 addPass(createMipsExpandPseudoPass()); in addPreEmitPass() 320 addPass(createMicroMipsSizeReducePass()); in addPreEmitPass() 325 addPass(createMipsMulMulBugPass()); in addPreEmitPass() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetMachine.cpp | 243 addPass(createSystemZTDCPass()); in addIRPasses() 244 addPass(createLoopDataPrefetchPass()); in addIRPasses() 247 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 253 addPass(createSystemZISelDag(getSystemZTargetMachine(), getOptLevel())); in addInstSelector() 256 addPass(createSystemZLDCleanupPass(getSystemZTargetMachine())); in addInstSelector() 262 addPass(&EarlyIfConverterLegacyID); in addILPOpts() 265 addPass(&MachineCombinerID); in addILPOpts() 271 addPass(createSystemZCopyPhysRegsPass(getSystemZTargetMachine())); in addPreRegAlloc() 275 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRewrite() 282 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRegAlloc() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchTargetMachine.cpp | 181 addPass(createLoopDataPrefetchPass()); in addIRPasses() 182 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 189 addPass(createTypePromotionLegacyPass()); in addCodeGenPrepare() 194 addPass(createLoongArchISelDag(getLoongArchTargetMachine(), getOptLevel())); in addInstSelector() 204 void LoongArchPassConfig::addPreEmitPass() { addPass(&BranchRelaxationPassID); } in addPreEmitPass() 207 addPass(createLoongArchExpandPseudoPass()); in addPreEmitPass2() 211 addPass(createLoongArchExpandAtomicPseudoPass()); in addPreEmitPass2() 218 addPass(createLoongArchOptWInstrsPass()); in addMachineSSAOptimization() 223 addPass(createLoongArchPreRAExpandPseudoPass()); in addPreRegAlloc() 225 addPass(createLoongArchMergeBaseOffsetOptPass()); in addPreRegAlloc() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kTargetMachine.cpp | 173 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 179 addPass(createM68kISelDag(getM68kTargetMachine())); in addInstSelector() 180 addPass(createM68kGlobalBaseRegPass()); in addInstSelector() 185 addPass(new IRTranslator()); in addIRTranslator() 190 addPass(new Legalizer()); in addLegalizeMachineIR() 195 addPass(new RegBankSelect()); in addRegBankSelect() 200 addPass(new InstructionSelect()); in addGlobalInstructionSelect() 204 void M68kPassConfig::addPreSched2() { addPass(createM68kExpandPseudoPass()); } in addPreSched2() 207 addPass(createM68kCollapseMOVEMPass()); in addPreEmitPass()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/ |
| H A D | CIRPasses.cpp | 29 pm.addPass(mlir::createCIRCanonicalizePass()); in runCIRToCIRPasses() 32 pm.addPass(mlir::createCIRSimplifyPass()); in runCIRToCIRPasses() 34 pm.addPass(mlir::createLoweringPreparePass()); in runCIRToCIRPasses() 46 pm.addPass(createHoistAllocasPass()); in populateCIRPreLoweringPasses() 47 pm.addPass(createCIRFlattenCFGPass()); in populateCIRPreLoweringPasses()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 684 MPM.addPass(createModuleToFunctionPassAdaptor(KCFIPass())); in addKCFIPass() 693 FPM.addPass(KCFIPass()); in addKCFIPass() 704 MPM.addPass(SanitizerCoveragePass( in addSanitizers() 710 MPM.addPass(SanitizerBinaryMetadataPass( in addSanitizers() 722 MPM.addPass(MemorySanitizerPass(options)); in addSanitizers() 728 MPM.addPass(RequireAnalysisPass<GlobalsAA, llvm::Module>()); in addSanitizers() 730 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in addSanitizers() 731 FPM.addPass(InstCombinePass()); in addSanitizers() 732 FPM.addPass(JumpThreadingPass()); in addSanitizers() 733 FPM.addPass(GVNPass()); in addSanitizers() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCTargetMachine.cpp | 74 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 80 addPass(createARCISelDag(getARCTargetMachine(), getOptLevel())); in addInstSelector() 84 void ARCPassConfig::addPreEmitPass() { addPass(createARCBranchFinalizePass()); } in addPreEmitPass() 87 addPass(createARCExpandPseudosPass()); in addPreRegAlloc() 88 addPass(createARCOptAddrMode()); in addPreRegAlloc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcTargetMachine.cpp | 186 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 192 addPass(createSparcISelDag(getSparcTargetMachine())); in addInstSelector() 198 addPass(&BranchRelaxationPassID); in addPreEmitPass() 200 addPass(createSparcDelaySlotFillerPass()); in addPreEmitPass() 201 addPass(new InsertNOPLoad()); in addPreEmitPass() 202 addPass(new DetectRoundChange()); in addPreEmitPass() 203 addPass(new FixAllFDIVSQRT()); in addPreEmitPass() 204 addPass(new ErrataWorkaround()); in addPreEmitPass()
|