Searched refs:ConstantInitBuilderBase (Results 1 – 3 of 3) sorted by relevance
28 class ConstantInitBuilderBase; variable33 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);
51 class ConstantInitBuilderBase {69 explicit ConstantInitBuilderBase(CodeGenModule &CGM) : CGM(CGM) {} in ConstantInitBuilderBase() function71 ~ConstantInitBuilderBase() { in ~ConstantInitBuilderBase()99 ConstantInitBuilderBase &Builder;116 ConstantAggregateBuilderBase(ConstantInitBuilderBase &builder, in ConstantAggregateBuilderBase()504 class ConstantInitBuilderTemplateBase : public ConstantInitBuilderBase {507 : ConstantInitBuilderBase(CGM) {} in ConstantInitBuilderTemplateBase()
26 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()