Home
last modified time | relevance | path

Searched refs:addPass (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp394 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 DPassBuilder.cpp1453 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 DCodeGenPassBuilder.h174 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 DNVPTXTargetMachine.cpp235 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 DX86TargetMachine.cpp464 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 DX86CodeGenPassBuilder.cpp31 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 DTargetPassConfig.cpp692 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 DAArch64TargetMachine.cpp561 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 DAMDGPUTargetMachine.cpp672 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 DR600TargetMachine.cpp119 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 DAMDGPUCodeGenPassBuilder.cpp28 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 DARMTargetMachine.cpp421 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 DHexagonTargetMachine.cpp321 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 DRISCVTargetMachine.cpp399 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 DBPFTargetMachine.cpp123 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 DWebAssemblyTargetMachine.cpp447 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 DPPCTargetMachine.cpp459 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 DMipsTargetMachine.cpp266 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 DSystemZTargetMachine.cpp233 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 DSPIRVTargetMachine.cpp170 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 DLoongArchTargetMachine.cpp176 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 DM68kTargetMachine.cpp174 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 DBackendUtil.cpp649 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 DAVRTargetMachine.cpp86 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 DARCTargetMachine.cpp73 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()

123