/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericDomTreeConstruction.h | 1 //===- GenericDomTreeConstruction.h - Dominator Calculation ------*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 /// Generic dominator tree construction - this file provides routines to 11 /// construct immediate dominator information for a flow-graph based on the 12 /// Semi-NCA algorithm described in this dissertation: 14 /// [1] Linear-Time Algorithms for Dominators and Related Problems 15 /// Loukas Georgiadis, Princeton University, November 2005, pp. 21-23: 18 /// Semi-NCA algorithm runs in O(n^2) worst-case time but usually slightly 19 /// faster than Simple Lengauer-Tarjan in practice. [all …]
|
H A D | GenericIteratedDominanceFrontier.h | 1 //===- IteratedDominanceFrontier.h - Calculate IDF --------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 13 /// Sreedhar and Gao. A linear time algorithm for placing phi-nodes. 14 /// In Proceedings of the 22nd ACM SIGPLAN-SIGACT Symposium on Principles of 16 /// POPL '95. ACM, New York, NY, 62-73. 19 /// to directly compute pruned SSA using per-variable liveness information. 21 //===----------------------------------------------------------------------===// 50 /// blocks, and optionally, a set of live-in blocks. 55 /// pruned using the live-in set. [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/soc/rockchip/ |
H A D | power_domain.txt | 7 - compatible: Should be one of the following. 8 "rockchip,px30-power-controller" - for PX30 SoCs. 9 "rockchip,rk3036-power-controller" - for RK3036 SoCs. 10 "rockchip,rk3066-power-controller" - for RK3066 SoCs. 11 "rockchip,rk3128-power-controller" - for RK3128 SoCs. 12 "rockchip,rk3188-power-controller" - for RK3188 SoCs. 13 "rockchip,rk3228-power-controller" - for RK3228 SoCs. 14 "rockchip,rk3288-power-controller" - for RK3288 SoCs. 15 "rockchip,rk3328-power-controller" - for RK3328 SoCs. 16 "rockchip,rk3366-power-controller" - for RK3366 SoCs. [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | maxim,max77686.txt | 4 multi-function device. More information can be found in MFD DT binding 12 dt-bindings/clock/maxim,max77686.h. 17 dt-bindings/clock/maxim,max77802.h. 21 dt-bindings/clock/maxim,max77620.h. 23 Following properties should be presend in main device node of the MFD chip. 27 - #clock-cells: from common clock binding; shall be set to 1. 30 - clock-output-names: From common clock binding. 34 - 0: 32khz_ap clock (max77686, max77802), 32khz_out0 (max77620) 35 - 1: 32khz_cp clock (max77686, max77802), 36 - 2: 32khz_pmic clock (max77686). [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/power/ |
H A D | rockchip,power-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/rockchip,power-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Elaine Zhang <zhangqing@rock-chips.com> 11 - Heiko Stuebner <heiko@sntech.de> 18 Power domains contained within power-controller node are 20 Documentation/devicetree/bindings/power/power-domain.yaml. 23 "power-domains" property that is a phandle for the 24 power domain node representing the domain. [all …]
|
H A D | mediatek,power-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/mediatek,power-controlle [all...] |
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 1 //==- llvm/CodeGen/MachineDominators.h - Machine Dom Calculation -*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // but for target-specific code rather than target-independent IR. 12 //===----------------------------------------------------------------------===// 38 this->Roots.push_back(MBB); in addRoot() 51 extern template void Calculate<MBBDomTree>(MBBDomTree &DT); 52 extern template void CalculateWithUpdates<MBBDomTree>(MBBDomTree &DT, 55 extern template void InsertEdge<MBBDomTree>(MBBDomTree &DT, 59 extern template void DeleteEdge<MBBDomTree>(MBBDomTree &DT, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 1 //===- StructurizeCFG.cpp -------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 63 "structurizecfg-skip-uniform-regions", 69 RelaxedUniformRegions("structurizecfg-relaxed-uniform-regions", cl::Hidden, 95 // traits starts at an entry node, and traverses the RegionNodes that are in 118 static bool filterSet(const NodeRef &N) { return N.second->count(N.first); } in filterSet() 153 DominatorTree *DT; member in __anone8c890770111::NearestCommonDominator 165 BasicBlock *NewResult = DT->findNearestCommonDominator(Result, BB); in addBlock() 174 explicit NearestCommonDominator(DominatorTree *DomTree) : DT(DomTree) {} in NearestCommonDominator() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/thermal/ |
H A D | thermal.txt | 15 - thermal sensors: devices which may be used to take temperature 17 - cooling devices: devices which may be used to dissipate heat. 18 - trip points: describe key temperatures at which cooling is recommended. The 20 - cooling maps: used to describe links between trip points and cooling devices; 21 - thermal zones: used to describe thermal data within the hardware; 23 The following is a description of each of these node types. 33 - #thermal-sensor-cells: Used to provide sensor device specific information 62 - #cooling-cells: Used to provide cooling device specific information 73 The trip node is a node to describe a point in the temperature domain 74 in which the system takes an action. This node describes just the point, [all …]
|
H A D | thermal-zones.yaml | 1 # SPDX-License-Identifier: (GPL-2.0) 4 --- 5 $id: http://devicetree.org/schemas/thermal/thermal-zones.yaml# 6 $schema: http://devicetree.org/meta-schemas/base.yaml# 11 - Daniel Lezcano <daniel.lezcano@linaro.org> 18 The following node type [all...] |
/freebsd/sys/contrib/device-tree/Bindings/firmware/ |
H A D | nvidia,tegra186-bpmp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/firmware/nvidia,tegra186-bpm [all...] |
H A D | nvidia,tegra186-bpmp.txt | 11 - compatible 14 - "nvidia,tegra186-bpmp" 15 - mboxes : The phandle of mailbox controller and the mailbox specifier. 16 - shmem : List of the phandle of the TX and RX shared memory area that 18 - #clock-cells : Should be 1. 19 - #power-domain-cells : Should be 1. 20 - #reset-cells : Should be 1. 22 This node is a mailbox consumer. See the following files for details of 26 - .../mailbox/mailbox.txt 27 - .../mailbox/nvidia,tegra186-hsp.txt [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonCommonGEP.cpp | 1 //===- HexagonCommonGEP.cpp -----------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 54 static cl::opt<bool> OptSpeculate("commgep-speculate", cl::init(true), 57 static cl::opt<bool> OptEnableInv("commgep-inv", cl::init(true), cl::Hidden); 59 static cl::opt<bool> OptEnableConst("commgep-const", cl::init(true), 89 return F1->second < F2->second; in operator ()() 129 BasicBlock *recalculatePlacement(GepNode *Node, NodeChildrenMap &NCM, 131 BasicBlock *recalculatePlacementRec(GepNode *Node, NodeChildrenMap &NCM, 134 bool isInvariantIn(GepNode *Node, Loop *L); [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
H A D | mtk-gce.txt | 9 mailbox.txt for generic information about mailbox device-tree bindings. 12 - compatible: can be "mediatek,mt8173-gce", "mediatek,mt8183-gce", 13 "mediatek,mt8186-gce", "mediatek,mt8192-gce", "mediatek,mt8195-gce" or 14 "mediatek,mt6779-gce". 15 - reg: Address range of the GCE unit 16 - interrupts: The interrupt signal from the GCE block 17 - clock: Clocks according to the common clock binding 18 - clock-names: Must be "gce" to stand for GCE clock 19 - #mbox-cells: Should be 2. 21 phandle: Label name of a gce node. [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/media/ |
H A D | renesas,vin.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Renesas R-Car Video Input (VIN) 11 - Nikla [all...] |
/freebsd/sys/contrib/device-tree/Bindings/display/mediatek/ |
H A D | mediatek,mdp-rdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,mdp-rdma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 15 It provides real time data to the back-end panel driver, such as DSI, 18 RDMA device node must be siblings to the central MMSYS_CONFIG node. 24 const: mediatek,mt8195-vdo1-rdma 32 power-domains: [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DominanceFrontierImpl.h | 1 //===- llvm/Analysis/DominanceFrontier.h - Dominator Frontiers --*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2. 44 const DomTreeNodeT *Node; global() variable 58 addToFrontier(iterator I,BlockT * Node) addToFrontier() argument 66 removeFromFrontier(iterator I,BlockT * Node) removeFromFrontier() argument 81 BlockT *Node = *I++; compareDomSet() local 109 BlockT *Node = I->first; compare() local 159 calculate(const DomTreeT & DT,const DomTreeNodeT * Node) calculate() argument 160 calculate(const DomTreeT & DT,const DomTreeNodeT * Node) calculate() argument [all...] |
/freebsd/sys/contrib/device-tree/Bindings/soc/qcom/ |
H A D | qcom,gsbi.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15 The GSBI controller is modeled as a node with zero or more child nodes, each 16 representing a serial sub-node device that is mux'd as part of the GSBI 20 A GSBI controller node can contain 0 or more child nodes representing serial 26 const: qcom,gsbi-v1.0.0 [all …]
|
H A D | qcom,gsbi.txt | 3 The GSBI controller is modeled as a node with zero or more child nodes, each 4 representing a serial sub-node device that is mux'd as part of the GSBI 9 - compatible: Should contain "qcom,gsbi-v1.0.0" 10 - cell-index: Should contain the GSBI index 11 - reg: Address range for GSBI registers 12 - clocks: required clock 13 - clock-names: must contain "iface" entry 14 - qcom,mode : indicates MUX value for configuration of the serial interface. 15 Please reference dt-bindings/soc/qcom,gsbi.h for valid mux values. 18 - qcom,crci : indicates CRCI MUX value for QUP CRCI ports. Please reference [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | arm,coresight-cti.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/arm,coresight-ct [all...] |
H A D | coresight-cti.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/coresight-cti.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 38 indicate this feature (arm,coresight-cti-v8-arch). 53 constants defined in <dt-bindings/arm/coresight-cti-dt.h> 60 Note that some hardware trigger signals can be connected to non-CoreSight 64 - Mike Leach <mike.leach@linaro.org> 67 - $ref: /schemas/arm/primecell.yaml# 75 - arm,coresight-cti [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 1 //===-- UnrollLoopRuntime.cpp - Runtime Loop unrolling utilities ----------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file implements some loop unrolling utilities for loops with run-time 10 // trip counts. See LoopUnroll.cpp for unrolling loops with compile-time 14 // run-time trip count modulo the unroll factor is not 0. When this is the 17 // The current strategy generates an if-then-else sequence prior to the 21 //===----------------------------------------------------------------------===// 47 #define DEBUG_TYPE "loop-unroll" 50 "Number of loops unrolled with run-time trip counts"); [all …]
|
H A D | LoopSimplify.cpp | 1 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 13 // Loop pre-header insertion guarantees that there is a single, non-critical 17 // Loop exit-block insertion guarantees that all exit blocks from the loop 20 // by the loop header). This simplifies transformations such as store-sinking 31 // asm-goto where blockaddress expressions are used. 40 //===----------------------------------------------------------------------===// 74 #define DEBUG_TYPE "loop-simplify" 85 Function::iterator BBI = --NewBB->getIterator(); in placeSplitBlockCarefully() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Dominators.h | 1 //===- Dominators.h - Dominator Info Calculation ----------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 61 extern template void Calculate<BBDomTree>(BBDomTree &DT); 62 extern template void CalculateWithUpdates<BBDomTree>(BBDomTree &DT, 65 extern template void Calculate<BBPostDomTree>(BBPostDomTree &DT); 67 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 69 extern template void InsertEdge<BBPostDomTree>(BBPostDomTree &DT, 73 extern template void DeleteEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | ti-pci.txt | 4 - compatible: Should be "ti,dra7-pcie" for RC (deprecated) 5 Should be "ti,dra7-pcie-ep" for EP (deprecated) 6 Should be "ti,dra746-pcie-rc" for dra74x/dra76 in RC mode 7 Should be "ti,dra746-pcie-ep" for dra74x/dra76 in EP mode 8 Should be "ti,dra726-pcie-rc" for dra72x in RC mode 9 Should be "ti,dra726-pcie-ep" for dra72x in EP mode 10 - phys : list of PHY specifiers (used by generic PHY framework) 11 - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the 13 - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>", 15 - num-lanes as specified in ../snps,dw-pcie.yaml [all …]
|