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

References

tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
  109     return Builder.Buffer;
  113     return Builder.Buffer;
  141       assert(Builder.Frozen &&
  143       Builder.Frozen = false;
  156     : Builder(other.Builder), Parent(other.Parent), Begin(other.Begin),
  182     Builder.abandon(Begin);
  190     Builder.Buffer.push_back(value);
  216     Builder.Buffer.append(values.begin(), values.end());
  252     return getOffsetFromGlobalTo(Builder.Buffer.size());
  274     Builder.Buffer.push_back(nullptr);
  275     return Builder.Buffer.size() - 1;
  292     llvm::Constant *&slot = Builder.Buffer[position.Index];
  307     getGEPIndicesTo(indices, Builder.Buffer.size());
  344     return ArrayBuilder(static_cast<InitBuilder&>(this->Builder), this, eltTy);
  348     return StructBuilder(static_cast<InitBuilder&>(this->Builder), this, ty);
  371     return this->Builder.createGlobal(asImpl().finishImpl(),
  380     return this->Builder.setGlobalInitializer(global, asImpl().finishImpl());
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  125   add(Builder.CGM.getSize(size));
  135   base = llvm::ConstantExpr::getPtrToInt(base, Builder.CGM.IntPtrTy);
  136   target = llvm::ConstantExpr::getPtrToInt(target, Builder.CGM.IntPtrTy);
  140   if (Builder.CGM.IntPtrTy != offsetType) {
  152     new llvm::GlobalVariable(Builder.CGM.getModule(), type, true,
  155   Builder.SelfReferences.emplace_back(dummy);
  156   auto &entry = Builder.SelfReferences.back();
  171     indices.push_back(llvm::ConstantInt::get(Builder.CGM.Int32Ty, 0));
  177   indices.push_back(llvm::ConstantInt::get(Builder.CGM.Int32Ty,
  190   auto &layout = Builder.CGM.getDataLayout();
  196   CachedOffsetEnd = Builder.Buffer.size();
  225     auto &layout = Builder.CGM.getDataLayout();
  227       llvm::Constant *element = Builder.Buffer[cacheEnd];
  267     ty = llvm::StructType::get(Builder.CGM.getLLVMContext(), {}, Packed);