Lines Matching defs:AllowOverwrite
115 /// \param AllowOverwrite If \c true, this constant might overwrite (part of)
118 bool add(llvm::Constant *C, CharUnits Offset, bool AllowOverwrite);
121 bool addBits(llvm::APInt Bits, uint64_t OffsetInBits, bool AllowOverwrite);
146 bool AllowOverwrite) {
173 assert((FirstElemToReplace == LastElemToReplace || AllowOverwrite) &&
184 bool AllowOverwrite) {
223 OffsetInChars, AllowOverwrite);
252 OffsetInChars, /*AllowOverwrite*/ true);
263 assert((!(CI->getValue() & UpdateMask) || AllowOverwrite) &&
583 llvm::Constant *InitExpr, bool AllowOverwrite = false);
586 bool AllowOverwrite = false);
589 llvm::Constant *InitExpr, bool AllowOverwrite = false);
591 bool Build(const InitListExpr *ILE, bool AllowOverwrite);
599 bool AllowOverwrite) {
604 return AppendBytes(FieldOffsetInChars, InitCst, AllowOverwrite);
609 bool AllowOverwrite) {
610 return Builder.add(InitCst, StartOffset + FieldOffsetInChars, AllowOverwrite);
615 bool AllowOverwrite) {
650 AllowOverwrite);
704 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) {
749 if (AllowOverwrite &&
774 AllowOverwrite))
779 AllowOverwrite = true;
783 AllowOverwrite))
853 bool AllowOverwrite = false;
876 EltInit, AllowOverwrite))
881 AllowOverwrite = true;
885 EltInit, AllowOverwrite))
906 if (!Builder.Build(ILE, /*AllowOverwrite*/false))
931 .Build(Updater, /*AllowOverwrite*/ true);
1917 Builder.addBits(Value, /*OffsetInBits=*/0, /*AllowOverwrite=*/false);