Searched refs:ConstantInitBuilderBase (Results 1 – 3 of 3) sorted by relevance
29 class ConstantInitBuilderBase; variable34 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> {35 using T = ::clang::CodeGen::ConstantInitBuilderBase*;49 using PairTy = llvm::PointerUnion<ConstantInitBuilderBase*, llvm::Constant*>;53 friend class ConstantInitBuilderBase;54 explicit ConstantInitFuture(ConstantInitBuilderBase *builder);
52 class ConstantInitBuilderBase {70 explicit ConstantInitBuilderBase(CodeGenModule &CGM) : CGM(CGM) {} in ConstantInitBuilderBase() function72 ~ConstantInitBuilderBase() { in ~ConstantInitBuilderBase()100 ConstantInitBuilderBase &Builder;117 ConstantAggregateBuilderBase(ConstantInitBuilderBase &builder, in ConstantAggregateBuilderBase()486 class ConstantInitBuilderTemplateBase : public ConstantInitBuilderBase {489 : ConstantInitBuilderBase(CGM) {} in ConstantInitBuilderTemplateBase()
27 return Data.get<ConstantInitBuilderBase*>()->Buffer[0]->getType(); in getType()33 if (auto builder = Data.dyn_cast<ConstantInitBuilderBase*>()) { in abandon()44 auto &builder = *Data.get<ConstantInitBuilderBase*>(); in installInGlobal()53 ConstantInitBuilderBase::createFuture(llvm::Constant *initializer) { in createFuture()60 inline ConstantInitFuture::ConstantInitFuture(ConstantInitBuilderBase *builder) in ConstantInitFuture()68 ConstantInitBuilderBase::createGlobal(llvm::Constant *initializer, in createGlobal()88 void ConstantInitBuilderBase::setGlobalInitializer(llvm::GlobalVariable *GV, in setGlobalInitializer()96 void ConstantInitBuilderBase::resolveSelfReferences(llvm::GlobalVariable *GV) { in resolveSelfReferences()108 void ConstantInitBuilderBase::abandon(size_t newEnd) { in abandon()