Lines Matching refs:Emitter

559   ConstantEmitter &Emitter;  member in __anon693486210111::ConstStructBuilder
564 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
566 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
568 static bool UpdateStruct(ConstantEmitter &Emitter,
573 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument
575 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder()
633 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater() argument
638 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
640 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); in EmitDesignatedInitUpdater()
644 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); in EmitDesignatedInitUpdater()
645 llvm::Type *ElemTy = Emitter.CGM.getTypes().ConvertTypeForMem(ElemType); in EmitDesignatedInitUpdater()
650 FillC = Emitter.tryEmitAbstractForMemory(Filler, ElemType); in EmitDesignatedInitUpdater()
669 if (!EmitDesignatedInitUpdater(Emitter, Const, Offset, ElemType, in EmitDesignatedInitUpdater()
675 llvm::Constant *Val = Emitter.tryEmitPrivateForMemory(Init, ElemType); in EmitDesignatedInitUpdater()
734 if (!EmitDesignatedInitUpdater(Emitter, Builder, StartOffset + Offset, in Build()
746 Init ? Emitter.tryEmitPrivateForMemory(Init, Field->getType()) in Build()
747 : Emitter.emitNullForMemory(Field->getType()); in Build()
848 Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType()); in Build()
879 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
882 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
883 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
891 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
894 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct()
895 ConstStructBuilder Builder(Emitter, Const, CharUnits::Zero()); in BuildStruct()
905 bool ConstStructBuilder::UpdateStruct(ConstantEmitter &Emitter, in UpdateStruct() argument
908 return ConstStructBuilder(Emitter, Const, Offset) in UpdateStruct()
1018 ConstantEmitter &Emitter; member in __anon693486210111::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()
1789 ConstantEmitter &Emitter; member in __anon693486210a11::ConstantLValueEmitter
1799 : CGM(emitter.CGM), Emitter(emitter), Value(value), DestType(destType) {} in ConstantLValueEmitter()
1966 if (llvm::Constant *Result = Emitter.tryEmitConstantExpr(E)) in VisitConstantExpr()
1973 return tryEmitGlobalCompoundLiteral(CGM, Emitter.CGF, E); in VisitCompoundLiteralExpr()
2013 assert(Emitter.CGF && "Invalid address of label expression outside function"); in VisitAddrLabelExpr()
2014 llvm::Constant *Ptr = Emitter.CGF->GetAddrOfLabel(E->getLabel()); in VisitAddrLabelExpr()
2042 if (auto CGF = Emitter.CGF) in VisitBlockExpr()