Lines Matching refs:Emitter
560 ConstantEmitter &Emitter; member in __anon722904280111::ConstStructBuilder
565 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
567 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
569 static bool UpdateStruct(ConstantEmitter &Emitter,
574 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument
576 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder()
634 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater() argument
639 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
641 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); in EmitDesignatedInitUpdater()
645 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); in EmitDesignatedInitUpdater()
646 llvm::Type *ElemTy = Emitter.CGM.getTypes().ConvertTypeForMem(ElemType); in EmitDesignatedInitUpdater()
651 FillC = Emitter.tryEmitAbstractForMemory(Filler, ElemType); in EmitDesignatedInitUpdater()
670 if (!EmitDesignatedInitUpdater(Emitter, Const, Offset, ElemType, in EmitDesignatedInitUpdater()
676 llvm::Constant *Val = Emitter.tryEmitPrivateForMemory(Init, ElemType); in EmitDesignatedInitUpdater()
735 if (!EmitDesignatedInitUpdater(Emitter, Builder, StartOffset + Offset, in Build()
747 Init ? Emitter.tryEmitPrivateForMemory(Init, Field->getType()) in Build()
748 : Emitter.emitNullForMemory(Field->getType()); in Build()
849 Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType()); in Build()
880 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
883 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
884 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
892 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
895 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
896 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
906 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct() argument
909 return ConstStructBuilder(Emitter, Const, Offset) in UpdateStruct()
1018 ConstantEmitter &Emitter; member in __anon722904280111::ConstExprEmitter
1022 : CGM(emitter.CGM), Emitter(emitter), VMContext(CGM.getLLVMContext()) { in ConstExprEmitter()
1034 if (llvm::Constant *Result = Emitter.tryEmitConstantExpr(CE)) in VisitConstantExpr()
1064 CGM.EmitExplicitCastExprType(ECE, Emitter.CGF); in VisitCastExpr()
1075 auto C = Emitter.tryEmitPrivateForMemory(subExpr, field->getType()); in VisitCastExpr()
1105 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
1141 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
1238 fillC = Emitter.tryEmitAbstractForMemory(filler, EltType); in EmitArrayInitialization()
1253 llvm::Constant *C = Emitter.tryEmitPrivateForMemory(Init, EltType); in EmitArrayInitialization()
1270 return ConstStructBuilder::BuildStruct(Emitter, ILE, T); in EmitRecordInitialization()
1300 if (!EmitDesignatedInitUpdater(Emitter, Const, CharUnits::Zero(), destType, in VisitDesignatedInitUpdateExpr()
1786 ConstantEmitter &Emitter; member in __anon722904280a11::ConstantLValueEmitter
1796 : CGM(emitter.CGM), Emitter(emitter), Value(value), DestType(destType) {} in ConstantLValueEmitter()
1963 if (llvm::Constant *Result = Emitter.tryEmitConstantExpr(E)) in VisitConstantExpr()
1970 ConstantEmitter CompoundLiteralEmitter(CGM, Emitter.CGF); in VisitCompoundLiteralExpr()
1971 CompoundLiteralEmitter.setInConstantContext(Emitter.isInConstantContext()); in VisitCompoundLiteralExpr()
2012 assert(Emitter.CGF && "Invalid address of label expression outside function"); in VisitAddrLabelExpr()
2013 llvm::Constant *Ptr = Emitter.CGF->GetAddrOfLabel(E->getLabel()); in VisitAddrLabelExpr()
2041 if (auto CGF = Emitter.CGF) in VisitBlockExpr()