Home
last modified time | relevance | path

Searched refs:CtorFn (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DDescriptor.cpp76 if (auto Fn = D->ElemDesc->CtorFn) in ctorArrayDesc()
129 if (auto Fn = F->CtorFn) in ctorRecord()
192 CtorFn(getCtorPrim(Type)), DtorFn(getDtorPrim(Type)), in Descriptor()
202 CtorFn(getCtorArrayPrim(Type)), DtorFn(getDtorArrayPrim(Type)), in Descriptor()
211 IsTemporary(IsTemporary), IsArray(true), CtorFn(getCtorArrayPrim(Type)), in Descriptor()
222 IsArray(true), CtorFn(ctorArrayDesc), DtorFn(dtorArrayDesc), in Descriptor()
232 CtorFn(ctorArrayDesc), DtorFn(dtorArrayDesc), MoveFn(moveArrayDesc) { in Descriptor()
240 IsMutable(IsMutable), IsTemporary(IsTemporary), CtorFn(ctorRecord), in Descriptor()
H A DInterpBlock.h71 if (Desc->CtorFn) in invokeCtor()
72 Desc->CtorFn(this, data(), Desc->IsConst, Desc->IsMutable, in invokeCtor()
H A DDescriptor.h83 const BlockCtorFn CtorFn = nullptr; member
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DRegistry.h118 static std::unique_ptr<T> CtorFn() { return std::make_unique<V>(); } in CtorFn() function
122 : Entry(Name, Desc, CtorFn), Node(Entry) { in Add()
/llvm-project-15.0.7/clang/docs/
H A DConstantInterpreter.rst152 * **CtorFn**: initializes the metadata which is store in the block,
205 Inline descriptors are filled in by the `CtorFn` of blocks, which leaves storage