/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericDomTreeConstruction.h | 1 //===- GenericDomTreeConstruction.h - Dominator Calculation ------*- C++ -* 134 if (TreeNodePtr Node = DT.getNode(BB)) return Node; getNodeForBlock() local 406 for (const auto Node : nodes(DT.Parent)) FindRoots() local 413 for (const auto Node : nodes(DT.Parent)) { FindRoots() local 1353 const TreeNodePtr Node = NodeToTN.second.get(); VerifyDFSNumbers() local 1557 Calculate(DomTreeT & DT) Calculate() argument 1562 CalculateWithUpdates(DomTreeT & DT,ArrayRef<typename DomTreeT::UpdateType> Updates) CalculateWithUpdates() argument 1573 InsertEdge(DomTreeT & DT,typename DomTreeT::NodePtr From,typename DomTreeT::NodePtr To) InsertEdge() argument 1580 DeleteEdge(DomTreeT & DT,typename DomTreeT::NodePtr From,typename DomTreeT::NodePtr To) DeleteEdge() argument 1587 ApplyUpdates(DomTreeT & DT,GraphDiff<typename DomTreeT::NodePtr,DomTreeT::IsPostDominator> & PreViewCFG,GraphDiff<typename DomTreeT::NodePtr,DomTreeT::IsPostDominator> * PostViewCFG) ApplyUpdates() argument 1596 Verify(const DomTreeT & DT,typename DomTreeT::VerificationLevel VL) Verify() argument [all...] |
H A D | GenericIteratedDominanceFrontier.h | 1 //===- IteratedDominanceFrontier.h - Calculate IDF -------- 63 IDFCalculatorBase(DominatorTreeBase<NodeTy,IsPostDom> & DT) IDFCalculatorBase() argument 65 IDFCalculatorBase(DominatorTreeBase<NodeTy,IsPostDom> & DT,const ChildrenGetterTy & C) IDFCalculatorBase() argument 151 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) { calculate() local 171 DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val(); calculate() local [all...] |
/freebsd-src/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-exceptio 74 std::unique_ptr<MachineDomTree> DT; global() variable [all...] |
/freebsd-src/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-src/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-src/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-chip [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-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - MandyJH Liu <mandyjh.liu@mediatek.com> 11 - Matthias Brugger <mbrugger@suse.com> 17 IP cores belonging to a power domain should contain a 'power-domains' 18 property that is a phandle for SCPSYS node representing the domain. 22 pattern: '^power-controller(@[0-9a-f]+)?$' 26 - mediatek,mt6795-power-controller [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 1 //===- StructurizeCFG.cpp --------- 153 DominatorTree *DT; global() member in __anonabeaf6490111::NearestCommonDominator 249 DominatorTree *DT; global() member in __anonabeaf6490111::StructurizeCFG 348 DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); runOnRegion() local 805 changeExit(RegionNode * Node,BasicBlock * NewExit,bool IncludeDominator) changeExit() argument 906 dominatesPredicates(BasicBlock * BB,RegionNode * Node) dominatesPredicates() argument 914 isPredictableTrue(RegionNode * Node) isPredictableTrue() argument 940 RegionNode *Node = Order.pop_back_val(); wireFlow() local 977 RegionNode *Node = Order.back(); handleLoops() local 1168 run(Region * R,DominatorTree * DT) run() argument 1219 DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F); run() local [all...] |
/freebsd-src/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-bpmp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 This node is a mailbox consumer. See the following files for details 25 - .../mailbox/mailbox.txt 26 - .../mailbox/nvidia,tegra186-hsp.yaml 28 This node is a clock, power domain, and reset provider. See the [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-src/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-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonCommonGEP.cpp | 1 //===- HexagonCommonGEP.cpp --------- 157 DominatorTree *DT; global() member in __anon8c25e9200111::HexagonCommonGEP 660 nearest_common_dominator(DominatorTree * DT,T & Blocks) nearest_common_dominator() argument 689 nearest_common_dominatee(DominatorTree * DT,T & Blocks) nearest_common_dominatee() argument 745 recalculatePlacement(GepNode * Node,NodeChildrenMap & NCM,NodeToValueMap & Loc) recalculatePlacement() argument 810 recalculatePlacementRec(GepNode * Node,NodeChildrenMap & NCM,NodeToValueMap & Loc) recalculatePlacementRec() argument 836 isInvariantIn(GepNode * Node,Loop * L) isInvariantIn() argument 854 preheader(DominatorTree * DT,Loop * L) preheader() argument 865 adjustForInvariance(GepNode * Node,NodeChildrenMap & NCM,NodeToValueMap & Loc) adjustForInvariance() argument 942 separateChainForNode(GepNode * Node,Use * U,NodeToValueMap & Loc) separateChainForNode() argument 992 separateConstantChains(GepNode * Node,NodeChildrenMap & NCM,NodeToValueMap & Loc) separateConstantChains() argument 1124 getAllUsersForNode(GepNode * Node,ValueVect & Values,NodeChildrenMap & NCM) getAllUsersForNode() argument [all...] |
/freebsd-src/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-src/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...] |
H A D | mediatek,mt8195-jpegenc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,mt8195-jpegenc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - kyrie wu <kyrie.wu@mediatek.corp-partner.google.com> 17 const: mediatek,mt8195-jpgenc 19 power-domains: 29 "#address-cells": 32 "#size-cells": 37 # Required child node: [all …]
|
/freebsd-src/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-src/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.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 15 //===----------------------------------------------------------------------===// 22 #include "llvm/Config/llvm-config.h" 40 : currentBB(B), parentBB(P), Node(N), parentNode(PN) {} in DFCalculateWorkObject() 44 const DomTreeNodeT *Node; variable 52 I->second.remove(BB); in removeBlock() 58 BlockT *Node) { in addToFrontier() argument 60 I->second.insert(Node); in addToFrontier() [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/soc/qcom/ |
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 …]
|
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 …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/arm/ |
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-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 1 //===-- UnrollLoopRuntime.cpp - Runtime Loop unrolling utilities ------- 87 ConnectProlog(Loop * L,Value * BECount,unsigned Count,BasicBlock * PrologExit,BasicBlock * OriginalLoopLatchExit,BasicBlock * PreHeader,BasicBlock * NewPreHeader,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,bool PreserveLCSSA,ScalarEvolution & SE) ConnectProlog() argument 214 ConnectEpilog(Loop * L,Value * ModVal,BasicBlock * NewExit,BasicBlock * Exit,BasicBlock * PreHeader,BasicBlock * EpilogPreHeader,BasicBlock * NewPreHeader,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,bool PreserveLCSSA,ScalarEvolution & SE,unsigned Count) ConnectEpilog() argument 345 CloneLoopBlocks(Loop * L,Value * NewIter,const bool UseEpilogRemainder,const bool UnrollRemainder,BasicBlock * InsertTop,BasicBlock * InsertBot,BasicBlock * Preheader,std::vector<BasicBlock * > & NewBlocks,LoopBlocksDFS & LoopBlocks,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,unsigned Count) CloneLoopBlocks() argument 585 UnrollRuntimeLoopRemainder(Loop * L,unsigned Count,bool AllowExpensiveTripCount,bool UseEpilogRemainder,bool UnrollRemainder,bool ForgetAllSCEV,LoopInfo * LI,ScalarEvolution * SE,DominatorTree * DT,AssumptionCache * AC,const TargetTransformInfo * TTI,bool PreserveLCSSA,Loop ** ResultLoop) UnrollRuntimeLoopRemainder() argument [all...] |
H A D | LoopSimplify.cpp | 1 //===- LoopSimplify.cpp - Loop Canonicalization Pass -------- 118 InsertPreheaderForLoop(Loop * L,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) InsertPreheaderForLoop() argument 173 findPHIToPartitionLoops(Loop * L,DominatorTree * DT,AssumptionCache * AC) findPHIToPartitionLoops() argument 216 separateNestedLoop(Loop * L,BasicBlock * Preheader,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,bool PreserveLCSSA,AssumptionCache * AC,MemorySSAUpdater * MSSAU) separateNestedLoop() argument 359 insertUniqueBackedgeBlock(Loop * L,BasicBlock * Preheader,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU) insertUniqueBackedgeBlock() argument 479 simplifyOneLoop(Loop * L,SmallVectorImpl<Loop * > & Worklist,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) simplifyOneLoop() argument 675 DomTreeNode *Node = DT->getNode(ExitingBlock); simplifyOneLoop() local 701 simplifyLoop(Loop * L,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) simplifyLoop() argument 798 DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); runOnFunction() local 831 DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F); run() local [all...] |
/freebsd-src/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 …]
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Dominators.h | 1 //===- Dominators.h - Dominator Info Calculation -------- [all...] |