| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Scalar.cpp | 158 unwrap(PM)->add(createGVNPass()); in LLVMAddGVNPass() 162 unwrap(PM)->add(createNewGVNPass()); in LLVMAddNewGVNPass() 182 unwrap(PM)->add(createLoopSinkPass()); in LLVMAddLoopSinkPass() 186 unwrap(PM)->add(createLICMPass()); in LLVMAddLICMPass() 198 unwrap(PM)->add(createLoopIdiomPass()); in LLVMAddLoopIdiomPass() 238 unwrap(PM)->add(createSCCPPass()); in LLVMAddSCCPPass() 242 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPass() 246 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPassSSA() 251 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPassWithThreshold() 267 unwrap(PM)->add(createVerifierPass()); in LLVMAddVerifierPass() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm-c/Transforms/ |
| H A D | Scalar.h | 38 void LLVMAddDCEPass(LLVMPassManagerRef PM); 53 void LLVMAddScalarizerPass(LLVMPassManagerRef PM); 59 void LLVMAddGVNPass(LLVMPassManagerRef PM); 62 void LLVMAddNewGVNPass(LLVMPassManagerRef PM); 77 void LLVMAddLICMPass(LLVMPassManagerRef PM); 83 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM); 86 void LLVMAddLoopRotatePass(LLVMPassManagerRef PM); 104 void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM); 113 void LLVMAddSCCPPass(LLVMPassManagerRef PM); 135 void LLVMAddVerifierPass(LLVMPassManagerRef PM); [all …]
|
| H A D | IPO.h | 31 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM); 34 void LLVMAddConstantMergePass(LLVMPassManagerRef PM); 37 void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM); 46 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM); 52 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM); 55 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM); 58 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM); 61 void LLVMAddPruneEHPass(LLVMPassManagerRef PM); 64 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM); 80 LLVMPassManagerRef PM, [all …]
|
| H A D | Coroutines.h | 36 void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM); 39 void LLVMAddCoroSplitPass(LLVMPassManagerRef PM); 42 void LLVMAddCoroElidePass(LLVMPassManagerRef PM); 45 void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | IPO.cpp | 82 unwrap(PM)->add(createConstantMergePass()); in LLVMAddConstantMergePass() 94 unwrap(PM)->add(createFunctionInliningPass()); in LLVMAddFunctionInliningPass() 102 unwrap(PM)->add(createGlobalDCEPass()); in LLVMAddGlobalDCEPass() 106 unwrap(PM)->add(createGlobalOptimizerPass()); in LLVMAddGlobalOptimizerPass() 109 void LLVMAddPruneEHPass(LLVMPassManagerRef PM) { in LLVMAddPruneEHPass() argument 110 unwrap(PM)->add(createPruneEHPass()); in LLVMAddPruneEHPass() 113 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM) { in LLVMAddIPSCCPPass() argument 114 unwrap(PM)->add(createIPSCCPPass()); in LLVMAddIPSCCPPass() 118 unwrap(PM)->add(createMergeFunctionsPass()); in LLVMAddMergeFunctionsPass() 129 LLVMPassManagerRef PM, in LLVMAddInternalizePassWithMustPreservePredicate() argument [all …]
|
| H A D | PassManagerBuilder.cpp | 575 PM.add(createEarlyCSEPass()); in addVectorPasses() 986 PM.add(createPruneEHPass()); in addLTOOptimizationPasses() 992 PM.add(createGlobalDCEPass()); in addLTOOptimizationPasses() 1011 PM.add( in addLTOOptimizationPasses() 1021 PM.add(createIPSCCPPass()); in addLTOOptimizationPasses() 1073 PM.add(Inliner); in addLTOOptimizationPasses() 1106 PM.add(createSROAPass()); in addLTOOptimizationPasses() 1158 PM.add( in addLateLTOOptimizationPasses() 1165 PM.add(createGlobalDCEPass()); in addLateLTOOptimizationPasses() 1180 PM.add(createVerifierPass()); in populateThinLTOPassManager() [all …]
|
| /freebsd-13.1/sys/contrib/device-tree/Bindings/power/ |
| H A D | power_domain.txt | 1 * Generic PM domains 3 System on chip designs are often divided into multiple PM domains that can be 7 This device tree binding can be used to bind PM domain consumer devices with 8 their PM domains provided by PM domain providers. A PM domain provider can be 9 represented by any node in the device tree and can provide one or more PM 11 phandle arguments (so called PM domain specifiers) of length specified by the 12 #power-domain-cells property in the PM domain provider node. 14 ==PM domain providers== 18 ==PM domain consumers== 21 - power-domains : A list of PM domain specifiers, as defined by bindings of [all …]
|
| H A D | power-domain.yaml | 7 title: Generic PM domains 15 System on chip designs are often divided into multiple PM domains that can be 19 This device tree binding can be used to bind PM domain consumer devices with 20 their PM domains provided by PM domain providers. A PM domain provider can be 21 represented by any node in the device tree and can provide one or more PM 24 \#power-domain-cells property in the PM domain provider node. 38 PM domain and not the idle states of the devices or sub-domains in the PM 54 Number of cells in a PM domain specifier. Typically 0 for nodes 55 representing a single PM domain and 1 for nodes providing multiple PM 61 A phandle and PM domain specifier as defined by bindings of the power [all …]
|
| H A D | renesas,sysc-rmobile.txt | 23 - pm-domains: This node contains a hierarchy of PM domain nodes, which should 28 == PM Domain Nodes == 30 Each of the PM domain nodes represents a PM domain, as documented by the 31 generic PM domain bindings in 41 - reg: If the PM domain is not always-on, this property must contain the bit 47 If the PM domain is always-on, this property must be omitted. 52 This shows a subset of the r8a7740 PM domain hierarchy, containing the 87 == PM Domain Consumers == 89 Hardware blocks belonging to a PM domain should contain a "power-domains" 90 property that is a phandle pointing to the corresponding PM domain node.
|
| H A D | xlnx,zynqmp-genpd.txt | 2 Device Tree Bindings for the Xilinx Zynq MPSoC PM domains 5 generic PM domain binding[1]. 9 == Zynq MPSoC Generic PM Domain Node == 13 - #power-domain-cells: Number of cells in a PM domain specifier. Must be 1.
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 86 BPFPassConfig(BPFTargetMachine &TM, PassManagerBase &PM) in BPFPassConfig() argument 87 : TargetPassConfig(TM, PM) {} in BPFPassConfig() 100 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument 101 return new BPFPassConfig(*this, PM); in createPassConfig() 107 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument 108 PM.add(createBPFAbstractMemberAccess(this)); in adjustPassManager() 109 PM.add(createBPFPreserveDIType()); in adjustPassManager() 114 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument 115 PM.add(createCFGSimplificationPass( in adjustPassManager() 120 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 570 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager() 573 PM.add(createAMDGPUUnifyMetadataPass()); in adjustPassManager() 579 PM.add(createGlobalDCEPass()); in adjustPassManager() 589 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager() 603 PM.add(createInferAddressSpacesPass()); in adjustPassManager() 716 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks() 872 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig() 924 : AMDGPUPassConfig(TM, PM) {} in R600PassConfig() 941 : AMDGPUPassConfig(TM, PM) { in GCNPassConfig() 1176 return new R600PassConfig(*this, PM); in createPassConfig() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LLVMTargetMachine.cpp | 113 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode() 116 PM.add(PassConfig); in addPassesToGenerateCode() 117 PM.add(&MMIWP); in addPassesToGenerateCode() 126 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter() argument 142 PM.add(Printer); in addAsmPrinter() 220 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitFile() 230 PM.add(createPrintMIRPass(Out)); in addPassesToEmitFile() 233 PM.add(createFreeMachineFunctionPass()); in addPassesToEmitFile() 248 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitMC() 282 PM.add(Printer); in addPassesToEmitMC() [all …]
|
| /freebsd-13.1/sys/contrib/device-tree/Bindings/arm/ux500/ |
| H A D | power_domain.txt | 1 * ST-Ericsson UX500 PM Domains 3 UX500 supports multiple PM domains which are used to gate power to one or 6 The implementation of PM domains for UX500 are based upon the generic PM domain 9 ==PM domain providers== 21 ==PM domain consumers== 24 - power-domains: A phandle and PM domain specifier. Below are the list of
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 161 PassManagerT PM; in tryParsePipelineText() local 162 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText() 178 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks() 191 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks() 204 Err(PB.parsePassPipeline(PM, CGSCCOptimizerLateEPPipeline)); in registerEPCallbacks() 210 Err(PB.parsePassPipeline(PM, VectorizerStartEPPipeline)); in registerEPCallbacks() 214 [&PB](ModulePassManager &PM, PassBuilder::OptimizationLevel) { in registerEPCallbacks() argument 216 Err(PB.parsePassPipeline(PM, PipelineStartEPPipeline)); in registerEPCallbacks() 221 [&PB](ModulePassManager &PM, PassBuilder::OptimizationLevel) { in registerEPCallbacks() argument 227 [&PB](ModulePassManager &PM, PassBuilder::OptimizationLevel) { in registerEPCallbacks() argument [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Utils.cpp | 55 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM) { in LLVMAddLowerSwitchPass() argument 56 unwrap(PM)->add(createLowerSwitchPass()); in LLVMAddLowerSwitchPass() 59 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) { in LLVMAddPromoteMemoryToRegisterPass() argument 60 unwrap(PM)->add(createPromoteMemoryToRegisterPass()); in LLVMAddPromoteMemoryToRegisterPass() 63 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM) { in LLVMAddAddDiscriminatorsPass() argument 64 unwrap(PM)->add(createAddDiscriminatorsPass()); in LLVMAddAddDiscriminatorsPass()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | PassManagerBuilder.h | 64 legacy::PassManagerBase &PM)> 215 legacy::PassManagerBase &PM) const; 216 void addInitialAliasAnalysisPasses(legacy::PassManagerBase &PM) const; 217 void addLTOOptimizationPasses(legacy::PassManagerBase &PM); 218 void addLateLTOOptimizationPasses(legacy::PassManagerBase &PM); 221 void addVectorPasses(legacy::PassManagerBase &PM, bool IsFullLTO); 231 void populateLTOPassManager(legacy::PassManagerBase &PM); 232 void populateThinLTOPassManager(legacy::PassManagerBase &PM);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.cpp | 160 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig() argument 161 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig() 200 return new NVPTXPassConfig(*this, PM); in createPassConfig() 206 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument 207 PM.add(createNVVMReflectPass(Subtarget.getSmVersion())); in adjustPassManager() 208 PM.add(createNVVMIntrRangePass(Subtarget.getSmVersion())); in adjustPassManager() 214 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks() 217 PM.addPass(NVVMReflectPass()); in registerPassBuilderCallbacks() 221 PM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks() 228 [this](ModulePassManager &PM, PassBuilder::OptimizationLevel Level) { in registerPassBuilderCallbacks() argument [all …]
|
| /freebsd-13.1/sys/contrib/device-tree/Bindings/soc/ti/ |
| H A D | sci-pm-domain.txt | 11 PM Domain Node 13 The PM domain node represents the global PM domain managed by the PMMC, which 14 in this case is the implementation as documented by the generic PM domain 44 PM Domain Consumers 46 Hardware blocks belonging to a PM domain should contain a "power-domains" 47 property that is a phandle pointing to the corresponding PM domain node 53 - power-domains: phandle pointing to the corresponding PM domain node
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | Coroutines.cpp | 53 PM.add(createCoroSplitLegacyPass()); in addCoroutineOpt0Passes() 54 PM.add(createCoroElideLegacyPass()); in addCoroutineOpt0Passes() 56 PM.add(createBarrierNoopPass()); in addCoroutineOpt0Passes() 57 PM.add(createCoroCleanupLegacyPass()); in addCoroutineOpt0Passes() 62 PM.add(createCoroEarlyLegacyPass()); in addCoroutineEarlyPasses() 67 PM.add(createCoroElideLegacyPass()); in addCoroutineScalarOptimizerPasses() 77 PM.add(createCoroCleanupLegacyPass()); in addCoroutineOptimizerLastPasses() 733 unwrap(PM)->add(createCoroEarlyLegacyPass()); in LLVMAddCoroEarlyPass() 737 unwrap(PM)->add(createCoroSplitLegacyPass()); in LLVMAddCoroSplitPass() 741 unwrap(PM)->add(createCoroElideLegacyPass()); in LLVMAddCoroElidePass() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | Vectorize.cpp | 36 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM) { in LLVMAddLoopVectorizePass() argument 37 unwrap(PM)->add(createLoopVectorizePass()); in LLVMAddLoopVectorizePass() 40 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM) { in LLVMAddSLPVectorizePass() argument 41 unwrap(PM)->add(createSLPVectorizerPass()); in LLVMAddSLPVectorizePass()
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenSchedule.cpp | 466 if (PM.RetireControlUnit) { in collectRetireControlUnits() 472 PM.RetireControlUnit = RCU; in collectRetireControlUnits() 482 if (PM.LoadQueue) { in collectLoadStoreQueueInfo() 489 PM.LoadQueue = Queue; in collectLoadStoreQueueInfo() 493 if (PM.StoreQueue) { in collectLoadStoreQueueInfo() 500 PM.StoreQueue = Queue; in collectLoadStoreQueueInfo() 1141 if (PM.hasItineraries()) in hasItineraries() 1458 const CodeGenProcModel &PM = in getIntersectingVariants() local 1710 if (PM.second != 0) in getAllProcIndices() 1967 verifyProcResourceGroups(PM); in collectProcResources() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/bugpoint/ |
| H A D | bugpoint.cpp | 204 AddToDriver PM(D); in main() local 209 Builder.populateLTOPassManager(PM); in main() 213 AddOptimizationPasses(PM, 1, 0); in main() 215 AddOptimizationPasses(PM, 2, 0); in main() 217 AddOptimizationPasses(PM, 3, 0); in main() 219 AddOptimizationPasses(PM, 2, 1); in main() 221 AddOptimizationPasses(PM, 2, 2); in main()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 196 PM.add(createObjCARCAPElimPass()); in addObjCARCAPElimPass() 201 PM.add(createObjCARCExpandPass()); in addObjCARCExpandPass() 206 PM.add(createObjCARCOptPass()); in addObjCARCOptPass() 211 PM.add(createAddDiscriminatorsPass()); in addAddDiscriminatorsPass() 216 PM.add(createBoundsCheckingLegacyPass()); in addBoundsCheckingPass() 277 PM.add(createMemProfilerFunctionPass()); in addMemProfilerPasses() 303 PM.add(createAddressSanitizerFunctionPass( in addKernelAddressSanitizerPasses() 347 PM.add(createEarlyCSEPass()); in addGeneralOptsForMemorySanitizer() 348 PM.add(createReassociatePass()); in addGeneralOptsForMemorySanitizer() 349 PM.add(createLICMPass()); in addGeneralOptsForMemorySanitizer() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnreachableCodeChecker.cpp | 43 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM); 58 const ParentMap *PM = nullptr; in checkEndAnalysis() local 74 if (!PM) in checkEndAnalysis() 75 PM = &LC->getParentMap(); in checkEndAnalysis() 84 if (!D || !C || !PM) in checkEndAnalysis() 114 if (isInvalidPath(CB, *PM)) in checkEndAnalysis() 155 if (const Stmt *Parent = PM->getParent(S)) in checkEndAnalysis() 219 const ParentMap &PM) { in isInvalidPath() argument
|