Home
last modified time | relevance | path

Searched refs:PM (Results 1 – 25 of 352) sorted by relevance

12345678910>>...15

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalar.cpp158 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 DScalar.h38 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 DIPO.h31 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 DCoroutines.h36 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 DIPO.cpp82 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 DPassManagerBuilder.cpp575 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 Dpower_domain.txt1 * 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 Dpower-domain.yaml7 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 Drenesas,sysc-rmobile.txt23 - 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 Dxlnx,zynqmp-genpd.txt2 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 DBPFTargetMachine.cpp86 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 DAMDGPUTargetMachine.cpp570 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 DLLVMTargetMachine.cpp113 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 Dpower_domain.txt1 * 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 DNewPMDriver.cpp161 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 DUtils.cpp55 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 DPassManagerBuilder.h64 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 DNVPTXTargetMachine.cpp160 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 Dsci-pm-domain.txt11 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 DCoroutines.cpp53 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 DVectorize.cpp36 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 DCodeGenSchedule.cpp466 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 Dbugpoint.cpp204 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 DBackendUtil.cpp196 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 DUnreachableCodeChecker.cpp43 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

12345678910>>...15