/freebsd/contrib/llvm-project/llvm/lib/Passes/ |
H A D | PassBuilderPipelines.cpp | 394 MPM.addPass(createModuleToFunctionPassAdaptor(AnnotationRemarksPass())); in addAnnotationRemarksPass() 411 FPM.addPass(CountVisitsPass()); in buildO1FunctionSimplificationPipeline() 415 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildO1FunctionSimplificationPipeline() 418 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in buildO1FunctionSimplificationPipeline() 421 FPM.addPass( in buildO1FunctionSimplificationPipeline() 423 FPM.addPass(InstCombinePass()); in buildO1FunctionSimplificationPipeline() 425 FPM.addPass(LibCallsShrinkWrapPass()); in buildO1FunctionSimplificationPipeline() 429 FPM.addPass( in buildO1FunctionSimplificationPipeline() 435 FPM.addPass(ReassociatePass()); in buildO1FunctionSimplificationPipeline() 451 LPM1.addPass(LoopInstSimplifyPass()); in buildO1FunctionSimplificationPipeline() [all …]
|
H A D | PassBuilder.cpp | 1453 MPM.addPass(std::move(NestedMPM)); in parseModulePass() 1460 MPM.addPass(CoroConditionalWrapper(std::move(NestedMPM))); in parseModulePass() 1467 MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(std::move(CGPM))); in parseModulePass() 1478 MPM.addPass( in parseModulePass() 1515 MPM.addPass(buildPerModuleDefaultPipeline(L)); in parseModulePass() 1517 MPM.addPass(buildThinLTOPreLinkDefaultPipeline(L)); in parseModulePass() 1519 MPM.addPass(buildThinLTODefaultPipeline(L, nullptr)); in parseModulePass() 1525 MPM.addPass(buildThinLTOPreLinkDefaultPipeline(L)); in parseModulePass() 1527 MPM.addPass(buildLTOPreLinkDefaultPipeline(L)); in parseModulePass() 1530 MPM.addPass(buildLTODefaultPipeline(L, nullptr)); in parseModulePass() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | CodeGenPassBuilder.h | 174 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in ~AddIRPass() 190 FPM.addPass(std::forward<PassT>(Pass)); in operator() 194 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in operator() 198 MPM.addPass(std::forward<PassT>(Pass)); in operator() 216 FPM.addPass( in ~AddMachinePass() 218 FPM.addPass(InvalidateAnalysisPass<MachineFunctionAnalysis>()); in ~AddMachinePass() 219 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in ~AddMachinePass() 235 MFPM.addPass(std::forward<PassT>(Pass)); in operator() 239 MPM.addPass(createModuleToFunctionPassAdaptor( in operator() 244 MPM.addPass(std::forward<PassT>(Pass)); in operator() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetMachine.cpp | 235 FPM.addPass(NVVMReflectPass(Subtarget.getSmVersion())); in registerPassBuilderCallbacks() 238 FPM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks() 239 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 270 addPass(createGVNPass()); in addEarlyCSEOrGVNPass() 272 addPass(createEarlyCSEPass()); in addEarlyCSEOrGVNPass() 278 addPass(createSROAPass()); in addAddressSpaceInferencePasses() 279 addPass(createNVPTXLowerAllocaPass()); in addAddressSpaceInferencePasses() 280 addPass(createInferAddressSpacesPass()); in addAddressSpaceInferencePasses() 281 addPass(createNVPTXAtomicLowerPass()); in addAddressSpaceInferencePasses() 285 addPass(createSeparateConstOffsetFromGEPPass()); in addStraightLineScalarOptimizationPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetMachine.cpp | 464 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 468 addPass(createX86LowerAMXIntrinsicsPass()); in addIRPasses() 469 addPass(createX86LowerAMXTypePass()); in addIRPasses() 474 addPass(createInterleavedAccessPass()); in addIRPasses() 475 addPass(createX86PartialReductionPass()); in addIRPasses() 481 addPass(createIndirectBrExpandPass()); in addIRPasses() 487 addPass(createCFGuardDispatchPass()); in addIRPasses() 489 addPass(createCFGuardCheckPass()); in addIRPasses() 494 addPass(createJMCInstrumenterPass()); in addIRPasses() 499 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 | 692 void TargetPassConfig::addPass(Pass *P) { in addPass() function in TargetPassConfig 720 addPass(IP.getInsertedPass()); in addPass() 739 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) { in addPass() function in TargetPassConfig 754 addPass(P); // Ends the lifetime of P. in addPass() 815 addPass(createVerifierPass()); in addIRPasses() 822 addPass(createTypeBasedAAWrapperPass()); in addIRPasses() 823 addPass(createScopedNoAliasAAWrapperPass()); in addIRPasses() 824 addPass(createBasicAAWrapperPass()); in addIRPasses() 828 addPass(createCanonicalizeFreezeInLoopsPass()); in addIRPasses() 829 addPass(createLoopStrengthReducePass()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetMachine.cpp | 561 LPM.addPass(LoopIdiomVectorizePass()); in registerPassBuilderCallbacks() 581 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 586 addPass(createSVEIntrinsicOptsPass()); in addIRPasses() 592 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses() 606 addPass(createLoopDataPrefetchPass()); in addIRPasses() 608 addPass(createFalkorMarkStridedAccessesPass()); in addIRPasses() 615 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses() 618 addPass(createEarlyCSEPass()); in addIRPasses() 621 addPass(createLICMPass()); in addIRPasses() 627 addPass(createSelectOptimizePass()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetMachine.cpp | 672 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 674 PM.addPass(HipStdParAcceleratorCodeSelectionPass()); in registerPassBuilderCallbacks() 679 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks() 684 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks() 687 PM.addPass(InternalizePass(mustPreserveGV)); in registerPassBuilderCallbacks() 688 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks() 692 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks() 700 FPM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks() 702 FPM.addPass(AMDGPUSimplifyLibCallsPass()); in registerPassBuilderCallbacks() 717 FPM.addPass(AMDGPUPromoteKernelArgumentsPass()); in registerPassBuilderCallbacks() [all …]
|
H A D | R600TargetMachine.cpp | 119 addPass(createStructurizeCFGPass()); in addPreISel() 124 addPass(createR600ISelDag(getAMDGPUTargetMachine(), getOptLevel())); in addInstSelector() 128 void R600PassConfig::addPreRegAlloc() { addPass(createR600VectorRegMerger()); } in addPreRegAlloc() 131 addPass(createR600EmitClauseMarkers()); in addPreSched2() 133 addPass(&IfConverterID); in addPreSched2() 134 addPass(createR600ClauseMergePass()); in addPreSched2() 138 addPass(createR600MachineCFGStructurizerPass()); in addPreEmitPass() 139 addPass(createR600ExpandSpecialInstrsPass()); in addPreEmitPass() 140 addPass(&FinalizeMachineBundlesID); in addPreEmitPass() 141 addPass(createR600Packetizer()); in addPreEmitPass() [all …]
|
H A D | AMDGPUCodeGenPassBuilder.cpp | 28 void AMDGPUCodeGenPassBuilder::addPreISel(AddIRPass &addPass) const { in addPreISel() 31 addPass(RequireAnalysisPass<UniformityInfoAnalysis, Function>()); in addPreISel() 34 void AMDGPUCodeGenPassBuilder::addAsmPrinter(AddMachinePass &addPass, in addAsmPrinter() argument 39 Error AMDGPUCodeGenPassBuilder::addInstSelector(AddMachinePass &addPass) const { in addInstSelector() 40 addPass(AMDGPUISelDAGToDAGPass(TM)); in addInstSelector()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetMachine.cpp | 421 addPass(createLowerAtomicPass()); in addIRPasses() 423 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 429 addPass(createCFGSimplificationPass( in addIRPasses() 436 addPass(createMVEGatherScatterLoweringPass()); in addIRPasses() 437 addPass(createMVELaneInterleavingPass()); in addIRPasses() 443 addPass(createARMParallelDSPPass()); in addIRPasses() 447 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses() 451 addPass(createInterleavedAccessPass()); in addIRPasses() 455 addPass(createCFGuardCheckPass()); in addIRPasses() 458 addPass(createJMCInstrumenterPass()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetMachine.cpp | 321 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks() 325 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks() 378 addPass(createInstSimplifyLegacyPass()); in addIRPasses() 379 addPass(createDeadCodeEliminationPass()); in addIRPasses() 382 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 386 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses() 394 addPass(createLoopDataPrefetchPass()); in addIRPasses() 396 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses() 398 addPass(createHexagonCommonGEP()); in addIRPasses() 401 addPass(createHexagonGenExtract()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetMachine.cpp | 399 addPass(createRVVRegAllocPass(false)); in addRegAssignAndRewriteFast() 401 addPass(createRISCVInsertVSETVLIPass()); in addRegAssignAndRewriteFast() 404 addPass(createRISCVDeadRegisterDefinitionsPass()); in addRegAssignAndRewriteFast() 409 addPass(createRVVRegAllocPass(true)); in addRegAssignAndRewriteOptimized() 410 addPass(createVirtRegRewriter(false)); in addRegAssignAndRewriteOptimized() 412 addPass(createRISCVInsertVSETVLIPass()); in addRegAssignAndRewriteOptimized() 415 addPass(createRISCVDeadRegisterDefinitionsPass()); in addRegAssignAndRewriteOptimized() 420 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 424 addPass(createLoopDataPrefetchPass()); in addIRPasses() 426 addPass(createRISCVGatherScatterLoweringPass()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFTargetMachine.cpp | 123 FPM.addPass(BPFPreserveStaticOffsetPass(true)); in registerPassBuilderCallbacks() 124 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks() 125 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks() 126 FPM.addPass(BPFIRPeepholePass()); in registerPassBuilderCallbacks() 127 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 131 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true))); in registerPassBuilderCallbacks() 132 FPM.addPass(BPFASpaceCastSimplifyPass()); in registerPassBuilderCallbacks() 138 FPM.addPass(BPFPreserveStaticOffsetPass(false)); in registerPassBuilderCallbacks() 142 MPM.addPass(BPFAdjustOptPass()); in registerPassBuilderCallbacks() 147 addPass(createAtomicExpandLegacyPass()); in addIRPasses() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyTargetMachine.cpp | 447 addPass(createWebAssemblyAddMissingPrototypes()); in addIRPasses() 450 addPass(createLowerGlobalDtorsLegacyPass()); in addIRPasses() 454 addPass(createWebAssemblyFixFunctionBitcasts()); in addIRPasses() 458 addPass(createWebAssemblyOptimizeReturned()); in addIRPasses() 469 addPass(createLowerInvokePass()); in addIRPasses() 472 addPass(createUnreachableBlockEliminationPass()); in addIRPasses() 480 addPass(createWebAssemblyLowerEmscriptenEHSjLj()); in addIRPasses() 483 addPass(createIndirectBrExpandPass()); in addIRPasses() 491 addPass(createWebAssemblyRefTypeMem2Local()); in addISelPrepare() 493 addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine())); in addISelPrepare() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetMachine.cpp | 459 addPass(createPPCBoolRetToIntPass()); in addIRPasses() 460 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 463 addPass(createPPCLowerMASSVEntriesPass()); in addIRPasses() 470 addPass(createPPCGenScalarMASSEntriesPass()); in addIRPasses() 475 addPass(createLoopDataPrefetchPass()); in addIRPasses() 481 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses() 484 addPass(createEarlyCSEPass()); in addIRPasses() 487 addPass(createLICMPass()); in addIRPasses() 495 addPass(createPPCMergeStringPoolPass()); in addPreISel() 498 addPass(createPPCLoopInstrFormPrepPass(getPPCTargetMachine())); in addPreISel() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsTargetMachine.cpp | 266 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 268 addPass(createMipsOs16Pass()); in addIRPasses() 270 addPass(createMips16HardFloatPass()); in addIRPasses() 275 addPass(createMipsModuleISelDagPass()); in addInstSelector() 276 addPass(createMips16ISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector() 277 addPass(createMipsSEISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector() 282 addPass(createMipsOptimizePICCallPass()); in addPreRegAlloc() 307 addPass(createMipsExpandPseudoPass()); in addPreEmitPass() 311 addPass(createMicroMipsSizeReducePass()); in addPreEmitPass() 316 addPass(createMipsMulMulBugPass()); in addPreEmitPass() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetMachine.cpp | 233 addPass(createSystemZTDCPass()); in addIRPasses() 234 addPass(createLoopDataPrefetchPass()); in addIRPasses() 237 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 243 addPass(createSystemZISelDag(getSystemZTargetMachine(), getOptLevel())); in addInstSelector() 246 addPass(createSystemZLDCleanupPass(getSystemZTargetMachine())); in addInstSelector() 252 addPass(&EarlyIfConverterID); in addILPOpts() 255 addPass(&MachineCombinerID); in addILPOpts() 261 addPass(createSystemZCopyPhysRegsPass(getSystemZTargetMachine())); in addPreRegAlloc() 265 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRewrite() 272 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRegAlloc() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVTargetMachine.cpp | 170 addPass(createLoopSimplifyPass()); in addIRPasses() 175 addPass(createSPIRVMergeRegionExitTargetsPass()); in addIRPasses() 179 addPass(createSPIRVRegularizerPass()); in addIRPasses() 180 addPass(createSPIRVPrepareFunctionsPass(TM)); in addIRPasses() 181 addPass(createSPIRVStripConvergenceIntrinsicsPass()); in addIRPasses() 185 addPass(createSPIRVEmitIntrinsicsPass(&getTM<SPIRVTargetMachine>())); in addISelPrepare() 190 addPass(new IRTranslator(getOptLevel())); in addIRTranslator() 195 addPass(createSPIRVPreLegalizerPass()); in addPreLegalizeMachineIR() 200 addPass(new Legalizer()); in addLegalizeMachineIR() 201 addPass(createSPIRVPostLegalizerPass()); in addLegalizeMachineIR() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchTargetMachine.cpp | 176 addPass(createLoopDataPrefetchPass()); in addIRPasses() 177 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 184 addPass(createTypePromotionLegacyPass()); in addCodeGenPrepare() 189 addPass(createLoongArchISelDag(getLoongArchTargetMachine())); in addInstSelector() 199 void LoongArchPassConfig::addPreEmitPass() { addPass(&BranchRelaxationPassID); } in addPreEmitPass() 202 addPass(createLoongArchExpandPseudoPass()); in addPreEmitPass2() 206 addPass(createLoongArchExpandAtomicPseudoPass()); in addPreEmitPass2() 213 addPass(createLoongArchOptWInstrsPass()); in addMachineSSAOptimization() 218 addPass(createLoongArchPreRAExpandPseudoPass()); in addPreRegAlloc() 224 addPass(createLoongArchDeadRegisterDefinitionsPass()); in addRegAssignAndRewriteFast() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kTargetMachine.cpp | 174 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 180 addPass(createM68kISelDag(getM68kTargetMachine())); in addInstSelector() 181 addPass(createM68kGlobalBaseRegPass()); in addInstSelector() 186 addPass(new IRTranslator()); in addIRTranslator() 191 addPass(new Legalizer()); in addLegalizeMachineIR() 196 addPass(new RegBankSelect()); in addRegBankSelect() 201 addPass(new InstructionSelect()); in addGlobalInstructionSelect() 205 void M68kPassConfig::addPreSched2() { addPass(createM68kExpandPseudoPass()); } in addPreSched2() 208 addPass(createM68kCollapseMOVEMPass()); in addPreEmitPass()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 649 MPM.addPass(createModuleToFunctionPassAdaptor(KCFIPass())); in addKCFIPass() 658 FPM.addPass(KCFIPass()); in addKCFIPass() 669 MPM.addPass(SanitizerCoveragePass( in addSanitizers() 675 MPM.addPass(SanitizerBinaryMetadataPass( in addSanitizers() 687 MPM.addPass(MemorySanitizerPass(options)); in addSanitizers() 693 MPM.addPass(RequireAnalysisPass<GlobalsAA, llvm::Module>()); in addSanitizers() 695 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in addSanitizers() 696 FPM.addPass(InstCombinePass()); in addSanitizers() 697 FPM.addPass(JumpThreadingPass()); in addSanitizers() 698 FPM.addPass(GVNPass()); in addSanitizers() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRTargetMachine.cpp | 86 addPass(createAVRShiftExpandPass()); in addIRPasses() 122 addPass(createAVRISelDag(getAVRTargetMachine(), getOptLevel())); in addInstSelector() 124 addPass(createAVRFrameAnalyzerPass()); in addInstSelector() 130 addPass(createAVRExpandPseudoPass()); in addPreSched2() 135 addPass(&BranchRelaxationPassID); in addPreEmitPass()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCTargetMachine.cpp | 73 addPass(createAtomicExpandLegacyPass()); in addIRPasses() 79 addPass(createARCISelDag(getARCTargetMachine(), getOptLevel())); in addInstSelector() 83 void ARCPassConfig::addPreEmitPass() { addPass(createARCBranchFinalizePass()); } in addPreEmitPass() 86 addPass(createARCExpandPseudosPass()); in addPreRegAlloc() 87 addPass(createARCOptAddrMode()); in addPreRegAlloc()
|