Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h167 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in ~AddIRPass()
176 FPM.addPass(std::forward<PassT>(Pass)); in operator()
186 MPM.addPass(std::forward<PassT>(Pass)); in operator()
214 PM.addPass(std::forward<PassT>(Pass)); in operator()
223 this->PM.addPass(std::move(Pass)); in insertPass()
475 AddMachinePass addPass(MFPM); in buildPipeline()
476 if (auto Err = addCoreISelPasses(addPass)) in buildPipeline()
479 if (auto Err = derived().addMachinePasses(addPass)) in buildPipeline()
483 addPass, [this, &Out, DwoOut, FileType](MCContext &Ctx) { in buildPipeline()
487 addPass(FreeMachineFunctionPass()); in buildPipeline()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/
H A DPassBuilder.cpp517 FPM.addPass(AnnotationRemarksPass()); in addAnnotationRemarksPass()
518 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in addAnnotationRemarksPass()
536 FPM.addPass(SROA()); in buildO1FunctionSimplificationPipeline()
539 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in buildO1FunctionSimplificationPipeline()
542 FPM.addPass(SimplifyCFGPass()); in buildO1FunctionSimplificationPipeline()
543 FPM.addPass(InstCombinePass()); in buildO1FunctionSimplificationPipeline()
545 FPM.addPass(LibCallsShrinkWrapPass()); in buildO1FunctionSimplificationPipeline()
549 FPM.addPass(SimplifyCFGPass()); in buildO1FunctionSimplificationPipeline()
554 FPM.addPass(ReassociatePass()); in buildO1FunctionSimplificationPipeline()
570 LPM1.addPass(LoopInstSimplifyPass()); in buildO1FunctionSimplificationPipeline()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp217 PM.addPass(NVVMReflectPass()); in registerPassBuilderCallbacks()
221 PM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks()
230 FPM.addPass(NVVMReflectPass(Subtarget.getSmVersion())); in registerPassBuilderCallbacks()
234 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
245 addPass(createGVNPass()); in addEarlyCSEOrGVNPass()
247 addPass(createEarlyCSEPass()); in addEarlyCSEOrGVNPass()
253 addPass(createSROAPass()); in addAddressSpaceInferencePasses()
254 addPass(createNVPTXLowerAllocaPass()); in addAddressSpaceInferencePasses()
255 addPass(createInferAddressSpacesPass()); in addAddressSpaceInferencePasses()
256 addPass(createNVPTXAtomicLowerPass()); in addAddressSpaceInferencePasses()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp415 addPass(createAtomicExpandPass()); in addIRPasses()
419 addPass(createX86LowerAMXIntrinsicsPass()); in addIRPasses()
420 addPass(createX86LowerAMXTypePass()); in addIRPasses()
423 addPass(createX86PreAMXConfigPass()); in addIRPasses()
428 addPass(createInterleavedAccessPass()); in addIRPasses()
429 addPass(createX86PartialReductionPass()); in addIRPasses()
435 addPass(createIndirectBrExpandPass()); in addIRPasses()
441 addPass(createCFGuardDispatchPass()); in addIRPasses()
443 addPass(createCFGuardCheckPass()); in addIRPasses()
450 addPass(createX86ISelDag(getX86TargetMachine(), getOptLevel())); in addInstSelector()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp493 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
497 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
501 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
505 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
509 PM.addPass(AMDGPULowerModuleLDSPass()); in registerPassBuilderCallbacks()
518 PM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks()
522 PM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks()
526 PM.addPass(AMDGPUPromoteAllocaPass(*this)); in registerPassBuilderCallbacks()
530 PM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks()
534 PM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp689 void TargetPassConfig::addPass(Pass *P, bool verifyAfter) { in addPass() function in TargetPassConfig
716 addPass(IP.getInsertedPass(), IP.VerifyAfter); in addPass()
736 AnalysisID TargetPassConfig::addPass(AnalysisID PassID, bool verifyAfter) { in addPass() function in TargetPassConfig
751 addPass(P, verifyAfter); // Ends the lifetime of P. in addPass()
814 addPass(createVerifierPass()); in addIRPasses()
819 addPass(createCFLSteensAAWrapperPass()); in addIRPasses()
822 addPass(createCFLAndersAAWrapperPass()); in addIRPasses()
825 addPass(createCFLAndersAAWrapperPass()); in addIRPasses()
826 addPass(createCFLSteensAAWrapperPass()); in addIRPasses()
836 addPass(createTypeBasedAAWrapperPass()); in addIRPasses()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp458 addPass(createAtomicExpandPass()); in addIRPasses()
462 addPass(createSVEIntrinsicOptsPass()); in addIRPasses()
468 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
481 addPass(createLoopDataPrefetchPass()); in addIRPasses()
483 addPass(createFalkorMarkStridedAccessesPass()); in addIRPasses()
488 addPass(createAArch64StackTaggingPass( in addIRPasses()
493 addPass(createInterleavedLoadCombinePass()); in addIRPasses()
494 addPass(createInterleavedAccessPass()); in addIRPasses()
501 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses()
504 addPass(createEarlyCSEPass()); in addIRPasses()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp403 addPass(createLowerAtomicPass()); in addIRPasses()
405 addPass(createAtomicExpandPass()); in addIRPasses()
411 addPass(createCFGSimplificationPass( in addIRPasses()
418 addPass(createMVEGatherScatterLoweringPass()); in addIRPasses()
419 addPass(createMVELaneInterleavingPass()); in addIRPasses()
425 addPass(createARMParallelDSPPass()); in addIRPasses()
429 addPass(createInterleavedAccessPass()); in addIRPasses()
433 addPass(createCFGuardCheckPass()); in addIRPasses()
438 addPass(createTypePromotionPass()); in addCodeGenPrepare()
458 addPass(createGlobalMergePass(TM, 127, OnlyOptimizeForSize, in addPreISel()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp284 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks()
288 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks()
335 addPass(createInstSimplifyLegacyPass()); in addIRPasses()
336 addPass(createDeadCodeEliminationPass()); in addIRPasses()
339 addPass(createAtomicExpandPass()); in addIRPasses()
343 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
350 addPass(createLoopDataPrefetchPass()); in addIRPasses()
352 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses()
354 addPass(createHexagonCommonGEP()); in addIRPasses()
357 addPass(createHexagonGenExtract()); in addIRPasses()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp358 addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine())); in addIRPasses()
361 addPass(createAtomicExpandPass()); in addIRPasses()
364 addPass(createWebAssemblyAddMissingPrototypes()); in addIRPasses()
367 addPass(createWebAssemblyLowerGlobalDtors()); in addIRPasses()
371 addPass(createWebAssemblyFixFunctionBitcasts()); in addIRPasses()
375 addPass(createWebAssemblyOptimizeReturned()); in addIRPasses()
384 addPass(createLowerInvokePass()); in addIRPasses()
387 addPass(createUnreachableBlockEliminationPass()); in addIRPasses()
392 addPass(createWebAssemblyLowerEmscriptenEHSjLj(EnableEmException, in addIRPasses()
396 addPass(createIndirectBrExpandPass()); in addIRPasses()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp424 addPass(createPPCBoolRetToIntPass()); in addIRPasses()
425 addPass(createAtomicExpandPass()); in addIRPasses()
428 addPass(createPPCLowerMASSVEntriesPass()); in addIRPasses()
432 addPass(createLoopDataPrefetchPass()); in addIRPasses()
438 addPass(createSeparateConstOffsetFromGEPPass(true)); in addIRPasses()
441 addPass(createEarlyCSEPass()); in addIRPasses()
444 addPass(createLICMPass()); in addIRPasses()
452 addPass(createPPCLoopInstrFormPrepPass(getPPCTargetMachine())); in addPreISel()
455 addPass(createHardwareLoopsPass()); in addPreISel()
461 addPass(&EarlyIfConverterID); in addILPOpts()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp258 addPass(createAtomicExpandPass()); in addIRPasses()
260 addPass(createMipsOs16Pass()); in addIRPasses()
262 addPass(createMips16HardFloatPass()); in addIRPasses()
267 addPass(createMipsModuleISelDagPass()); in addInstSelector()
268 addPass(createMips16ISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector()
269 addPass(createMipsSEISelDag(getMipsTargetMachine(), getOptLevel())); in addInstSelector()
274 addPass(createMipsOptimizePICCallPass()); in addPreRegAlloc()
293 addPass(createMipsExpandPseudoPass()); in addPreEmitPass()
297 addPass(createMicroMipsSizeReducePass()); in addPreEmitPass()
301 addPass(createMipsDelaySlotFillerPass()); in addPreEmitPass()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp129 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks()
130 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks()
131 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
135 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true))); in registerPassBuilderCallbacks()
139 MPM.addPass(BPFAdjustOptPass()); in registerPassBuilderCallbacks()
144 addPass(createBPFCheckAndAdjustIR()); in addIRPasses()
156 addPass(createBPFISelDag(getBPFTargetMachine())); in addInstSelector()
162 addPass(createBPFMISimplifyPatchablePass()); in addMachineSSAOptimization()
171 addPass(createBPFMIPeepholePass()); in addMachineSSAOptimization()
172 addPass(createBPFMIPeepholeTruncElimPass()); in addMachineSSAOptimization()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp232 addPass(createSystemZTDCPass()); in addIRPasses()
233 addPass(createLoopDataPrefetchPass()); in addIRPasses()
240 addPass(createSystemZISelDag(getSystemZTargetMachine(), getOptLevel())); in addInstSelector()
243 addPass(createSystemZLDCleanupPass(getSystemZTargetMachine())); in addInstSelector()
249 addPass(&EarlyIfConverterID); in addILPOpts()
254 addPass(createSystemZCopyPhysRegsPass(getSystemZTargetMachine())); in addPreRegAlloc()
258 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRewrite()
265 addPass(createSystemZPostRewritePass(getSystemZTargetMachine())); in addPostRegAlloc()
270 addPass(&IfConverterID); in addPreSched2()
278 addPass(createSystemZShortenInstPass(getSystemZTargetMachine()), false); in addPreEmitPass()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp151 addPass(createAtomicExpandPass()); in addIRPasses()
156 addPass(createRISCVISelDag(getRISCVTargetMachine())); in addInstSelector()
162 addPass(new IRTranslator(getOptLevel())); in addIRTranslator()
167 addPass(new Legalizer()); in addLegalizeMachineIR()
172 addPass(new RegBankSelect()); in addRegBankSelect()
177 addPass(new InstructionSelect(getOptLevel())); in addGlobalInstructionSelect()
183 void RISCVPassConfig::addPreEmitPass() { addPass(&BranchRelaxationPassID); } in addPreEmitPass()
186 addPass(createRISCVExpandPseudoPass()); in addPreEmitPass2()
190 addPass(createRISCVExpandAtomicPseudoPass()); in addPreEmitPass2()
195 addPass(createRISCVMergeBaseOffsetOptPass()); in addPreRegAlloc()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp102 addPass(createAVRISelDag(getAVRTargetMachine(), getOptLevel())); in addInstSelector()
104 addPass(createAVRFrameAnalyzerPass()); in addInstSelector()
111 addPass(createAVRDynAllocaSRPass()); in addPreRegAlloc()
115 addPass(createAVRRelaxMemPass()); in addPreSched2()
116 addPass(createAVRExpandPseudoPass()); in addPreSched2()
121 addPass(&BranchRelaxationPassID); in addPreEmitPass()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/opt/
H A DNewPMDriver.cpp329 MPM.addPass(NewPMDebugifyPass()); in runPassPipeline()
332 MPM.addPass(NewPMCheckDebugifyPass()); in runPassPipeline()
341 MPM.addPass( in runPassPipeline()
343 MPM.addPass( in runPassPipeline()
345 MPM.addPass(ModuleAddressSanitizerPass()); in runPassPipeline()
348 MPM.addPass( in runPassPipeline()
350 MPM.addPass( in runPassPipeline()
408 MPM.addPass(VerifierPass()); in runPassPipeline()
410 MPM.addPass(NewPMDebugifyPass()); in runPassPipeline()
431 MPM.addPass(VerifierPass()); in runPassPipeline()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCTargetMachine.cpp70 addPass(createARCISelDag(getARCTargetMachine(), getOptLevel())); in addInstSelector()
74 void ARCPassConfig::addPreEmitPass() { addPass(createARCBranchFinalizePass()); } in addPreEmitPass()
77 addPass(createARCExpandPseudosPass()); in addPreRegAlloc()
78 addPass(createARCOptAddrMode()); in addPreRegAlloc()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp159 addPass(createAtomicExpandPass()); in addIRPasses()
165 addPass(createSparcISelDag(getSparcTargetMachine())); in addInstSelector()
170 addPass(createSparcDelaySlotFillerPass()); in addPreEmitPass()
174 addPass(new InsertNOPLoad()); in addPreEmitPass()
177 addPass(new DetectRoundChange()); in addPreEmitPass()
181 addPass(new FixAllFDIVSQRT()); in addPreEmitPass()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp86 addPass(createAtomicExpandPass()); in addIRPasses()
92 addPass(createXCoreLowerThreadLocalPass()); in addPreISel()
97 addPass(createXCoreISelDag(getXCoreTargetMachine(), getOptLevel())); in addInstSelector()
102 addPass(createXCoreFrameToArgsOffsetEliminationPass(), false); in addPreEmitPass()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp150 addPass(createM68kISelDag(getM68kTargetMachine())); in addInstSelector()
151 addPass(createM68kGlobalBaseRegPass()); in addInstSelector()
155 void M68kPassConfig::addPreSched2() { addPass(createM68kExpandPseudoPass()); } in addPreSched2()
158 addPass(createM68kCollapseMOVEMPass()); in addPreEmitPass()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DBackendUtil.cpp1106 MPM.addPass(ModuleSanitizerCoveragePass( in addSanitizers()
1116 MPM.addPass( in addSanitizers()
1119 FPM.addPass( in addSanitizers()
1126 FPM.addPass(EarlyCSEPass()); in addSanitizers()
1133 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in addSanitizers()
1140 MPM.addPass(ThreadSanitizerPass()); in addSanitizers()
1141 MPM.addPass(createModuleToFunctionPassAdaptor(ThreadSanitizerPass())); in addSanitizers()
1152 MPM.addPass(RequireAnalysisPass<ASanGlobalsMetadataAnalysis, Module>()); in addSanitizers()
1153 MPM.addPass(ModuleAddressSanitizerPass( in addSanitizers()
1156 MPM.addPass(createModuleToFunctionPassAdaptor( in addSanitizers()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h105 addPass(PassT Pass) { in addPass() function
115 addPass(PassT Pass) { in addPass() function
129 addPass(RepeatedPass<PassT> Pass) { in addPass() function
140 addPass(RepeatedPass<PassT> Pass) { in addPass() function
411 LoopCanonicalizationFPM.addPass(LoopSimplifyPass());
412 LoopCanonicalizationFPM.addPass(LCSSAPass());
457 LPM.addPass(std::move(Pass));
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DNewPassManager.rst21 FPM.addPass(InstSimplifyPass());
32 FPM.addPass(createFunctionToLoopPassAdaptor(LoopRotatePass()));
41 FPM.addPass(createFunctionToLoopPassAdaptor(LoopFooPass()));
45 CGPM.addPass(createCGSCCToFunctionPassAdaptor(createFunctionToLoopPassAdaptor(LoopFooPass())));
47 CGPM.addPass(createCGSCCToFunctionPassAdaptor(FunctionFooPass()));
51 MPM.addPass(createModuleToFunctionPassAdaptor(createFunctionToLoopPassAdaptor(LoopFooPass())));
53 MPM.addPass(createModuleToFunctionPassAdaptor(FunctionFooPass()));
56 …MPM.addPass(createModuleToCGSCCPassAdaptor(createCGSCCToFunctionPassAdaptor(createFunctionToLoopPa…
58 MPM.addPass(createModuleToCGSCCPassAdaptor(createCGSCCToFunctionPassAdaptor(FunctionFooPass())));
71 FPM.addPass(InstSimplifyPass());
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp99 addPass(createLanaiISelDag(getLanaiTargetMachine())); in addInstSelector()
106 addPass(createLanaiDelaySlotFillerPass(getLanaiTargetMachine())); in addPreEmitPass()
112 addPass(createLanaiMemAluCombinerPass()); in addPreSched2()

12