Lines Matching defs:ConstStructBuilder
557 // ConstStructBuilder
560 class ConstStructBuilder {
577 ConstStructBuilder(ConstantEmitter &Emitter,
597 bool ConstStructBuilder::AppendField(
607 bool ConstStructBuilder::AppendBytes(CharUnits FieldOffsetInChars,
613 bool ConstStructBuilder::AppendBitField(const FieldDecl *Field,
658 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater);
704 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) {
805 bool ConstStructBuilder::Build(const APValue &Val, const RecordDecl *RD,
893 llvm::Constant *ConstStructBuilder::Finalize(QualType Type) {
900 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter,
904 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero());
912 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter,
916 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero());
926 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter,
930 return ConstStructBuilder(Emitter, Const, Offset)
1386 return ConstStructBuilder::BuildStruct(Emitter, ILE, T);
2415 return ConstStructBuilder::BuildStruct(*this, Value, DestType);