Home
last modified time | relevance | path

Searched refs:Arena (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/ctx_profile/
H A DCtxInstrProfiling.h32 class Arena final {
37 static Arena *allocateNewArena(size_t Size, Arena *Prev = nullptr);
38 static void freeArenaList(Arena *&A);
50 Arena *next() const { return Next; } in next()
53 const char *start() const { return const_cast<Arena *>(this)->start(); } in start()
58 explicit Arena(uint32_t Size);
59 ~Arena() = delete;
63 Arena *Next = nullptr;
70 static_assert(alignof(Arena) == ExpectedAlignment);
81 Arena *FirstMemBlock = nullptr;
[all …]
H A DCtxInstrProfiling.cpp135 Arena::Arena(uint32_t Size) : Size(Size) { in Arena() function in Arena
141 Arena *Arena::allocateNewArena(size_t Size, Arena *Prev) { in allocateNewArena()
143 Arena *NewArena = new (__sanitizer::InternalAlloc( in allocateNewArena()
144 Size + sizeof(Arena), /*cache=*/nullptr, /*alignment=*/ExpectedAlignment)) in allocateNewArena()
145 Arena(Size); in allocateNewArena()
151 void Arena::freeArenaList(Arena *&A) { in freeArenaList()
248 auto *M = Arena::allocateNewArena(getArenaAllocSize(Needed)); in setupContext()
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp280 char *Stable = Arena.allocUnalignedBuffer(Borrowed.size()); in copyString()
292 NamedIdentifierNode *NI = Arena.alloc<NamedIdentifierNode>(); in demangleSpecialTableSymbolNode()
310 SpecialTableSymbolNode *STSN = Arena.alloc<SpecialTableSymbolNode>(); in demangleSpecialTableSymbolNode()
334 Arena.alloc<LocalStaticGuardIdentifierNode>(); in demangleLocalStaticGuard()
338 Arena.alloc<LocalStaticGuardVariableNode>(); in demangleLocalStaticGuard()
355 static NamedIdentifierNode *synthesizeNamedIdentifier(ArenaAllocator &Arena, in synthesizeNamedIdentifier() argument
357 NamedIdentifierNode *Id = Arena.alloc<NamedIdentifierNode>(); in synthesizeNamedIdentifier()
362 static QualifiedNameNode *synthesizeQualifiedName(ArenaAllocator &Arena, in synthesizeQualifiedName() argument
364 QualifiedNameNode *QN = Arena.alloc<QualifiedNameNode>(); in synthesizeQualifiedName()
365 QN->Components = Arena.alloc<NodeArrayNode>(); in synthesizeQualifiedName()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp183 return CapabilityExpr(new (Arena) til::Wildcard(), StringRef("wildcard"), in translateAttrExpr()
222 return new (Arena) til::LiteralPtr(VD); in createVariable()
227 return {new (Arena) til::LiteralPtr(nullptr), in createThisPlaceholder()
295 return new (Arena) til::Literal(cast<Expr>(S)); in translate()
305 return new (Arena) til::Undefined(S); in translate()
340 return new (Arena) til::LiteralPtr(VD); in translateDeclRefExpr()
394 til::SExpr *E = new (Arena) til::SApply(BE); in translateMemberExpr()
400 til::Project *P = new (Arena) til::Project(E, D); in translateMemberExpr()
409 til::SExpr *E = new (Arena) til::SApply(BE); in translateObjCIVarRefExpr()
413 til::Project *P = new (Arena) til::Project(E, D); in translateObjCIVarRefExpr()
[all …]
H A DThreadSafetyTIL.cpp60 Predecessors.reserveCheck(1, Arena); in addPredecessor()
64 Ph->values().reserveCheck(1, Arena); in addPredecessor()
72 Predecessors.reserve(NumPreds, Arena); in reservePredecessors()
75 Ph->values().reserve(NumPreds, Arena); in reservePredecessors()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DBuildTree.h26 buildSyntaxTree(Arena &A, TokenBufferTokenManager &TBTM, ASTContext &Context);
33 syntax::Leaf *createLeaf(syntax::Arena &A, TokenBufferTokenManager &TBTM,
38 syntax::Leaf *createLeaf(syntax::Arena &A, TokenBufferTokenManager &TBTM,
45 createTree(syntax::Arena &A,
50 syntax::EmptyStatement *createEmptyStatement(syntax::Arena &A,
59 syntax::Node *deepCopyExpandingMacros(syntax::Arena &A,
H A DMutations.h33 void removeStatement(syntax::Arena &A, TokenBufferTokenManager &TBTM,
H A DTree.h36 class Arena {
/freebsd/contrib/llvm-project/compiler-rt/lib/ctx_profile/tests/
H A DCtxInstrProfilingTest.cpp18 Arena *A = new (Buffer) Arena(10); in TEST()
25 Arena *A = Arena::allocateNewArena(1024); in TEST()
35 Arena *A2 = Arena::allocateNewArena(2024, A); in TEST()
38 Arena::freeArenaList(A); in TEST()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DSynthesis.cpp40 syntax::Leaf *clang::syntax::createLeaf(syntax::Arena &A, in createLeaf()
57 syntax::Leaf *clang::syntax::createLeaf(syntax::Arena &A, in createLeaf()
70 syntax::Tree *allocateTree(syntax::Arena &A, syntax::NodeKind Kind) { in allocateTree()
205 syntax::Arena &A, in createTree()
217 syntax::Node *clang::syntax::deepCopyExpandingMacros(syntax::Arena &A, in deepCopyExpandingMacros()
235 syntax::EmptyStatement *clang::syntax::createEmptyStatement(syntax::Arena &A, TokenBufferTokenMana… in createEmptyStatement()
H A DBuildTree.cpp369 TreeBuilder(syntax::Arena &Arena, TokenBufferTokenManager& TBTM) in TreeBuilder() argument
370 : Arena(Arena), in TreeBuilder()
372 Pending(Arena, TBTM.tokenBuffer()) { in TreeBuilder()
377 llvm::BumpPtrAllocator &allocator() { return Arena.getAllocator(); } in allocator()
447 new (Arena.getAllocator()) syntax::TranslationUnit); in finalize()
571 Forest(syntax::Arena &A, const syntax::TokenBuffer &TB) { in Forest()
694 syntax::Arena &Arena; member in syntax::TreeBuilder
1754 syntax::TranslationUnit *syntax::buildSyntaxTree(Arena &A, in buildSyntaxTree()
H A DMutations.cpp79 void syntax::removeStatement(syntax::Arena &A, TokenBufferTokenManager &TBTM, in removeStatement()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/
H A DExecution.h61 InMemoryToolResults() : Strings(Arena) {} in InMemoryToolResults()
69 llvm::BumpPtrAllocator Arena;
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.h178 Arena &arena() { return *A; } in arena()
256 std::unique_ptr<Arena> A;
H A DDataflowEnvironment.h679 Arena &arena() const { return DACtx->arena(); } in arena()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h240 VariableSymbolNode *demangleUntypedVariable(ArenaAllocator &Arena,
244 demangleRttiBaseClassDescriptorNode(ArenaAllocator &Arena,
272 ArenaAllocator Arena; variable
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTIL.h1540 : SExpr(COP_BasicBlock), Arena(A), BlockID(0), Visited(false) {} in BasicBlock()
1543 : SExpr(COP_BasicBlock), Arena(A), BlockID(0), Visited(false), in BasicBlock()
1591 Args.reserveCheck(1, Arena); in addArgument()
1597 Instrs.reserveCheck(1, Arena); in addInstruction()
1606 void reserveArguments(unsigned Nargs) { Args.reserve(Nargs, Arena); } in reserveArguments()
1609 void reserveInstructions(unsigned Nins) { Instrs.reserve(Nins, Arena); } in reserveInstructions()
1662 MemRegionRef Arena; variable
1702 : SExpr(COP_SCFG), Arena(A), Blocks(A, Nblocks) { in SCFG()
1713 : SExpr(COP_SCFG), Arena(Cfg.Arena), Blocks(std::move(Ba)) { in SCFG()
1753 Blocks.reserveCheck(1, Arena); in add()
[all …]
H A DThreadSafetyCommon.h373 SExprBuilder(til::MemRegionRef A) : Arena(A) { in SExprBuilder()
375 SelfVar = new (Arena) til::Variable(nullptr); in SExprBuilder()
503 til::MemRegionRef Arena; variable
H A DThreadSafetyTraverse.h150 Container(CopyReducerBase &S, unsigned N) : Elems(S.Arena, N) {} in Container()
158 CopyReducerBase(MemRegionRef A) : Arena(A) {} in CopyReducerBase()
161 MemRegionRef Arena;
/freebsd/contrib/file/magic/Magdir/
H A Dsgi28 0 belong 0xdeadbabe IRIX Parallel Arena
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DRangedConstraintManager.h300 llvm::SpecificBumpPtrAllocator<ContainerType> Arena; variable
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp343 : S(S), OwnedSolver(std::move(OwnedSolver)), A(std::make_unique<Arena>()), in DataflowAnalysisContext()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp625 const Formula &evaluateEquality(Arena &A, const Formula &EqVal, in evaluateEquality()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRangeConstraintManager.cpp343 void *Buffer = Arena.Allocate(); in construct()