reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/AllocatorList.h
   55     return new (getAlloc()) Node(std::forward<ArgTs>(Args)...);
include/llvm/CodeGen/AccelTable.h
  214       new (Allocator) AccelTableDataT(std::forward<Types>(Args)...));
include/llvm/CodeGen/DIE.h
  687     List.push_back(*new (Alloc) Node(V));
  743     return new (Alloc) DIE(Tag);
include/llvm/CodeGen/LiveInterval.h
  324         new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), def);
  343         new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), *orig);
  776       SubRange *Range = new (Allocator) SubRange(LaneMask);
  786       SubRange *Range = new (Allocator) SubRange(LaneMask, CopyFrom, Allocator);
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  119     BBInfo *Info = new (Allocator) BBInfo(BB, 0);
  150         BBInfo *PredInfo = new (Allocator) BBInfo(Pred, PredVal);
  165     BBInfo *PseudoEntry = new (Allocator) BBInfo(nullptr, 0);
lib/Analysis/ScalarEvolution.cpp
  426   SCEV *S = new (SCEVAllocator) SCEVConstant(ID.Intern(SCEVAllocator), V);
 1288         new (SCEVAllocator) SCEVTruncateExpr(ID.Intern(SCEVAllocator), Op, Ty);
 1335   SCEV *S = new (SCEVAllocator) SCEVTruncateExpr(ID.Intern(SCEVAllocator),
 1663     SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator),
 1936   SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator),
 1974     SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
 2188   SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
 2798     S = new (SCEVAllocator)
 2821     S = new (SCEVAllocator)
 2843     S = new (SCEVAllocator) SCEVMulExpr(ID.Intern(SCEVAllocator),
 3312   SCEV *S = new (SCEVAllocator) SCEVUDivExpr(ID.Intern(SCEVAllocator),
 3673   SCEV *S = new (SCEVAllocator) SCEVMinMaxExpr(
 3751   SCEV *S = new (SCEVAllocator) SCEVUnknown(ID.Intern(SCEVAllocator), V, this,
12076   SCEVEqualPredicate *Eq = new (SCEVAllocator)
12093   auto *OF = new (SCEVAllocator)
lib/CodeGen/AsmPrinter/DIE.cpp
  160   DIEAbbrev *New = new (Alloc) DIEAbbrev(std::move(Abbrev));
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  210       Loc = new (DIEValueAllocator) DIELoc;
  395       DIELoc *Loc = new (DIEValueAllocator) DIELoc;
  615         DIELoc *Loc = new (DIEValueAllocator) DIELoc;
  637   DIELoc *Loc = new (DIEValueAllocator) DIELoc;
  988     DIELoc *Loc = new (DIEValueAllocator) DIELoc;
 1175   DIELoc *Loc = new (DIEValueAllocator) DIELoc;
 1197   DIELoc *Loc = new (DIEValueAllocator) DIELoc;
 1298                new (DIEValueAllocator) DIEBaseTypeRef(this, Idx));
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  265                  new (DIEValueAllocator)
  363                new (DIEValueAllocator) DIEDelta(Hi, Lo));
  512   DIEBlock *Block = new (DIEValueAllocator) DIEBlock;
  572   DIEBlock *Block = new (DIEValueAllocator) DIEBlock;
 1061         DIELoc *Loc = new (DIEValueAllocator) DIELoc;
 1465     DIELoc *VBaseLocationDie = new (DIEValueAllocator) DIELoc;
 1522       DIELoc *MemLocationDie = new (DIEValueAllocator) DIELoc;
 1663                       new (DIEValueAllocator) DIEDelta(Hi, Lo));
lib/CodeGen/AsmPrinter/DwarfUnit.h
  121   DIELoc *getDIELoc() { return new (DIEValueAllocator) DIELoc; }
lib/CodeGen/GlobalISel/CSEInfo.cpp
  136   auto *Node = new (UniqueInstrAllocator) UniqueMachineInstr(MI);
lib/CodeGen/MIRParser/MIParser.cpp
  327     VRegInfo *Info = new (Allocator) VRegInfo;
  339     VRegInfo *Info = new (Allocator) VRegInfo;
lib/CodeGen/MachineFunction.cpp
  158     RegInfo = new (Allocator) MachineRegisterInfo(this);
  167   FrameInfo = new (Allocator) MachineFrameInfo(
  175   ConstantPool = new (Allocator) MachineConstantPool(getDataLayout());
  191     WinEHInfo = new (Allocator) WinEHFuncInfo();
  196     WasmEHInfo = new (Allocator) WasmEHFuncInfo();
  268   JumpTableInfo = new (Allocator)
  405   return new (Allocator)
  421   return new (Allocator)
  434   return new (Allocator)
  444   return new (Allocator) MachineMemOperand(
lib/CodeGen/MachineOutliner.cpp
  302     unsigned *E = new (InternalEndIdxAllocator) unsigned(EndIdx);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 7374     Result = new (Allocator) SDVTListNode(ID.Intern(Allocator), Array, 2);
 7394     Result = new (Allocator) SDVTListNode(ID.Intern(Allocator), Array, 3);
 7416     Result = new (Allocator) SDVTListNode(ID.Intern(Allocator), Array, 4);
 7435     Result = new (Allocator) SDVTListNode(ID.Intern(Allocator), Array, NumVTs);
 7984   return new (DbgInfo->getAlloc())
 7995   return new (DbgInfo->getAlloc()) SDDbgValue(Var, Expr, C, DL, O);
 8006   return new (DbgInfo->getAlloc())
 8017   return new (DbgInfo->getAlloc())
 8127   return new (DbgInfo->getAlloc()) SDDbgLabel(Label, DL, O);
lib/IR/Type.cpp
  263     Entry = new (C.pImpl->Alloc) IntegerType(C, NumBits);
  361     ST = new (Context.pImpl->Alloc) StructType(Context);
  442   StructType *ST = new (Context.pImpl->Alloc) StructType(Context);
  595     Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements);
  624     Entry = new (pImpl->Alloc) VectorType(ElementType, EC);
  648     Entry = new (CImpl->Alloc) PointerType(EltTy, AddressSpace);
lib/TableGen/Record.cpp
   65     ListTy = new(Allocator) ListRecTy(this);
   90     Ty = new(Allocator) BitsRecTy(Sz);
  464   if (!I) I = new(Allocator) IntInit(V);
  524     return new (Allocator) CodeInit("", Loc);
  530   return new(Allocator) CodeInit(Entry.getKey(), Loc);
  538     Entry.second = new(Allocator) StringInit(Entry.getKey());
  703   UnOpInit *I = new(Allocator) UnOpInit(Opc, LHS, Type);
  836   BinOpInit *I = new(Allocator) BinOpInit(Opc, LHS, RHS, Type);
 1065   TernOpInit *I = new(Allocator) TernOpInit(Opc, LHS, MHS, RHS, Type);
 1283   FoldOpInit *I = new (Allocator) FoldOpInit(Start, List, A, B, Expr, Type);
 1348   IsAOpInit *I = new (Allocator) IsAOpInit(CheckType, Expr);
 1479     I = new(Allocator) VarInit(VN, T);
 1508     I = new(Allocator) VarBitInit(T, B);
 1532   if (!I) I = new(Allocator) VarListElementInit(T, E);
 1714   if (!I) I = new(Allocator) FieldInit(R, FN);
 2050     TheInit = new(Allocator) DefInit(this);
lib/TextAPI/MachO/InterfaceFile.cpp
  116     result.first->second = new (Allocator) Symbol{Kind, Name, Targets, Flags};
lib/Transforms/Scalar/GVNSink.cpp
  396         new (Allocator) InstructionUseExpr(I, Recycler, Allocator);
lib/Transforms/Scalar/NewGVN.cpp
  987   auto *E = new (ExpressionAllocator) PHIExpression(NumOps, PHIBlock);
 1040   auto *E = new (ExpressionAllocator) BasicExpression(2);
 1124   auto *E = new (ExpressionAllocator) BasicExpression(I->getNumOperands());
 1203     auto *E = new (ExpressionAllocator)
 1210     auto *E = new (ExpressionAllocator)
 1227   auto *E = new (ExpressionAllocator) VariableExpression(V);
 1239   auto *E = new (ExpressionAllocator) ConstantExpression(C);
 1245   auto *E = new (ExpressionAllocator) UnknownExpression(I);
 1254       new (ExpressionAllocator) CallExpression(CI->getNumOperands(), CI, MA);
 1329       new (ExpressionAllocator) LoadExpression(1, LI, lookupMemoryLeader(MA));
 1348   auto *E = new (ExpressionAllocator)
 3410   SingletonDeadExpression = new (ExpressionAllocator) DeadExpression();
tools/clang/include/clang/Lex/Preprocessor.h
  595         Info = new (PP.getPreprocessorAllocator())
  681         Info = new (PP.getPreprocessorAllocator())
tools/clang/lib/AST/CommentCommandTraits.cpp
   89   CommandInfo *Info = new (Allocator) CommandInfo();
tools/clang/lib/AST/CommentSema.cpp
   39   ThisDeclInfo = new (Allocator) DeclInfo;
   46   return new (Allocator) ParagraphComment(Content);
   54   BlockCommandComment *BC = new (Allocator) BlockCommandComment(LocBegin, LocEnd,
   85       new (Allocator) ParamCommandComment(LocBegin, LocEnd, CommandID,
  268   Argument *A = new (Allocator) Argument(SourceRange(ArgLocBegin,
  286       new (Allocator) TParamCommandComment(LocBegin, LocEnd, CommandID,
  306   Argument *A = new (Allocator) Argument(SourceRange(ArgLocBegin,
  368   return new (Allocator) InlineCommandComment(
  383   Argument *A = new (Allocator) Argument(SourceRange(ArgLocBegin,
  388   return new (Allocator) InlineCommandComment(
  407   return new (Allocator) InlineCommandComment(
  416   return new (Allocator) TextComment(LocBegin, LocEnd, Text);
  422   return new (Allocator) VerbatimBlockComment(
  430   return new (Allocator) VerbatimBlockLineComment(Loc, Text);
  446   VerbatimLineComment *VL = new (Allocator) VerbatimLineComment(
  459   return new (Allocator) HTMLStartTagComment(LocBegin, TagName);
  479       new (Allocator) HTMLEndTagComment(LocBegin, LocEnd, TagName);
  545   FullComment *FC = new (Allocator) FullComment(Blocks, ThisDeclInfo);
tools/clang/lib/AST/Interp/Program.cpp
  290   Record *R = new (Allocator) Record(RD, std::move(Bases), std::move(Fields),
tools/clang/lib/AST/Interp/Program.h
  190     return new (Allocator) Descriptor(std::forward<Ts>(Args)...);
tools/clang/lib/AST/RawCommentList.cpp
  292         new (Allocator) RawComment(RC);
  323         new (Allocator) RawComment(RC);
tools/clang/lib/Basic/FileManager.cpp
  283     StringRef *Redirect = new (CanonicalNameStorage) StringRef(InterndFileName);
tools/clang/lib/Lex/PPDirectives.cpp
   59   auto *MIChain = new (BP) MacroInfoChain{L, MIChainHead};
   66   return new (BP) DefMacroDirective(MI, Loc);
   71   return new (BP) UndefMacroDirective(UndefLoc);
   77   return new (BP) VisibilityMacroDirective(Loc, isPublic);
tools/clang/lib/Parse/ParsePragma.cpp
 2461   auto Value = new (PP.getPreprocessorAllocator())
 2726     auto *AnnotValue = new (PP.getPreprocessorAllocator())
 2908     auto *Info = new (PP.getPreprocessorAllocator()) PragmaLoopHintInfo;
 2964   auto *Info = new (PP.getPreprocessorAllocator()) PragmaLoopHintInfo;
 3171   auto *Info = new (PP.getPreprocessorAllocator())
tools/clang/lib/Tooling/Syntax/BuildTree.cpp
   66                          new (Arena.allocator()) syntax::TranslationUnit);
  108                      {&T, NodeAndRole{new (A.allocator()) syntax::Leaf(&T)}});
  217                      new (allocator()) syntax::TopLevelDeclaration());
  236                      new (allocator()) syntax::CompoundStatement);
tools/dsymutil/DeclContext.cpp
  186         new (Allocator) DeclContext(Hash, Line, ByteSize, Tag, NameRef, FileRef,
tools/dsymutil/DwarfLinker.cpp
 1174     Loc = new (DIEAlloc) DIELoc;
 1177     Block = new (DIEAlloc) DIEBlock;
 2460   DIEBlock *String = new (DIEAlloc) DIEBlock();
tools/lld/include/lld/Core/Simple.h
  205     auto node = new (_file.allocator())
tools/lld/lib/Core/LinkingContext.cpp
   41       *(new (_allocator) SimpleUndefinedAtom(*entryFile, entrySymbolName())));
   56     undefinedSymFile->addAtom(*(new (_allocator) SimpleUndefinedAtom(
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
 1512     return new (file.allocator()) Thumb2ToArmShimAtom(file, targetName, target);
 1514     return new (file.allocator()) ArmToThumbShimAtom(file, targetName, target);
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  347     auto *unwind = new (_file.allocator())
tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h
  110       _definedAtoms.push_back(new (allocator()) MachODefinedAtom(
  117       _definedAtoms.push_back(new (allocator()) MachODefinedAtom(
tools/lld/lib/ReaderWriter/MachO/File.h
   56         new (allocator()) MachODefinedAtom(*this, name, scope, type, merge,
   79         new (allocator()) MachODefinedCustomSectionAtom(*this, name, scope, type,
  111         new (allocator()) MachODefinedAtom(*this, name, scope, type, size,
  121     auto *atom = new (allocator()) SimpleUndefinedAtom(*this, name);
  133         new (allocator()) MachOTentativeDefAtom(*this, name, scope, size, align);
  355       auto *atom = new (allocator()) MachOSharedLibraryAtom(*this, name,
tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h
   30     return new (allocator()) MachOSharedLibraryAtom(*this, name, getDSOName(),
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
  159       auto *gotEntry = new (_file.allocator())
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
 1276         auto *bNode = new (allocator) TrieNode(bNodeStr);
 1289         auto *bcEdge = new (allocator) TrieEdge(bcEdgeStr, cNode);
 1303   auto *newNode = new (allocator) TrieNode(entry.name.copy(allocator));
 1304   auto *newEdge = new (allocator) TrieEdge(partialStr, newNode);
 1434   auto *rootNode = new (allocator) TrieNode(StringRef());
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  248   auto *sect = new (_allocator)
  333     auto *sect = new (_allocator) SectionInfo(
  368         new (_allocator) SectionInfo(segName, sectName, S_REGULAR, _ctx,
  445   auto *info = new (_allocator) SegmentInfo(segName);
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp
  115     return new (_file.allocator()) ObjCImageInfoAtom(_file, IsBig,
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h
   68       new (allocator()) SectCreateAtom(*this, seg, sect, std::move(content)));
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
  251         new (_file.allocator()) StubHelperCommonAtom(_file, _stubInfo);
  253         new (_file.allocator()) NonLazyPointerAtom(_file, _ctx.is64Bit(),
  256         new (_file.allocator()) NonLazyPointerAtom(_file, _ctx.is64Bit(),
  293       auto *stub = new (_file.allocator()) StubAtom(_file, _stubInfo);
  295           new (_file.allocator()) LazyPointerAtom(_file, _ctx.is64Bit());
  296       auto *helper = new (_file.allocator()) StubHelperAtom(_file, _stubInfo);
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
  118     auto *tlvpEntry = new (_file.allocator())
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  915       auto node = new (file().allocator()) SimpleReference(ns, arch, kindValue,
unittests/DebugInfo/DWARF/DwarfGenerator.cpp
   68                   new (DG.getAllocator())
  104   DIEBlock *Block = new (DG.getAllocator()) DIEBlock;