Home
last modified time | relevance | path

Searched refs:NodeT (Results 1 – 18 of 18) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DGenericDomTree.h45 template <typename NodeT, bool IsPostDom>
54 template <class NodeT> class DomTreeNodeBase {
56 friend class DominatorTreeBase<NodeT, false>;
57 friend class DominatorTreeBase<NodeT, true>;
58 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, false>>;
59 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, true>>;
61 NodeT *TheBB;
69 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom)
81 NodeT *getBlock() const { return TheBB; }
103 SmallPtrSet<const NodeT *, 4> OtherChildren;
[all …]
DGenericDomTreeConstruction.h55 using NodeT = typename DomTreeT::NodeType; member
56 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
189 std::make_unique<DomTreeNodeBase<NodeT>>(BB, IDomNode))) in getNodeForBlock()
589 std::make_unique<DomTreeNodeBase<NodeT>>(Root, nullptr)) in CalculateFromScratch()
614 std::make_unique<DomTreeNodeBase<NodeT>>(W, IDomNode)); in attachNewSubtree()
666 std::make_unique<DomTreeNodeBase<NodeT>>(From, VirtualRoot))) in InsertEdge()
/third_party/node/deps/v8/src/maglev/
Dmaglev-graph-builder.h195 template <typename NodeT> in BYTECODE_LIST()
196 NodeT* AddNode(NodeT* node) { in BYTECODE_LIST()
208 template <typename NodeT, typename... Args>
209 NodeT* AddNewNode(size_t input_count, Args&&... args) { in AddNewNode()
211 CreateNewNode<NodeT>(input_count, std::forward<Args>(args)...)); in AddNewNode()
214 template <typename NodeT, typename... Args>
215 NodeT* AddNewNode(std::initializer_list<ValueNode*> inputs, Args&&... args) { in AddNewNode()
216 return AddNode(CreateNewNode<NodeT>(inputs, std::forward<Args>(args)...)); in AddNewNode()
219 template <typename NodeT, typename... Args>
220 NodeT* CreateNewNode(Args&&... args) { in CreateNewNode()
[all …]
Dmaglev-compiler.cc68 template <typename NodeT>
69 void Process(NodeT* node, const ProcessingState& state) { in Process()
70 if constexpr (NodeT::kProperties.can_eager_deopt()) { in Process()
76 if constexpr (NodeT::kProperties.can_lazy_deopt()) { in Process()
Dmaglev-graph-printer.cc306 template <typename NodeT>
308 NodeT* node, const ProcessingState& state) { in PrintEagerDeopt()
346 template <typename NodeT>
348 NodeT* node, const ProcessingState& state) { in PrintLazyDeopt()
Dmaglev-code-generator.cc100 template <typename NodeT>
101 void Process(NodeT* node, const ProcessingState& state) { in Process()
110 if (std::is_base_of<UnconditionalControlNode, NodeT>::value) { in Process()
117 if (std::is_base_of<ValueNode, NodeT>::value) { in Process()
Dmaglev-ir.cc277 template <typename NodeT>
279 NodeT* node) { in EmitEagerDeoptIf()
280 STATIC_ASSERT(NodeT::kProperties.can_eager_deopt()); in EmitEagerDeoptIf()
326 template <typename NodeT>
328 const NodeT* node) { in PrintImpl()
Dmaglev-ir.h820 class NodeT : public Node {
828 explicit NodeT(uint32_t bitfield) : Node(bitfield) { in NodeT() function
834 class FixedInputNodeT : public NodeT<Derived> {
846 explicit FixedInputNodeT(uint32_t bitfield) : NodeT<Derived>(bitfield) { in FixedInputNodeT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DCFG.h143 template <class NodeT, class RPOTraversalT, class LoopInfoT,
144 class GT = GraphTraits<NodeT>>
149 auto isProperBackedge = [&](NodeT Src, NodeT Dst) { in containsIrreducibleCFG()
157 SmallPtrSet<NodeT, 32> Visited; in containsIrreducibleCFG()
158 for (NodeT Node : RPOTraversal) { in containsIrreducibleCFG()
160 for (NodeT Succ : make_range(GT::child_begin(Node), GT::child_end(Node))) { in containsIrreducibleCFG()
DRegionIterator.h258 #define RegionNodeGraphTraits(NodeT, BlockT, RegionT) \ argument
259 template <> struct GraphTraits<NodeT *> { \
260 using NodeRef = NodeT *; \
270 template <> struct GraphTraits<FlatIt<NodeT *>> { \
271 using NodeRef = NodeT *; \
283 #define RegionGraphTraits(RegionT, NodeT) \ argument
284 template <> struct GraphTraits<RegionT *> : public GraphTraits<NodeT *> { \
298 : public GraphTraits<FlatIt<NodeT *>> { \
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DIntervalMap.h336 template <typename NodeT>
337 void adjustSiblingSizes(NodeT *Node[], unsigned Nodes, in adjustSiblingSizes()
506 template <typename NodeT>
507 NodeRef(NodeT *p, unsigned n) : pip(p, n - 1) { in NodeRef()
508 assert(n <= NodeT::Capacity && "Size too big for node"); in NodeRef()
525 template <typename NodeT>
526 NodeT &get() const { in get()
527 return *reinterpret_cast<NodeT*>(pip.getPointer()); in get()
794 template <typename NodeT> NodeT &node(unsigned Level) const { in node()
795 return *reinterpret_cast<NodeT*>(path[Level].node); in node()
[all …]
Dilist.h100 template <class TraitsT, class NodeT> struct HasGetNext {
106 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = 0);
130 template <class TraitsT, class NodeT> struct HasCreateNode {
136 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0);
143 template <class TraitsT, class NodeT> struct HasObsoleteCustomization {
144 static const bool value = HasGetNext<TraitsT, NodeT>::value ||
146 HasCreateNode<TraitsT, NodeT>::value;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/include/llvm/ADT/
Dilist.h112 template <class TraitsT, class NodeT> struct HasGetNext {
118 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = 0);
142 template <class TraitsT, class NodeT> struct HasCreateNode {
148 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0);
155 template <class TraitsT, class NodeT> struct HasObsoleteCustomization {
156 static const bool value = HasGetNext<TraitsT, NodeT>::value ||
158 HasCreateNode<TraitsT, NodeT>::value;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Support/
DItaniumManglingCanonicalizer.cpp58 template<typename NodeT> struct ProfileSpecificNode {
61 profileCtor(ID, NodeKind<NodeT>::Kind, V...); in operator ()()
67 template<typename NodeT> void operator()(const NodeT *N) { in operator ()()
68 N->match(ProfileSpecificNode<NodeT>{ID}); in operator ()()
/third_party/skia/modules/skottie/include/
DSkottieProperty.h84 template <typename ValueT, typename NodeT>
87 explicit PropertyHandle(sk_sp<NodeT> node) : fNode(std::move(node)) {} in PropertyHandle()
94 const sk_sp<NodeT> fNode;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Demangle/
DItaniumDemangle.cpp69 template<typename NodeT> static constexpr bool wantsNewline(const NodeT *) { in wantsNewline()
216 template<typename NodeT> void operator()(const NodeT *Node) { in operator ()()
218 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveRangeCalc.h37 template <class NodeT> class DomTreeNodeBase;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Demangle/
DItaniumDemangle.h2160 template<typename NodeT> struct NodeKind;