| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DirectXTargetMachine.cpp | 96 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig() argument 97 : TargetPassConfig(TM, PM) {} in DirectXPassConfig() 148 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument 151 TargetPassConfig *PassConfig = createPassConfig(PM); in addPassesToEmitFile() 156 PM.add(createDXILPrettyPrinterLegacyPass(Out)); in addPassesToEmitFile() 157 PM.add(createPrintModulePass(Out, "", true)); in addPassesToEmitFile() 161 PM.add(createDXILEmbedderPass()); in addPassesToEmitFile() 164 PM.add(createDXContainerGlobalsPass()); in addPassesToEmitFile() 168 PM.add(MMIWP); in addPassesToEmitFile() 169 if (addAsmPrinter(PM, Out, DwoOut, FileType, in addPassesToEmitFile() [all …]
|
| /freebsd/contrib/llvm-project/llvm/tools/opt/ |
| H A D | NewPMDriver.cpp | 244 PassManagerT PM; in tryParsePipelineText() local 245 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText() 259 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument 261 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks() 266 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument 268 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline)); in registerEPCallbacks() 272 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument 274 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks() 279 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument 281 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline)); in registerEPCallbacks() [all …]
|
| /freebsd/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 | 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/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenTargetMachineImpl.cpp | 116 addPassesToGenerateCode(CodeGenTargetMachineImpl &TM, PassManagerBase &PM, in addPassesToGenerateCode() argument 121 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode() 124 PM.add(PassConfig); in addPassesToGenerateCode() 125 PM.add(&MMIWP); in addPassesToGenerateCode() 126 invokeGlobalTargetPassConfigCallbacks(TM, PM, PassConfig); in addPassesToGenerateCode() 135 bool CodeGenTargetMachineImpl::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter() argument 153 PM.add(Printer); in addAsmPrinter() 225 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument 232 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitFile() 237 if (addAsmPrinter(PM, Out, DwoOut, FileType, MMIWP->getMMI().getContext())) in addPassesToEmitFile() [all …]
|
| /freebsd/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/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenSchedule.cpp | 465 CodeGenProcModel &PM = getProcModel(RCU->getValueAsDef("SchedModel")); in collectRetireControlUnits() local 466 if (PM.RetireControlUnit) { in collectRetireControlUnits() 469 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits() 472 PM.RetireControlUnit = RCU; in collectRetireControlUnits() 478 CodeGenProcModel &PM = getProcModel(Queue->getValueAsDef("SchedModel")); in collectLoadStoreQueueInfo() local 480 if (PM.LoadQueue) { in collectLoadStoreQueueInfo() 482 PrintNote(PM.LoadQueue->getLoc(), in collectLoadStoreQueueInfo() 486 PM.LoadQueue = Queue; in collectLoadStoreQueueInfo() 490 if (PM.StoreQueue) { in collectLoadStoreQueueInfo() 492 PrintNote(PM.StoreQueue->getLoc(), in collectLoadStoreQueueInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroConditionalWrapper.cpp | 15 CoroConditionalWrapper::CoroConditionalWrapper(ModulePassManager &&PM) in CoroConditionalWrapper() argument 16 : PM(std::move(PM)) {} in CoroConditionalWrapper() 23 return PM.run(M, AM); in run() 30 PM.printPipeline(OS, MapClassName2PassName); in printPipeline()
|
| /freebsd/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/contrib/llvm-project/llvm/tools/llvm-extract/ |
| H A D | llvm-extract.cpp | 341 ModulePassManager PM; in main() local 342 PM.addPass(ExtractGVPass(Gvs, DeleteFn, KeepConstInit)); in main() 343 PM.run(*M, MAM); in main() 388 ModulePassManager PM; in main() local 389 PM.addPass(BlockExtractorPass(std::move(GroupOfBBs), true)); in main() 390 PM.run(*M, MAM); in main() 409 ModulePassManager PM; in main() local 411 PM.addPass(GlobalDCEPass()); in main() 412 PM.addPass(StripDeadDebugInfoPass()); in main() 413 PM.addPass(StripDeadPrototypesPass()); in main() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnreachableCodeChecker.cpp | 44 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM); 59 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() 113 if (isInvalidPath(CB, *PM)) in checkEndAnalysis() 154 if (const Stmt *Parent = PM->getParent(S)) in checkEndAnalysis() 216 const ParentMap &PM) { in isInvalidPath() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | LegacyPassManager.cpp | 831 for (PMDataManager *PM : PassManagers) in dumpArguments() 832 PM->dumpPassArguments(); in dumpArguments() 837 for (PMDataManager *PM : PassManagers) in initializeAllAnalysisInfo() 838 PM->initializeAnalysisInfo(); in initializeAllAnalysisInfo() 847 for (PMDataManager *PM : PassManagers) in ~PMTopLevelManager() 848 delete PM; in ~PMTopLevelManager() 1270 return PM.findAnalysisPass(ID, true); in getAnalysisIfAvailable() 1275 return PM.getOnTheFlyPass(P, AnalysisPI, F); in findImplPass() 1624 PM = new PassManagerImpl(); in PassManager() 1626 PM->setTopLevelManager(PM); in PassManager() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | TargetPassRegistry.inc | 80 PM.addPass(CREATE_PASS); \ 91 PM.addPass(CREATE_PASS(Params.get())); \ 95 PB.registerPipelineParsingCallback([=](StringRef Name, ModulePassManager &PM, 103 PB.registerPipelineParsingCallback([=](StringRef Name, ModulePassManager &PM, 112 PB.registerPipelineParsingCallback([=](StringRef Name, FunctionPassManager &PM, 120 PB.registerPipelineParsingCallback([=](StringRef Name, FunctionPassManager &PM, 129 PB.registerPipelineParsingCallback([=](StringRef Name, LoopPassManager &PM, 137 MachineFunctionPassManager &PM, 144 PB.registerPipelineParsingCallback([=](StringRef Name, FunctionPassManager &PM,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CodeGenTargetMachineImpl.h | 45 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM) override; 52 addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out, 61 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, 67 bool addAsmPrinter(PassManagerBase &PM, raw_pwrite_stream &Out,
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFGStmtMap.cpp | 43 X = PM->getParentIgnoreParens(X); in getBlock() 78 CFGStmtMap *CFGStmtMap::Build(CFG *C, ParentMap *PM) { in Build() argument 79 if (!C || !PM) in Build() 89 return new CFGStmtMap(PM, SM); in Build()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.cpp | 189 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig() argument 190 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig() 228 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument 229 return new NVPTXPassConfig(*this, PM); in createPassConfig() 248 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument 252 PM.addPass(NVVMReflectPass(Subtarget.getSmVersion())); in registerPassBuilderCallbacks() 260 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 265 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument 268 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
|
| /freebsd/usr.bin/mkimg/tests/ |
| H A D | img-1x1-4096-apm.raw.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 08 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 08 00 00 01 00 |PM........ .....|
|
| H A D | img-63x255-4096-apm.raw.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 08 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 08 00 00 01 00 |PM........ .....|
|
| H A D | img-63x255-512-apm.raw.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 04 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 04 00 00 01 00 |PM........ .....|
|
| H A D | img-1x1-512-apm.raw.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 04 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 04 00 00 01 00 |PM........ .....|
|
| H A D | img-63x255-4096-apm.vhdf.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 08 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 08 00 00 01 00 |PM........ .....|
|
| H A D | img-1x1-4096-apm.vhdf.hex | 4 00000200 50 4d 00 00 00 00 00 03 00 00 00 01 00 00 00 03 |PM..............| 11 00000400 50 4d 00 00 00 00 00 03 00 00 00 08 00 00 20 00 |PM............ .| 17 00000600 50 4d 00 00 00 00 00 03 00 00 20 08 00 00 01 00 |PM........ .....|
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCTargetMachine.cpp | 54 ARCPassConfig(ARCTargetMachine &TM, PassManagerBase &PM) in ARCPassConfig() argument 55 : TargetPassConfig(TM, PM) {} in ARCPassConfig() 69 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument 70 return new ARCPassConfig(*this, PM); in createPassConfig()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430TargetMachine.cpp | 62 MSP430PassConfig(MSP430TargetMachine &TM, PassManagerBase &PM) in MSP430PassConfig() argument 63 : TargetPassConfig(TM, PM) {} in MSP430PassConfig() 75 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument 76 return new MSP430PassConfig(*this, PM); in createPassConfig()
|