Lines Matching refs:builder

52   cir::GetMemberOp memberAddr = builder.createGetMember(  in emitAddrOfFieldStorage()
220 builder.createLoad(loc, dst.getVectorAddress()); in emitStoreThroughLValue()
221 const mlir::Value newVector = builder.create<cir::VecInsertOp>( in emitStoreThroughLValue()
223 builder.createStore(loc, newVector, dst.getVectorAddress()); in emitStoreThroughLValue()
316 builder.createStore(*currSrcLoc, value, addr /*, isVolatile*/); in emitStoreOfScalar()
340 return builder.createSetBitfield(dstAddr.getLoc(), resLTy, dstAddr, in emitStoreThroughBitfieldLValue()
354 mlir::Value field = builder.createGetBitfield( in emitLoadOfBitfieldLValue()
386 addr = builder.createElementBitCast(loc, addr, info.storageType); in emitLValueForBitField()
474 v = builder.createElementBitCast(getLoc(field->getSourceRange()), v, memTy); in emitLValueForFieldInitialization()
516 mlir::Value loadOp = builder.createLoad(getLoc(loc), addr); in emitLoadOfScalar()
536 builder.createLoad(getLoc(loc), lv.getVectorAddress()); in emitLoadOfLValue()
537 return RValue::get(builder.create<cir::VecExtractOp>(getLoc(loc), load, in emitLoadOfLValue()
656 ? builder.createComplexRealPtr(loc, lv.getAddress()) in emitUnaryOpLValue()
657 : builder.createComplexImagPtr(loc, lv.getAddress()); in emitUnaryOpLValue()
873 builder.createGetGlobal(getLoc(e->getSourceRange()), globalOp); in emitStringLiteralLValue()
1376 mlir::Value ptr = builder.maybeBuildArrayDecay( in emitArrayToPointerDecay()
1413 LexicalScope lexScope{*this, thenLoc, builder.getInsertionBlock()}; in emitIfOnBoolExpr()
1420 LexicalScope lexScope{*this, *elseLoc, builder.getInsertionBlock()}; in emitIfOnBoolExpr()
1445 return builder.create<cir::IfOp>(loc, condV, elseLoc.has_value(), in emitIfOnBoolExpr()
1469 builder in emitOpOnBoolExpr()
1516 builder.getBestAllocaInsertPoint(entryBlock), arraySize); in emitAlloca()
1527 cir::PointerType localVarPtrTy = builder.getPointerTo(ty); in emitAlloca()
1532 mlir::OpBuilder::InsertionGuard guard(builder); in emitAlloca()
1533 builder.restoreInsertionPoint(ip); in emitAlloca()
1534 addr = builder.createAlloca(loc, /*addr type*/ localVarPtrTy, in emitAlloca()
1647 builder.create<cir::LoadOp>(loc, refLVal.getAddress().getElementType(), in emitLoadOfReference()
1673 return builder.createDummyValue(loc, t, alignment); in createDummyValue()
1809 return builder.getConstant(getLoc(e->getSourceRange()), constant.getValue()); in emitScalarConstant()