Lines Matching refs:Emitter

41   ConstantEmitter &Emitter;  member in __anon91458c600111::ConstStructBuilder
48 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
53 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
55 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
60 : CGM(emitter.CGM), Emitter(emitter), Packed(false), in ConstStructBuilder()
79 bool Build(ConstExprEmitter *Emitter, llvm::Constant *Base,
396 EltInit = Emitter.tryEmitPrivateForMemory(ILE->getInit(ElementNo++), in Build()
399 EltInit = Emitter.emitNullForMemory(Field->getType()); in Build()
491 Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType()); in Build()
567 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
572 ConstStructBuilder Builder(Emitter); in BuildStruct()
578 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
581 ConstStructBuilder Builder(Emitter); in BuildStruct()
589 llvm::Constant *ConstStructBuilder::BuildStruct(ConstantEmitter &Emitter, in BuildStruct() argument
592 ConstStructBuilder Builder(Emitter); in BuildStruct()
711 ConstantEmitter &Emitter; member in __anon91458c600111::ConstExprEmitter
715 : CGM(emitter.CGM), Emitter(emitter), VMContext(CGM.getLLVMContext()) { in ConstExprEmitter()
755 CGM.EmitExplicitCastExprType(ECE, Emitter.CGF); in VisitCastExpr()
766 auto C = Emitter.tryEmitPrivateForMemory(subExpr, field->getType()); in VisitCastExpr()
796 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
823 auto C = Emitter.tryEmitPrivate(subExpr, subExpr->getType()); in VisitCastExpr()
920 fillC = Emitter.tryEmitAbstractForMemory(filler, EltType); in EmitArrayInitialization()
935 llvm::Constant *C = Emitter.tryEmitPrivateForMemory(Init, EltType); in EmitArrayInitialization()
950 return ConstStructBuilder::BuildStruct(Emitter, ILE, T); in EmitRecordInitialization()
998 fillC = Emitter.tryEmitAbstractForMemory(filler, destElemType); in EmitDesignatedInitUpdater()
1013 Elts[i] = Emitter.tryEmitPrivateForMemory(Init, destElemType); in EmitDesignatedInitUpdater()
1034 return ConstStructBuilder::BuildStruct(Emitter, this, Base, Updater, in EmitDesignatedInitUpdater()
1160 EltInit = Emitter.tryEmitPrivateForMemory(Init, Field->getType()); in Build()
1590 ConstantEmitter &Emitter; member in __anon91458c600411::ConstantLValueEmitter
1600 : CGM(emitter.CGM), Emitter(emitter), Value(value), DestType(destType) {} in ConstantLValueEmitter()
1660 return ConstExprEmitter(Emitter).Visit(expr, DestType); in tryEmit()
1771 return tryEmitGlobalCompoundLiteral(CGM, Emitter.CGF, E); in VisitCompoundLiteralExpr()
1792 if (auto CGF = Emitter.CGF) { in VisitPredefinedExpr()
1807 assert(Emitter.CGF && "Invalid address of label expression outside function"); in VisitAddrLabelExpr()
1808 llvm::Constant *Ptr = Emitter.CGF->GetAddrOfLabel(E->getLabel()); in VisitAddrLabelExpr()
1833 if (auto CGF = Emitter.CGF) in VisitBlockExpr()