Searched refs:NodeAllocator (Results 1 – 9 of 9) sorted by relevance
151 NodeAllocatorType *NodeAllocator = nullptr; member170 NodeAllocator = in Allocators()191 NodeAllocator = in Allocators()221 NodeAllocator = in Allocators()230 O.NodeAllocator = nullptr; in Allocators()239 if (NodeAllocator)240 NodeAllocator->~NodeAllocatorType();241 if (O.NodeAllocator) {243 NodeAllocatorType(std::move(*O.NodeAllocator));244 NodeAllocator =[all …]
285 Allocator &NodeAllocator; // Allocator used for creating interval nodes. variable312 NodeAllocator.Deallocate(Node); in deleteTree()390 new (NodeAllocator) IntervalNode(MiddlePoint, NewBucketStart); in createTree()591 explicit IntervalTree(Allocator &NodeAllocator) in IntervalTree() argument592 : NodeAllocator(NodeAllocator) {} in IntervalTree()
2021 return Doc->NodeAllocator; in getAllocator()2522 return new (NodeAllocator) AliasNode(stream.CurrentDoc, T.Range.substr(1)); in parseBlockNode()2548 return new (NodeAllocator) SequenceNode( stream.CurrentDoc in parseBlockNode()2554 return new (NodeAllocator) in parseBlockNode()2561 return new (NodeAllocator) in parseBlockNode()2568 return new (NodeAllocator) in parseBlockNode()2575 return new (NodeAllocator) in parseBlockNode()2582 return new (NodeAllocator) in parseBlockNode()2590 StringRef StrCopy = NullTerminatedStr.copy(NodeAllocator).drop_back(); in parseBlockNode()2591 return new (NodeAllocator) in parseBlockNode()[all …]
411 struct NodeAllocator { struct415 NodeAllocator(uint32_t NPB = 4096) argument547 static_assert(sizeof(NodeBase) <= NodeAllocator::NodeMemSize,901 NodeAllocator Memory;
279 NodeAllocatorType NodeAllocator;418 return new (NodeAllocator.template Allocate<SDNodeT>())
338 void NodeAllocator::startNewBlock() { in startNewBlock()350 bool NodeAllocator::needNewBlock() { in needNewBlock()359 Node NodeAllocator::New() { in New()370 NodeId NodeAllocator::id(const NodeBase *P) const { in id()382 void NodeAllocator::clear() { in clear()
567 BumpPtrAllocator NodeAllocator; variable
549 class NodeAllocator { class569 NodeAllocator> {571 llvm::itanium_demangle::AbstractManglingParser<Derived, NodeAllocator>;
1131 NodeAllocator.Deallocate(AllNodes.remove(N)); in DeallocateNode()