Lines Matching refs:Emitter
561 ConstantEmitter &Emitter; member in __anon11b4a6e70111::ConstStructBuilder
566 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
568 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
570 static bool UpdateStruct(ConstantEmitter &Emitter,
575 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument
577 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder()
635 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater() argument
640 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
642 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); in EmitDesignatedInitUpdater()
646 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); in EmitDesignatedInitUpdater()
647 llvm::Type *ElemTy = Emitter.CGM.getTypes().ConvertTypeForMem(ElemType); in EmitDesignatedInitUpdater()
652 FillC = Emitter.tryEmitAbstractForMemory(Filler, ElemType); in EmitDesignatedInitUpdater()
671 if (!EmitDesignatedInitUpdater(Emitter, Const, Offset, ElemType, in EmitDesignatedInitUpdater()
677 llvm::Constant *Val = Emitter.tryEmitPrivateForMemory(Init, ElemType); in EmitDesignatedInitUpdater()
736 if (!EmitDesignatedInitUpdater(Emitter, Builder, StartOffset + Offset, in Build()
748 Init ? Emitter.tryEmitPrivateForMemory(Init, Field->getType()) in Build()
749 : Emitter.emitNullForMemory(Field->getType()); in Build()
850 Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType()); in Build()
881 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
884 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
885 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
893 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
896 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
897 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
907 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct() argument
910 return ConstStructBuilder(Emitter, Const, Offset) in UpdateStruct()
1019 ConstantEmitter &Emitter; member in __anon11b4a6e70111::ConstExprEmitter
1023 : CGM(emitter.CGM), Emitter(emitter), VMContext(CGM.getLLVMContext()) { in ConstExprEmitter()
1035 if (llvm::Constant *Result = Emitter.tryEmitConstantExpr(CE)) in VisitConstantExpr()
1065 CGM.EmitExplicitCastExprType(ECE, Emitter.CGF); in VisitCastExpr()
1076 auto C = Emitter.tryEmitPrivateForMemory(subExpr, field->getType()); in VisitCastExpr()
1106 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
1169 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
1262 fillC = Emitter.tryEmitAbstractForMemory(filler, EltType); in EmitArrayInitialization()
1277 llvm::Constant *C = Emitter.tryEmitPrivateForMemory(Init, EltType); in EmitArrayInitialization()
1294 return ConstStructBuilder::BuildStruct(Emitter, ILE, T); in EmitRecordInitialization()
1324 if (!EmitDesignatedInitUpdater(Emitter, Const, CharUnits::Zero(), destType, in VisitDesignatedInitUpdateExpr()
1816 ConstantEmitter &Emitter; member in __anon11b4a6e70a11::ConstantLValueEmitter
1826 : CGM(emitter.CGM), Emitter(emitter), Value(value), DestType(destType) {} in ConstantLValueEmitter()
1981 if (llvm::Constant *Result = Emitter.tryEmitConstantExpr(E)) in VisitConstantExpr()
1988 ConstantEmitter CompoundLiteralEmitter(CGM, Emitter.CGF); in VisitCompoundLiteralExpr()
1989 CompoundLiteralEmitter.setInConstantContext(Emitter.isInConstantContext()); in VisitCompoundLiteralExpr()
2030 assert(Emitter.CGF && "Invalid address of label expression outside function"); in VisitAddrLabelExpr()
2031 llvm::Constant *Ptr = Emitter.CGF->GetAddrOfLabel(E->getLabel()); in VisitAddrLabelExpr()
2057 if (auto CGF = Emitter.CGF) in VisitBlockExpr()