Home
last modified time | relevance | path

Searched refs:builder (Results 1 – 25 of 103) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenStmt.cpp38 builder.create<cir::ScopeOp>( in emitCompoundStmt()
43 mlir::OpBuilder::InsertionGuard guard(builder); in emitCompoundStmt()
44 builder.restoreInsertionPoint(scopeInsPt); in emitCompoundStmt()
45 LexicalScope lexScope(*this, scopeLoc, builder.getInsertionBlock()); in emitCompoundStmt()
83 mlir::Block *incoming = builder.getInsertionBlock(); in emitStmt()
88 mlir::Block *outgoing = builder.getInsertionBlock(); in emitStmt()
275 static void terminateBody(CIRGenBuilderTy &builder, mlir::Region &r, in terminateBody() argument
291 mlir::OpBuilder::InsertionGuard guardCase(builder); in terminateBody()
292 builder.setInsertionPointToEnd(&block); in terminateBody()
293 builder.createYield(loc); in terminateBody()
[all …]
H A DCIRGenStmtOpenACC.cpp33 auto op = builder.create<Op>(start, retTy, operands); in emitOpenACCOpAssociatedStmt()
39 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCOpAssociatedStmt()
40 builder.setInsertionPointToEnd(&block); in emitOpenACCOpAssociatedStmt()
42 LexicalScope ls{*this, start, builder.getInsertionBlock()}; in emitOpenACCOpAssociatedStmt()
45 builder.create<TermOp>(end); in emitOpenACCOpAssociatedStmt()
76 auto computeOp = builder.create<Op>(start, retTy, operands); in emitOpenACCOpCombinedConstruct()
77 computeOp.setCombinedAttr(builder.getUnitAttr()); in emitOpenACCOpCombinedConstruct()
84 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCOpCombinedConstruct()
85 builder.setInsertionPointToEnd(&block); in emitOpenACCOpCombinedConstruct()
87 LexicalScope ls{*this, start, builder.getInsertionBlock()}; in emitOpenACCOpCombinedConstruct()
[all …]
H A DCIRGenStmtOpenACCLoop.cpp39 op.addIndependent(builder.getContext(), {}); in updateLoopOpParallelism()
43 op.addAuto(builder.getContext(), {}); in updateLoopOpParallelism()
48 op.addAuto(builder.getContext(), {}); in updateLoopOpParallelism()
50 op.addSeq(builder.getContext(), {}); in updateLoopOpParallelism()
61 auto op = builder.create<LoopOp>(start, retTy, operands); in emitOpenACCLoopConstruct()
130 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCLoopConstruct()
131 builder.setInsertionPointToEnd(&block); in emitOpenACCLoopConstruct()
132 LexicalScope ls{*this, start, builder.getInsertionBlock()}; in emitOpenACCLoopConstruct()
136 builder.create<mlir::acc::YieldOp>(end); in emitOpenACCLoopConstruct()
H A DCIRGenOpenACCClause.cpp55 CIRGen::CIRGenBuilderTy &builder; member in __anone65c1a390111::OpenACCClauseCIREmitter
96 auto conversionOp = builder.create<mlir::UnrealizedConversionCastOp>( in createCondition()
107 auto constOp = builder.create<mlir::arith::ConstantOp>( in createConstantInt()
108 loc, builder.getIntegerAttr(ty, value)); in createConstantInt()
146 mlir::OpBuilder::InsertionGuard guardCase(builder); in applyToLoopOp()
147 builder.setInsertionPoint(operation.loopOp); in applyToLoopOp()
149 operation.loopOp, cgf, builder, dirKind, dirLoc}; in applyToLoopOp()
157 mlir::OpBuilder::InsertionGuard guardCase(builder); in applyToComputeOp()
158 builder.setInsertionPoint(operation.computeOp); in applyToComputeOp()
160 operation.computeOp, cgf, builder, dirKind, dirLoc}; in applyToComputeOp()
[all …]
H A DCIRGenFunction.cpp27 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()
[all …]
H A DCIRGenExprScalar.cpp80 CIRGenBuilderTy &builder; member in __anon1373b7f80111::ScalarExprEmitter
84 ScalarExprEmitter(CIRGenFunction &cgf, CIRGenBuilderTy &builder) in ScalarExprEmitter() argument
85 : cgf(cgf), builder(builder) {} in ScalarExprEmitter()
92 return builder.createFloatingCast(result, cgf.convertType(promotionType)); in emitPromotedValue()
96 return builder.createFloatingCast(result, cgf.convertType(exprType)); in emitUnPromotedValue()
104 return builder.createBoolToInt(value, dstTy); in maybePromoteBoolResult()
159 return builder.create<cir::ConstantOp>( in VisitIntegerLiteral()
167 return builder.create<cir::ConstantOp>( in VisitFloatingLiteral()
174 return builder.create<cir::ConstantOp>(cgf.getLoc(e->getExprLoc()), init); in VisitCharacterLiteral()
178 return builder.getBool(e->getValue(), cgf.getLoc(e->getExprLoc())); in VisitCXXBoolLiteralExpr()
[all …]
H A DCIRGenBuiltin.cpp43 CIRGenBuilderTy &builder = cgf.getBuilder(); in emitBuiltinBitOp() local
48 op = builder.create<Op>(cgf.getLoc(e->getSourceRange()), arg, poisonZero); in emitBuiltinBitOp()
50 op = builder.create<Op>(cgf.getLoc(e->getSourceRange()), arg); in emitBuiltinBitOp()
55 result = builder.createIntCast(result, exprTy); in emitBuiltinBitOp()
71 return RValue::get(builder.getConstInt(loc, result.Val.getInt())); in emitBuiltinExpr()
79 return RValue::get(builder.getConstFP(loc, type, result.Val.getFloat())); in emitBuiltinExpr()
106 builder.create<cir::AssumeOp>(loc, argValue); in emitBuiltinExpr()
113 mlir::Value complex = builder.createComplexCreate(loc, real, imag); in emitBuiltinExpr()
124 mlir::Value real = builder.createComplexReal(loc, complex); in emitBuiltinExpr()
135 mlir::Value imag = builder.createComplexImag(loc, complex); in emitBuiltinExpr()
[all …]
H A DCIRGenOpenACC.cpp22 mlir::Value createBound(CIRGenFunction &cgf, CIRGen::CIRGenBuilderTy &builder, in createBound() argument
31 builder.create<mlir::acc::DataBoundsOp>(boundLoc, lowerBound, upperBound); in createBound()
51 auto conversionOp = builder.create<mlir::UnrealizedConversionCastOp>( in emitOpenACCIntExpr()
62 auto constOp = builder.create<mlir::arith::ConstantOp>( in createOpenACCConstantInt()
63 loc, builder.getIntegerAttr(ty, value)); in createOpenACCConstantInt()
116 bounds.push_back(createBound(*this, this->builder, boundLoc, lowerBound, in getOpenACCDataOperandInfo()
H A DCIRGenExprAggregate.cpp119 CIRGenBuilderTy &builder = cgf.getBuilder(); in emitArrayInit() local
136 builder.getPointerTo(cirElementType); in emitArrayInit()
138 auto begin = builder.create<cir::CastOp>(loc, cirElementPtrType, in emitArrayInit()
162 one = builder.getConstantInt(loc, cgf.PtrDiffTy, i); in emitArrayInit()
163 element = builder.createPtrStride(loc, begin, one); in emitArrayInit()
184 one = builder.getConstantInt(loc, cgf.PtrDiffTy, 1); in emitArrayInit()
185 element = builder.create<cir::PtrStrideOp>(loc, cirElementPtrType, in emitArrayInit()
198 cir::LoadOp currentElement = builder.createLoad(loc, tmpAddr); in emitArrayInit()
210 one = builder.getConstantInt(loc, cgf.PtrDiffTy, 1); in emitArrayInit()
212 builder.createPtrStride(loc, currentElement, one); in emitArrayInit()
H A DCIRGenExprComplex.cpp12 CIRGenBuilderTy &builder; member in __anonb9062a7a0111::ComplexExprEmitter
16 : cgf(cgf), builder(cgf.getBuilder()) {} in ComplexExprEmitter()
159 return builder.getConstant(cgf.getLoc(e->getSourceRange()), valueAttr); in emitConstant()
169 return builder.createLoad(cgf.getLoc(loc), srcAddr); in emitLoadOfLValue()
181 builder.createStore(loc, val, destAddr); in emitStoreOfComplex()
189 return builder in VisitAbstractConditionalOperator()
260 return builder.getNullValue(complexTy, loc); in VisitCXXScalarValueInitExpr()
287 return builder.createComplexCreate(loc, real, imag); in VisitInitListExpr()
297 return builder.getNullValue(complexTy, loc); in VisitInitListExpr()
325 return builder.create<cir::ConstantOp>(loc, complexAttr); in VisitImaginaryLiteral()
[all …]
H A DCIRGenCall.cpp54 (resultType ? resultType : builder.getVoidTy()), in getFunctionType()
75 mlir::OpBuilder::InsertionGuard guard(builder); in emitAggregateStore()
76 builder.setInsertionPointAfter(value.getDefiningOp()); in emitAggregateStore()
77 builder.createStore(*currSrcLoc, value, dest); in emitAggregateStore()
80 static void addAttributesFromFunctionProtoType(CIRGenBuilderTy &builder, in addAttributesFromFunctionProtoType() argument
89 mlir::UnitAttr::get(builder.getContext())); in addAttributesFromFunctionProtoType()
256 RValue::get(builder.createLoad(getLoc(param->getSourceRange()), local)), in emitDelegateCallArg()
446 CIRGenBuilderTy &builder = cgf.getBuilder(); in emitCallLikeOp() local
451 assert(builder.getInsertionBlock() && "expected valid basic block"); in emitCallLikeOp()
457 op = builder.createIndirectCallOp(callLoc, indirectFuncVal, indirectFuncTy, in emitCallLikeOp()
[all …]
H A DCIRGenExpr.cpp52 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()
[all …]
H A DCIRGenExprConstant.cpp288 const CIRGenBuilderTy &builder = cgm.getBuilder(); in emitArrayConstant() local
291 if (elements.size() < nonzeroLength && builder.isNullValue(filler)) in emitArrayConstant()
296 builder.isNullValue(elements[nonzeroLength - 1])) in emitArrayConstant()
325 mlir::ArrayAttr::get(builder.getContext(), eles)); in emitArrayConstant()
676 auto &builder = cgm.getBuilder(); in tryEmitPrivate() local
685 return builder.getCIRBoolAttr(value.getInt().getZExtValue()); in tryEmitPrivate()
717 if (filler && builder.isNullValue(filler)) in tryEmitPrivate()
791 return builder.getAttr<cir::ConstComplexAttr>( in tryEmitPrivate()
800 return builder.getAttr<cir::ConstComplexAttr>( in tryEmitPrivate()
815 return builder.getNullPtr(getTypes().convertTypeForMem(t), loc); in emitNullConstant()
[all …]
H A DCIRGenTypes.cpp18 builder(cgm.getBuilder()), theCXXABI(cgm.getCXXABI()), in CIRGenTypes()
27 return *builder.getContext(); in getMLIRContext()
110 outStream << builder.getUniqueAnonRecordName(); in getRecordTypeName()
115 return builder.getUniqueRecordName(std::string(typeName)); in getRecordTypeName()
221 entry = builder.getIncompleteRecordTy(name, rd); in convertRecordDeclType()
365 builder.getLongDoubleTy(astContext.getFloatTypeSemantics(type)); in convertType()
380 resultType = builder.getVoidPtrTy(); in convertType()
403 resultType = builder.getPointerTo(pointeeType); in convertType()
415 resultType = builder.getPointerTo(pointeeType); in convertType()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DCNFFormula.cpp155 CNFFormulaBuilder builder(CNF); in buildCNF() local
160 builder.addClause(posLit(GetVar(F))); in buildCNF()
190 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
191 builder.addClause({posLit(Var), negLit(LHS)}); in buildCNF()
196 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
197 builder.addClause({negLit(Var), posLit(RHS)}); in buildCNF()
198 builder.addClause({posLit(Var), negLit(LHS), negLit(RHS)}); in buildCNF()
210 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
211 builder.addClause({posLit(Var), negLit(LHS)}); in buildCNF()
216 builder.addClause({negLit(Var), posLit(LHS), posLit(RHS)}); in buildCNF()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DObjectFileMinidump.cpp59 DumpFailRemoveHolder(MinidumpFileBuilder &builder) : m_builder(builder) {} in DumpFailRemoveHolder()
91 MinidumpFileBuilder builder(std::move(maybe_core_file.get()), process_sp, in SaveCore() local
93 DumpFailRemoveHolder request(builder); in SaveCore()
96 error = builder.AddHeaderAndCalculateDirectories(); in SaveCore()
102 error = builder.AddSystemInfo(); in SaveCore()
108 error = builder.AddModuleList(); in SaveCore()
113 error = builder.AddMiscInfo(); in SaveCore()
119 error = builder.AddThreadList(); in SaveCore()
125 error = builder.AddLinuxFileStreams(); in SaveCore()
132 error = builder.AddExceptions(); in SaveCore()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRMemorySlot.cpp36 OpBuilder &builder) { in getDefaultValue() argument
37 return builder.create<cir::ConstantOp>(getLoc(), in getDefaultValue()
43 OpBuilder &builder) {} in handleBlockArgument() argument
47 Value defaultValue, OpBuilder &builder) { in handlePromotionComplete() argument
64 Value cir::LoadOp::getStored(const MemorySlot &slot, OpBuilder &builder, in getStored() argument
82 OpBuilder &builder, Value reachingDefinition, in removeBlockingUses() argument
98 Value cir::StoreOp::getStored(const MemorySlot &slot, OpBuilder &builder, in getStored() argument
116 OpBuilder &builder, Value reachingDefinition, in removeBlockingUses() argument
135 const SmallPtrSetImpl<OpOperand *> &blockingUses, OpBuilder &builder) { in removeBlockingUses() argument
H A DCIRDialect.cpp88 Operation *cir::CIRDialect::materializeConstant(mlir::OpBuilder &builder, in materializeConstant() argument
92 return builder.create<cir::ConstantOp>(loc, type, in materializeConstant()
162 OpBuilder builder(parser.getBuilder().getContext()); in ensureRegionTerm() local
167 builder.createBlock(&region); in ensureRegionTerm()
180 builder.setInsertionPointToEnd(&block); in ensureRegionTerm()
181 builder.create<cir::YieldOp>(eLoc); in ensureRegionTerm()
816 mlir::Builder &builder = parser.getBuilder(); in parse() local
818 Type boolType = cir::BoolType::get(builder.getContext()); in parse()
867 void cir::buildTerminatedBody(OpBuilder &builder, Location loc) { in buildTerminatedBody() argument
869 builder.create<cir::YieldOp>(loc); in buildTerminatedBody()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngineBindings.cpp107 EngineBuilder builder(std::unique_ptr<Module>(unwrap(M))); in LLVMCreateExecutionEngineForModule() local
108 builder.setEngineKind(EngineKind::Either) in LLVMCreateExecutionEngineForModule()
110 if (ExecutionEngine *EE = builder.create()){ in LLVMCreateExecutionEngineForModule()
122 EngineBuilder builder(std::unique_ptr<Module>(unwrap(M))); in LLVMCreateInterpreterForModule() local
123 builder.setEngineKind(EngineKind::Interpreter) in LLVMCreateInterpreterForModule()
125 if (ExecutionEngine *Interp = builder.create()) { in LLVMCreateInterpreterForModule()
138 EngineBuilder builder(std::unique_ptr<Module>(unwrap(M))); in LLVMCreateJITCompilerForModule() local
139 builder.setEngineKind(EngineKind::JIT) in LLVMCreateJITCompilerForModule()
142 if (ExecutionEngine *JIT = builder.create()) { in LLVMCreateJITCompilerForModule()
196 EngineBuilder builder(std::move(Mod)); in LLVMCreateMCJITCompilerForModule() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DConstantInitBuilder.cpp32 if (auto *builder = dyn_cast<ConstantInitBuilderBase *>(Data)) { in abandon() local
33 builder->abandon(0); in abandon()
43 auto &builder = *cast<ConstantInitBuilderBase *>(Data); in installInGlobal() local
44 assert(builder.Buffer.size() == 1); in installInGlobal()
45 builder.setGlobalInitializer(GV, builder.Buffer[0]); in installInGlobal()
46 builder.Buffer.clear(); in installInGlobal()
59 inline ConstantInitFuture::ConstantInitFuture(ConstantInitBuilderBase *builder) in ConstantInitFuture() argument
60 : Data(builder) { in ConstantInitFuture()
61 assert(!builder->Frozen); in ConstantInitFuture()
62 assert(builder->Buffer.size() == 1); in ConstantInitFuture()
[all …]
H A DCGVTables.cpp643 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder, in addRelativeComponent() argument
650 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0)); in addRelativeComponent()
703 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target, in addRelativeComponent()
727 ConstantArrayBuilder &builder, in AddPointerLayoutOffset() argument
729 builder.add(llvm::ConstantExpr::getIntToPtr( in AddPointerLayoutOffset()
735 ConstantArrayBuilder &builder, in AddRelativeLayoutOffset() argument
737 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity())); in AddRelativeLayoutOffset()
740 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder, in addVTableComponent() argument
754 return addOffsetConstant(CGM, builder, component.getVCallOffset()); in addVTableComponent()
757 return addOffsetConstant(CGM, builder, component.getVBaseOffset()); in addVTableComponent()
[all …]
H A DCGVTables.h64 void addVTableComponent(ConstantArrayBuilder &builder,
72 void addRelativeComponent(ConstantArrayBuilder &builder,
81 void createVTableInitializer(ConstantStructBuilder &builder,
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h119 ConstantAggregateBuilderBase(ConstantInitBuilderBase &builder, in ConstantAggregateBuilderBase() argument
121 : Builder(builder), Parent(parent), Begin(builder.Buffer.size()) { in ConstantAggregateBuilderBase()
126 assert(!builder.Frozen && "builder already has child builder active"); in ConstantAggregateBuilderBase()
127 builder.Frozen = true; in ConstantAggregateBuilderBase()
358 ConstantAggregateBuilderTemplateBase(InitBuilder &builder, in ConstantAggregateBuilderTemplateBase() argument
360 : super(builder, parent) {} in ConstantAggregateBuilderTemplateBase()
437 ConstantArrayBuilderTemplateBase(InitBuilder &builder, in ConstantArrayBuilderTemplateBase() argument
440 : super(builder, parent), EltTy(eltTy) {} in ConstantArrayBuilderTemplateBase()
473 ConstantStructBuilderTemplateBase(InitBuilder &builder, in ConstantStructBuilderTemplateBase() argument
476 : super(builder, parent), StructTy(structTy) { in ConstantStructBuilderTemplateBase()
[all …]
/freebsd/contrib/kyua/model/
H A Dtest_case_test.cpp216 model::test_cases_map_builder builder; in ATF_TEST_CASE_BODY() local
219 ATF_REQUIRE_EQ(exp_test_cases, builder.build()); in ATF_TEST_CASE_BODY()
221 builder.add("default-metadata"); in ATF_TEST_CASE_BODY()
228 ATF_REQUIRE_EQ(exp_test_cases, builder.build()); in ATF_TEST_CASE_BODY()
230 builder.add("with-metadata", in ATF_TEST_CASE_BODY()
239 ATF_REQUIRE_EQ(exp_test_cases, builder.build()); in ATF_TEST_CASE_BODY()
244 builder.add(tc1); in ATF_TEST_CASE_BODY()
246 ATF_REQUIRE_EQ(exp_test_cases, builder.build()); in ATF_TEST_CASE_BODY()
/freebsd/contrib/llvm-project/lld/COFF/
H A DPDB.cpp70 : builder(bAlloc()), tMerger(ctx, bAlloc()), ctx(ctx) { in PDBLinker()
145 pdb::PDBFileBuilder builder; member in __anon94582cee0111::PDBLinker
287 pdb::PDBFileBuilder &builder) { in addGHashTypeInfo() argument
289 builder.getTpiBuilder().setVersionHeader(pdb::PdbTpiV80); in addGHashTypeInfo()
290 builder.getIpiBuilder().setVersionHeader(pdb::PdbTpiV80); in addGHashTypeInfo()
292 builder.getTpiBuilder().addTypeRecords(source->mergedTpi.recs, in addGHashTypeInfo()
295 builder.getIpiBuilder().addTypeRecords(source->mergedIpi.recs, in addGHashTypeInfo()
484 static void addGlobalSymbol(pdb::GSIStreamBuilder &builder, uint16_t modIndex, in addGlobalSymbol() argument
501 builder.addGlobalSymbol(CVSymbol(ArrayRef(mem, sym.length()))); in addGlobalSymbol()
516 builder.addGlobalSymbol(ps); in addGlobalSymbol()
[all …]

12345