Home
last modified time | relevance | path

Searched refs:ConstantInitBuilderBase (Results 1 – 3 of 3) sorted by relevance

/external/llvm-project/clang/include/clang/CodeGen/
DConstantInitFuture.h28 class ConstantInitBuilderBase; variable
33 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> {
34 using T = ::clang::CodeGen::ConstantInitBuilderBase*;
48 using PairTy = llvm::PointerUnion<ConstantInitBuilderBase*, llvm::Constant*>;
52 friend class ConstantInitBuilderBase;
53 explicit ConstantInitFuture(ConstantInitBuilderBase *builder);
DConstantInitBuilder.h51 class ConstantInitBuilderBase {
69 explicit ConstantInitBuilderBase(CodeGenModule &CGM) : CGM(CGM) {} in ConstantInitBuilderBase() function
71 ~ConstantInitBuilderBase() { in ~ConstantInitBuilderBase()
99 ConstantInitBuilderBase &Builder;
116 ConstantAggregateBuilderBase(ConstantInitBuilderBase &builder, in ConstantAggregateBuilderBase()
504 class ConstantInitBuilderTemplateBase : public ConstantInitBuilderBase {
507 : ConstantInitBuilderBase(CGM) {} in ConstantInitBuilderTemplateBase()
/external/llvm-project/clang/lib/CodeGen/
DConstantInitBuilder.cpp26 return Data.get<ConstantInitBuilderBase*>()->Buffer[0]->getType(); in getType()
32 if (auto builder = Data.dyn_cast<ConstantInitBuilderBase*>()) { in abandon()
43 auto &builder = *Data.get<ConstantInitBuilderBase*>(); in installInGlobal()
52 ConstantInitBuilderBase::createFuture(llvm::Constant *initializer) { in createFuture()
59 inline ConstantInitFuture::ConstantInitFuture(ConstantInitBuilderBase *builder) in ConstantInitFuture()
67 ConstantInitBuilderBase::createGlobal(llvm::Constant *initializer, in createGlobal()
87 void ConstantInitBuilderBase::setGlobalInitializer(llvm::GlobalVariable *GV, in setGlobalInitializer()
95 void ConstantInitBuilderBase::resolveSelfReferences(llvm::GlobalVariable *GV) { in resolveSelfReferences()
107 void ConstantInitBuilderBase::abandon(size_t newEnd) { in abandon()