Searched refs:Recycler (Results 1 - 5 of 5) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DRecycler.h1 //==- llvm/Support/Recycler.h - Recycling Allocator --------------*- C++ -*-==//
9 // This file defines the Recycler class template. See the doxygen comment for
10 // Recycler for more details.
29 /// Recycler - This class manages a linked-list of deallocated nodes
34 class Recycler { class in namespace:llvm
57 ~Recycler() {
60 // clear() before deleting the Recycler.
85 "Recycler allocation alignment is less than object align!");
87 "Recycler allocation size is less than object size!");
106 void Recycler<
[all...]
H A DRecyclingAllocator.h17 #include "llvm/Support/Recycler.h"
30 Recycler<T, Size, Align> Base;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DGVNExpression.h202 void allocateOperands(RecyclerType &Recycler, BumpPtrAllocator &Allocator) {
204 Operands = Recycler.allocate(RecyclerCapacity::get(MaxOperands), Allocator);
206 void deallocateOperands(RecyclerType &Recycler) {
207 Recycler.deallocate(RecyclerCapacity::get(MaxOperands), Operands);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp386 ArrayRecycler<Value *> Recycler;
395 new (Allocator) InstructionUseExpr(I, Recycler, Allocator);
531 Recycler.clear(Allocator);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h35 #include "llvm/Support/Recycler.h"
303 Recycler<MachineInstr> InstructionRecycler;
309 Recycler<MachineBasicBlock> BasicBlockRecycler;

Completed in 134 milliseconds