HomeSort by: relevance | last modified time | path
    Searched refs:NodePtr (Results 1 - 14 of 14) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
CFGUpdate.h 27 template <typename NodePtr> class Update {
28 using NodeKindPair = PointerIntPair<NodePtr, 1, UpdateKind>;
29 NodePtr From;
33 Update(UpdateKind Kind, NodePtr From, NodePtr To)
37 NodePtr getFrom() const { return From; }
38 NodePtr getTo() const { return ToAndKind.getPointer(); }
61 template <typename NodePtr>
62 void LegalizeUpdates(ArrayRef<Update<NodePtr>> AllUpdates,
63 SmallVectorImpl<Update<NodePtr>> &Result
    [all...]
CFGDiff.h 52 // GraphDiff defines a CFG snapshot: given a set of Update<NodePtr>, provides
57 template <typename NodePtr, bool InverseGraph = false> class GraphDiff {
59 SmallVector<NodePtr, 2> DI[2];
61 using UpdateMapType = SmallDenseMap<NodePtr, DeletesInserts>;
74 SmallVector<cfg::Update<NodePtr>, 4> LegalizedUpdates;
95 GraphDiff(ArrayRef<cfg::Update<NodePtr>> Updates,
97 cfg::LegalizeUpdates<NodePtr>(Updates, LegalizedUpdates, InverseGraph);
113 cfg::Update<NodePtr> popUpdateForIncrementalUpdates() {
134 using VectRet = SmallVector<NodePtr, 8>;
135 template <bool InverseEdge> VectRet getChildren(NodePtr N) const
    [all...]
GenericDomTreeConstruction.h 56 using NodePtr = typename DomTreeT::NodePtr;
61 using GraphDiffT = GraphDiff<NodePtr, IsPostDom>;
68 NodePtr Label = nullptr;
69 NodePtr IDom = nullptr;
70 SmallVector<NodePtr, 2> ReverseChildren;
75 std::vector<NodePtr> NumToNode = {nullptr};
76 DenseMap<NodePtr, InfoRec> NodeToInfo;
108 static SmallVector<NodePtr, 8> getChildren(NodePtr N, BatchUpdatePtr BUI)
    [all...]
GenericDomTree.h 205 void InsertEdge(DomTreeT &DT, typename DomTreeT::NodePtr From,
206 typename DomTreeT::NodePtr To);
209 void DeleteEdge(DomTreeT &DT, typename DomTreeT::NodePtr From,
210 typename DomTreeT::NodePtr To);
214 GraphDiff<typename DomTreeT::NodePtr,
216 GraphDiff<typename DomTreeT::NodePtr,
233 using NodePtr = NodeT *;
240 using UpdateType = cfg::Update<NodePtr>;
545 GraphDiff<NodePtr, IsPostDominator> PreViewCFG(
558 GraphDiff<NodePtr, IsPostDom> PostViewCFG(PostViewUpdates)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
ilist_iterator.h 78 node_pointer NodePtr = nullptr;
82 explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
84 explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
85 explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
93 : NodePtr(RHS.NodePtr) {}
100 NodePtr = RHS.NodePtr;
122 if (NodePtr)
123 return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
    [all...]
FoldingSet.h 667 FoldingSetNode *NodePtr;
675 return NodePtr == RHS.NodePtr;
678 return NodePtr != RHS.NodePtr;
687 return *static_cast<T*>(NodePtr);
691 return static_cast<T*>(NodePtr);
  /src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/
segmented_array_test.cc 194 uint64_t *NodePtr = nullptr;
195 ShadowStackEntry(uint64_t T, uint64_t *N) : EntryTSC(T), NodePtr(N) {}
208 ASSERT_EQ(P->NodePtr, &Dummy);
210 ASSERT_EQ(Back.NodePtr, &Dummy);
219 uint64_t *TopNode = Top.NodePtr;
245 ASSERT_EQ(P->NodePtr, &Dummy);
247 ASSERT_EQ(Back.NodePtr, &Dummy);
256 uint64_t *TopNode = Top.NodePtr;
267 ASSERT_EQ(P->NodePtr, &Dummy);
269 ASSERT_EQ(Back.NodePtr, &Dummy)
    [all...]
function_call_trie_test.cc 174 const auto &F2 = *F1.Callees[0].NodePtr;
178 const auto &F3 = *F2.Callees[0].NodePtr;
213 F = F->Callees[0].NodePtr;
250 ->NodePtr;
255 ->NodePtr;
299 const auto &F1 = *R0.Callees[0].NodePtr;
305 const auto &F2 = *F1.Callees[0].NodePtr;
  /src/sys/external/bsd/compiler_rt/dist/lib/xray/
xray_function_call_trie.h 100 Node *NodePtr;
125 Node *NodePtr;
392 auto TopNode = ShadowStack.back().NodePtr;
400 CHECK_NE(Callee->NodePtr, nullptr);
401 if (ShadowStack.AppendEmplace(TSC, Callee->NodePtr, CPU) == nullptr)
435 auto TopNode = Top.NodePtr;
521 Callee.NodePtr->CallCount, Callee.NodePtr->CumulativeLocalTime,
528 if (UNLIKELY(DFSStack.AppendEmplace(Callee.NodePtr, NewNode) ==
595 DFSStack.AppendEmplace(Callee.NodePtr, TargetCallee->NodePtr)
    [all...]
xray_profile_collector.cc 193 DFSStack.Append(C.NodePtr);
  /src/external/apache2/llvm/dist/llvm/lib/Support/
FoldingSet.cpp 444 NodePtr = static_cast<FoldingSetNode*>(*Bucket);
449 void *Probe = NodePtr->getNextInBucket();
452 NodePtr = NextNodeInBucket;
463 NodePtr = static_cast<FoldingSetNode*>(*Bucket);
  /src/sys/external/bsd/acpica/dist/compiler/
asltypes.h 128 ACPI_PARSE_OBJECT **NodePtr;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPULegalizerInfo.cpp 4615 Register NodePtr = MI.getOperand(2).getReg();
4623 bool Is64 = MRI.getType(NodePtr).getSizeInBits() == 64;
4631 auto Unmerge = B.buildUnmerge({S32, S32}, NodePtr);
4635 Ops.push_back(NodePtr);
SIISelLowering.cpp 7301 SDValue NodePtr = M->getOperand(2);
7308 assert(NodePtr.getValueType() == MVT::i32 ||
7309 NodePtr.getValueType() == MVT::i64);
7314 bool Is64 = NodePtr.getValueType() == MVT::i64;
7350 DAG.ExtractVectorElements(DAG.getBitcast(MVT::v2i32, NodePtr), Ops, 0, 2);
7352 Ops.push_back(NodePtr);

Completed in 37 milliseconds