Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp260 FPM.addPass( in buildO1FunctionSimplificationPipeline()
268 FPM.addPass( in buildO1FunctionSimplificationPipeline()
338 FPM.addPass( in buildO1FunctionSimplificationPipeline()
343 FPM.addPass( in buildO1FunctionSimplificationPipeline()
382 FPM.addPass( in buildO1FunctionSimplificationPipeline()
432 FPM.addPass( in buildFunctionSimplificationPipeline()
450 FPM.addPass( in buildFunctionSimplificationPipeline()
485 LPM1.addPass( in buildFunctionSimplificationPipeline()
490 LPM1.addPass( in buildFunctionSimplificationPipeline()
523 FPM.addPass( in buildFunctionSimplificationPipeline()
[all …]
H A DPassBuilder.cpp1085 MPM.addPass(std::move(NestedMPM)); in parseModulePass()
1155 MPM.addPass(buildPerModuleDefaultPipeline(L)); in parseModulePass()
1157 MPM.addPass(buildThinLTOPreLinkDefaultPipeline(L)); in parseModulePass()
1159 MPM.addPass(buildThinLTODefaultPipeline(L, nullptr)); in parseModulePass()
1161 MPM.addPass(buildLTOPreLinkDefaultPipeline(L)); in parseModulePass()
1164 MPM.addPass(buildLTODefaultPipeline(L, nullptr)); in parseModulePass()
1266 CGPM.addPass(std::move(NestedCGPM)); in parseCGSCCPass()
1274 CGPM.addPass( in parseCGSCCPass()
1289 CGPM.addPass( in parseCGSCCPass()
1388 FPM.addPass(std::move(NestedFPM)); in parseFunctionPass()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h614 addPass(VerifierPass()); in addIRPasses()
637 addPass(GCLoweringPass()); in addIRPasses()
698 addPass(WinEHPass()); in addPassesToHandleExceptions()
707 addPass(WasmEHPass()); in addPassesToHandleExceptions()
736 addPass(SafeStackPass()); in addISelPrepare()
746 addPass(VerifierPass()); in addISelPrepare()
976 addPass(MachineCSEPass()); in addMachineSSAOptimization()
1004 addPass(RAFastPass()); in addTargetRegisterAllocator()
1017 addPass(RABasicPass()); in addRegAllocPass()
1019 addPass(RAFastPass()); in addRegAllocPass()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp265 addPass(createGVNPass()); in addEarlyCSEOrGVNPass()
273 addPass(createSROAPass()); in addAddressSpaceInferencePasses()
353 addPass(createSROAPass()); in addIRPasses()
390 addPass(&PHIEliminationID); in addFastRegAlloc()
396 addPass(&LiveVariablesID); in addOptimizedRegAlloc()
397 addPass(&MachineLoopInfoID); in addOptimizedRegAlloc()
398 addPass(&PHIEliminationID); in addOptimizedRegAlloc()
423 addPass(&OptimizePHIsID); in addMachineSSAOptimization()
427 addPass(&StackColoringID); in addMachineSSAOptimization()
447 addPass(&MachineCSEID); in addMachineSSAOptimization()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp428 addPass(createAtomicExpandPass()); in addIRPasses()
480 addPass(new Legalizer()); in addLegalizeMachineIR()
485 addPass(new RegBankSelect()); in addRegBankSelect()
495 addPass(&EarlyIfConverterID); in addILPOpts()
497 addPass(&MachineCombinerID); in addILPOpts()
512 addPass(&LiveRangeShrinkID); in addPreRegAlloc()
513 addPass(createX86FixupSetCC()); in addPreRegAlloc()
514 addPass(createX86OptimizeLEAs()); in addPreRegAlloc()
550 addPass(createBreakFalseDeps()); in addPreEmitPass()
558 addPass(createX86FixupBWInsts()); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp903 addPass(&GCLoweringID); in addIRPasses()
1102 addPass(&FinalizeISelID); in addCoreISelPasses()
1179 addPass( in addMachinePasses()
1201 addPass(&ShrinkWrapID); in addMachinePasses()
1266 addPass(&FuncletLayoutID); in addMachinePasses()
1312 addPass(&OptimizePHIsID); in addMachineSSAOptimization()
1316 addPass(&StackColoringID); in addMachineSSAOptimization()
1334 addPass(&MachineCSEID); in addMachineSSAOptimization()
1476 addPass(&LiveVariablesID); in addOptimizedRegAlloc()
1512 addPass(&MachineLICMID); in addOptimizedRegAlloc()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp980 addPass(createGVNPass()); in addEarlyCSEOrGVNPass()
986 addPass(createLICMPass()); in addStraightLineScalarOptimizationPasses()
1182 addPass(createLCSSAPass()); in addPreISel()
1200 addPass(&SIFoldOperandsID); in addMachineSSAOptimization()
1202 addPass(&GCNDPPCombineID); in addMachineSSAOptimization()
1207 addPass(&MachineCSEID); in addMachineSSAOptimization()
1224 addPass(&SIFixSGPRCopiesID); in addInstSelector()
1237 addPass(new Localizer()); in addPreLegalizeMachineIR()
1241 addPass(new Legalizer()); in addLegalizeMachineIR()
1394 addPass(&VirtRegRewriterID); in addRegAssignAndRewriteOptimized()
[all …]
H A DR600TargetMachine.cpp115 addPass(createStructurizeCFGPass()); in addPreISel()
120 addPass(createR600ISelDag(&getAMDGPUTargetMachine(), getOptLevel())); in addInstSelector()
124 void R600PassConfig::addPreRegAlloc() { addPass(createR600VectorRegMerger()); } in addPreRegAlloc()
127 addPass(createR600EmitClauseMarkers()); in addPreSched2()
129 addPass(&IfConverterID); in addPreSched2()
130 addPass(createR600ClauseMergePass()); in addPreSched2()
134 addPass(createR600MachineCFGStructurizerPass()); in addPreEmitPass()
135 addPass(createR600ExpandSpecialInstrsPass()); in addPreEmitPass()
136 addPass(&FinalizeMachineBundlesID); in addPreEmitPass()
137 addPass(createR600Packetizer()); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp537 addPass(createAtomicExpandPass()); in addIRPasses()
573 addPass(createEarlyCSEPass()); in addIRPasses()
576 addPass(createLICMPass()); in addIRPasses()
660 addPass(new LoadStoreOpt()); in addPreLegalizeMachineIR()
665 addPass(new Legalizer()); in addLegalizeMachineIR()
674 addPass(new LoadStoreOpt()); in addPreRegBankSelect()
680 addPass(new RegBankSelect()); in addRegBankSelect()
685 addPass(new Localizer()); in addPreGlobalInstructionSelect()
709 addPass(&MachineCombinerID); in addILPOpts()
713 addPass(&EarlyIfConverterID); in addILPOpts()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp408 addPass(createLowerAtomicPass()); in addIRPasses()
480 addPass(createBarrierNoopPass()); in addPreISel()
497 addPass(new Legalizer()); in addLegalizeMachineIR()
502 addPass(new RegBankSelect()); in addRegBankSelect()
514 addPass(&MachinePipelinerID); in addPreRegAlloc()
534 addPass(createBreakFalseDeps()); in addPreSched2()
554 addPass(createThumb2ITBlockPass()); in addPreSched2()
559 addPass(&PostMachineSchedulerID); in addPreSched2()
560 addPass(&PostRASchedulerID); in addPreSched2()
563 addPass(createMVEVPTBlockPass()); in addPreSched2()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp346 addPass(createAtomicExpandPass()); in addIRPasses()
362 addPass(createHexagonCommonGEP()); in addIRPasses()
380 addPass(createHexagonVExtract()); in addInstSelector()
393 addPass(createHexagonPeephole()); in addInstSelector()
400 addPass(createHexagonGenInsert()); in addInstSelector()
420 addPass(&MachinePipelinerID); in addPreRegAlloc()
426 addPass(createHexagonRDFOpt()); in addPostRegAlloc()
435 addPass(createHexagonCopyToCombine()); in addPreSched2()
437 addPass(&IfConverterID); in addPreSched2()
454 addPass(createHexagonGenMux()); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/polly/lib/Transform/
H A DCanonicalization.cpp99 FPM.addPass(PromotePass()); in buildCanonicalicationPassesForNPM()
101 FPM.addPass(InstCombinePass()); in buildCanonicalicationPassesForNPM()
102 FPM.addPass(SimplifyCFGPass()); in buildCanonicalicationPassesForNPM()
103 FPM.addPass(TailCallElimPass()); in buildCanonicalicationPassesForNPM()
104 FPM.addPass(SimplifyCFGPass()); in buildCanonicalicationPassesForNPM()
105 FPM.addPass(ReassociatePass()); in buildCanonicalicationPassesForNPM()
118 FPM.addPass(PromotePass()); in buildCanonicalicationPassesForNPM()
119 FPM.addPass(SimplifyCFGPass()); in buildCanonicalicationPassesForNPM()
120 FPM.addPass(InstCombinePass()); in buildCanonicalicationPassesForNPM()
122 FPM.addPass(InstCombinePass()); in buildCanonicalicationPassesForNPM()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DCGSCCPassManagerTest.cpp303 CGPM1.addPass( in TEST_F()
409 CGPM2.addPass( in TEST_F()
1052 CGPM.addPass( in TEST_F()
1068 CGPM.addPass( in TEST_F()
1086 CGPM.addPass( in TEST_F()
1103 CGPM2.addPass( in TEST_F()
1184 CGPM.addPass( in TEST_F()
1233 CGPM3.addPass( in TEST_F()
1343 CGPM.addPass(LambdaSCCPassNoPreserve( in TEST_F()
1417 CGPM.addPass(LambdaSCCPassNoPreserve( in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp435 addPass(createLowerInvokePass()); in addIRPasses()
449 addPass(createIndirectBrExpandPass()); in addIRPasses()
459 addPass(createAtomicExpandPass()); in addISelPrepare()
466 addPass( in addInstSelector()
471 addPass(createWebAssemblyArgumentMove()); in addInstSelector()
537 addPass(createWebAssemblyRegStackify()); in addPreEmitPass()
547 addPass(createWebAssemblyCFGSort()); in addPreEmitPass()
550 addPass(createWebAssemblyCFGStackify()); in addPreEmitPass()
561 addPass(createWebAssemblyPeephole()); in addPreEmitPass()
564 addPass(createWebAssemblyRegNumbering()); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Pipelines/
H A DSparseTensorPipelines.cpp55 pm.addPass( in buildSparseCompiler()
60 pm.addPass(createSparsificationPass(options.sparsificationOptions())); in buildSparseCompiler()
61 pm.addPass(createSparseTensorConversionPass( in buildSparseCompiler()
63 pm.addPass(createDenseBufferizationPass( in buildSparseCompiler()
72 pm.addPass(createLowerAffinePass()); in buildSparseCompiler()
74 pm.addPass(createMemRefToLLVMPass()); in buildSparseCompiler()
77 pm.addPass(createConvertMathToLibmPass()); in buildSparseCompiler()
78 pm.addPass(createConvertComplexToLibmPass()); in buildSparseCompiler()
79 pm.addPass(createConvertComplexToLLVMPass()); in buildSparseCompiler()
80 pm.addPass(createConvertFuncToLLVMPass()); in buildSparseCompiler()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp461 addPass(createEarlyCSEPass()); in addIRPasses()
464 addPass(createLICMPass()); in addIRPasses()
481 addPass(&EarlyIfConverterID); in addILPOpts()
484 addPass(&MachineCombinerID); in addILPOpts()
498 addPass(createPPCVSXCopyPass()); in addInstSelector()
537 addPass(&LiveVariablesID); in addPreRegAlloc()
554 addPass(&MachinePipelinerID); in addPreRegAlloc()
559 addPass(&IfConverterID); in addPreSched2()
602 addPass(new IRTranslator()); in addIRTranslator()
607 addPass(new Legalizer()); in addLegalizeMachineIR()
[all …]
/llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/
H A Dmlir-vulkan-runner.cpp48 passManager.addPass(createGpuKernelOutliningPass()); in runMLIRPasses()
49 passManager.addPass(memref::createFoldSubViewOpsPass()); in runMLIRPasses()
50 passManager.addPass(createConvertGPUToSPIRVPass()); in runMLIRPasses()
52 modulePM.addPass(spirv::createLowerABIAttributesPass()); in runMLIRPasses()
53 modulePM.addPass(spirv::createUpdateVersionCapabilityExtensionPass()); in runMLIRPasses()
54 passManager.addPass(createConvertGpuLaunchFuncToVulkanLaunchFuncPass()); in runMLIRPasses()
56 passManager.addPass(createMemRefToLLVMPass()); in runMLIRPasses()
57 passManager.nest<func::FuncOp>().addPass(LLVM::createRequestCWrappersPass()); in runMLIRPasses()
58 passManager.addPass(createConvertFuncToLLVMPass(llvmOptions)); in runMLIRPasses()
59 passManager.addPass(createReconcileUnrealizedCastsPass()); in runMLIRPasses()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp189 addPass(createAtomicExpandPass()); in addIRPasses()
195 addPass(createRISCVCodeGenPreparePass()); in addIRPasses()
205 addPass(createBarrierNoopPass()); in addPreISel()
217 addPass(new IRTranslator(getOptLevel())); in addIRTranslator()
222 addPass(new Legalizer()); in addLegalizeMachineIR()
227 addPass(new RegBankSelect()); in addRegBankSelect()
239 addPass(&BranchRelaxationPassID); in addPreEmitPass()
244 addPass(createRISCVExpandPseudoPass()); in addPreEmitPass2()
248 addPass(createRISCVExpandAtomicPseudoPass()); in addPreEmitPass2()
255 addPass(createRISCVSExtWRemovalPass()); in addMachineSSAOptimization()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp263 addPass(createAtomicExpandPass()); in addIRPasses()
265 addPass(createMipsOs16Pass()); in addIRPasses()
267 addPass(createMips16HardFloatPass()); in addIRPasses()
272 addPass(createMipsModuleISelDagPass()); in addInstSelector()
279 addPass(createMipsOptimizePICCallPass()); in addPreRegAlloc()
298 addPass(createMipsExpandPseudoPass()); in addPreEmitPass()
307 addPass(createMipsMulMulBugPass()); in addPreEmitPass()
321 addPass(createMipsBranchExpansion()); in addPreEmitPass()
323 addPass(createMipsConstantIslandPass()); in addPreEmitPass()
336 addPass(new Legalizer()); in addLegalizeMachineIR()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp131 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks()
132 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks()
133 FPM.addPass(BPFIRPeepholePass()); in registerPassBuilderCallbacks()
142 MPM.addPass(BPFAdjustOptPass()); in registerPassBuilderCallbacks()
147 addPass(createBPFCheckAndAdjustIR()); in addIRPasses()
159 addPass(createBPFISelDag(getBPFTargetMachine())); in addInstSelector()
165 addPass(createBPFMISimplifyPatchablePass()); in addMachineSSAOptimization()
174 addPass(createBPFMIPeepholePass()); in addMachineSSAOptimization()
175 addPass(createBPFMIPeepholeTruncElimPass()); in addMachineSSAOptimization()
180 addPass(createBPFMIPreEmitCheckingPass()); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp497 PM.addPass(CodePreparationPass()); in buildCommonPollyPipeline()
509 PM.addPass(ScopViewer()); in buildCommonPollyPipeline()
511 PM.addPass(ScopOnlyViewer()); in buildCommonPollyPipeline()
513 PM.addPass(ScopPrinter()); in buildCommonPollyPipeline()
515 PM.addPass(ScopOnlyPrinter()); in buildCommonPollyPipeline()
521 SPM.addPass(SimplifyPass(0)); in buildCommonPollyPipeline()
525 SPM.addPass(DeLICMPass()); in buildCommonPollyPipeline()
527 SPM.addPass(SimplifyPass(1)); in buildCommonPollyPipeline()
530 SPM.addPass(JSONImportPass()); in buildCommonPollyPipeline()
533 SPM.addPass(DeadCodeElimPass()); in buildCommonPollyPipeline()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp254 addPass(createSystemZTDCPass()); in addIRPasses()
255 addPass(createLoopDataPrefetchPass()); in addIRPasses()
265 addPass(createSystemZLDCleanupPass(getSystemZTargetMachine())); in addInstSelector()
271 addPass(&EarlyIfConverterID); in addILPOpts()
276 addPass(createSystemZCopyPhysRegsPass(getSystemZTargetMachine())); in addPreRegAlloc()
280 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRewrite()
287 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRegAlloc()
292 addPass(&IfConverterID); in addPreSched2()
300 addPass(createSystemZShortenInstPass(getSystemZTargetMachine())); in addPreEmitPass()
327 addPass(createSystemZLongBranchPass(getSystemZTargetMachine())); in addPreEmitPass()
[all …]
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp444 FPM.addPass(MFPHandle.getPass()); in TEST_F()
460 FPM.addPass(MFPHandle.getPass()); in TEST_F()
512 MPM.addPass(MMPHandle.getPass()); in TEST_F()
532 MPM.addPass(MMPHandle.getPass()); in TEST_F()
554 MPM.addPass(MMPHandle.getPass()); in TEST_F()
587 FPM.addPass(MFPHandle.getPass()); in TEST_F()
771 FPM.addPass( in TEST_F()
854 FPM.addPass( in TEST_F()
857 FPM.addPass( in TEST_F()
938 FPM.addPass(LoopVerifierPass()); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp163 addPass(createM68kISelDag(getM68kTargetMachine())); in addInstSelector()
164 addPass(createM68kGlobalBaseRegPass()); in addInstSelector()
169 addPass(new IRTranslator()); in addIRTranslator()
174 addPass(new Legalizer()); in addLegalizeMachineIR()
179 addPass(new RegBankSelect()); in addRegBankSelect()
184 addPass(new InstructionSelect()); in addGlobalInstructionSelect()
188 void M68kPassConfig::addPreSched2() { addPass(createM68kExpandPseudoPass()); } in addPreSched2()
191 addPass(createM68kCollapseMOVEMPass()); in addPreEmitPass()
/llvm-project-15.0.7/mlir/examples/toy/Ch5/
H A Dtoyc.cpp129 pm.addPass(mlir::createInlinerPass()); in dumpMLIR()
134 optPM.addPass(mlir::toy::createShapeInferencePass()); in dumpMLIR()
135 optPM.addPass(mlir::createCanonicalizerPass()); in dumpMLIR()
136 optPM.addPass(mlir::createCSEPass()); in dumpMLIR()
141 pm.addPass(mlir::toy::createLowerToAffinePass()); in dumpMLIR()
145 optPM.addPass(mlir::createCanonicalizerPass()); in dumpMLIR()
146 optPM.addPass(mlir::createCSEPass()); in dumpMLIR()
150 optPM.addPass(mlir::createLoopFusionPass()); in dumpMLIR()
151 optPM.addPass(mlir::createAffineScalarReplacementPass()); in dumpMLIR()

1234