| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenStmt.cpp | 38 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 D | CIRGenStmtOpenACC.cpp | 33 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 D | CIRGenStmtOpenACCLoop.cpp | 39 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 D | CIRGenOpenACCClause.cpp | 55 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 D | CIRGenFunction.cpp | 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() [all …]
|
| H A D | CIRGenExprScalar.cpp | 80 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 D | CIRGenBuiltin.cpp | 43 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 D | CIRGenOpenACC.cpp | 22 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 D | CIRGenExprAggregate.cpp | 119 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 D | CIRGenExprComplex.cpp | 12 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 D | CIRGenCall.cpp | 54 (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 D | CIRGenExpr.cpp | 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() [all …]
|
| H A D | CIRGenExprConstant.cpp | 288 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 D | CIRGenTypes.cpp | 18 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 D | CNFFormula.cpp | 155 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 D | ObjectFileMinidump.cpp | 59 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 D | CIRMemorySlot.cpp | 36 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 D | CIRDialect.cpp | 88 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(®ion); 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 D | ExecutionEngineBindings.cpp | 107 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 D | ConstantInitBuilder.cpp | 32 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 D | CGVTables.cpp | 643 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 D | CGVTables.h | 64 void addVTableComponent(ConstantArrayBuilder &builder, 72 void addRelativeComponent(ConstantArrayBuilder &builder, 81 void createVTableInitializer(ConstantStructBuilder &builder,
|
| /freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | ConstantInitBuilder.h | 119 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 D | test_case_test.cpp | 216 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 D | PDB.cpp | 70 : 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 …]
|