Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp400 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 DCodeGenPassBuilder.h230 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 DNVPTXTargetMachine.cpp252 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 DAMDGPUTargetMachine.cpp819 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 DR600TargetMachine.cpp120 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 DX86TargetMachine.cpp469 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 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.cpp702 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 DHexagonTargetMachine.cpp282 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 DRISCVTargetMachine.cpp452 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 DAArch64TargetMachine.cpp585 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 DARMTargetMachine.cpp405 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 DBPFTargetMachine.cpp136 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 DSPIRVTargetMachine.cpp197 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 DWebAssemblyTargetMachine.cpp489 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 DPPCTargetMachine.cpp461 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 DDirectXTargetMachine.cpp105 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 DMipsTargetMachine.cpp275 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 DSystemZTargetMachine.cpp243 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 DLoongArchTargetMachine.cpp181 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 DM68kTargetMachine.cpp173 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 DCIRPasses.cpp29 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 DBackendUtil.cpp684 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 DARCTargetMachine.cpp74 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 DSparcTargetMachine.cpp186 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()

123