Lines Matching defs:ConstStructBuilder
564 // ConstStructBuilder
567 class ConstStructBuilder {
584 ConstStructBuilder(ConstantEmitter &Emitter,
609 bool ConstStructBuilder::AppendField(
619 bool ConstStructBuilder::AppendBytes(CharUnits FieldOffsetInChars,
625 bool ConstStructBuilder::AppendBitField(const FieldDecl *Field,
670 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater);
716 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) {
838 bool ConstStructBuilder::Build(const APValue &Val, const RecordDecl *RD,
940 bool ConstStructBuilder::DoZeroInitPadding(
968 bool ConstStructBuilder::DoZeroInitPadding(const ASTRecordLayout &Layout,
980 llvm::Constant *ConstStructBuilder::Finalize(QualType Type) {
987 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter,
991 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero());
999 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter,
1003 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero());
1013 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter,
1017 return ConstStructBuilder(Emitter, Const, Offset)
1471 return ConstStructBuilder::BuildStruct(Emitter, ILE, T);
2500 return ConstStructBuilder::BuildStruct(*this, Value, DestType);