Lines Matching refs:builder

27 CIRGenFunction::CIRGenFunction(CIRGenModule &cgm, CIRGenBuilderTy &builder,  in CIRGenFunction()  argument
29 : CIRGenTypeCache(cgm), cgm{cgm}, builder(builder) {} in CIRGenFunction()
108 return mlir::FileLineColLoc::get(builder.getStringAttr(filename), in getLoc()
130 return builder.getUnknownLoc(); in getLoc()
227 CIRGenBuilderTy &builder = cgf.builder; in cleanup() local
233 mlir::OpBuilder::InsertionGuard guard(builder); in cleanup()
234 builder.setInsertionPointToEnd(returnBlock); in cleanup()
238 mlir::Block *curBlock = builder.getBlock(); in cleanup()
245 bool entryBlock = builder.getInsertionBlock()->isEntryBlock(); in cleanup()
255 mlir::OpBuilder::InsertionGuard guard(builder); in cleanup()
256 builder.setInsertionPointToEnd(curBlock); in cleanup()
264 builder.create<cir::BrOp>(*returnLoc, returnBlock); in cleanup()
274 !retVal ? builder.create<cir::YieldOp>(localScope->endLoc) in cleanup()
275 : builder.create<cir::YieldOp>(localScope->endLoc, retVal); in cleanup()
281 CIRGenBuilderTy &builder = cgf.getBuilder(); in emitReturn() local
285 auto value = builder.create<cir::LoadOp>( in emitReturn()
287 return builder.create<cir::ReturnOp>(loc, in emitReturn()
290 return builder.create<cir::ReturnOp>(loc); in emitReturn()
308 CIRGenBuilderTy &builder = cgf.getBuilder(); in emitImplicitReturn() local
320 builder.getInsertionBlock()) { in emitImplicitReturn()
327 builder.create<cir::TrapOp>(localScope->endLoc); in emitImplicitReturn()
329 builder.create<cir::UnreachableOp>(localScope->endLoc); in emitImplicitReturn()
330 builder.clearInsertionPoint(); in emitImplicitReturn()
352 builder.setInsertionPointToStart(entryBB); in startFunction()
382 builder.CIRBaseBuilderTy::createStore(fnBodyBegin, paramVal, addrVal); in startFunction()
384 assert(builder.getInsertionBlock() && "Should be valid"); in startFunction()
447 : builder.getUnknownLoc()}; in generateCode()
450 return clangLoc.isValid() ? getLoc(clangLoc) : builder.getUnknownLoc(); in generateCode()
755 if (builder.isInt8Ty(destPtr.getElementType())) { in emitNullInitialization()
783 const mlir::Value zeroValue = builder.getNullValue(convertType(ty), loc); in emitNullInitialization()
784 builder.createStore(loc, zeroValue, destPtr); in emitNullInitialization()