Home
last modified time | relevance | path

Searched refs:OpBuilder (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILOpLowering.cpp39 DXILOpBuilder OpBuilder; member in __anon1a4546bf0111::OpLowerer
48 : M(M), OpBuilder(M), DRM(DRM), DRTM(DRTM), MMDI(MMDI) {} in OpLowerer()
110 OpBuilder.getIRB().SetInsertPoint(CI); in replaceFunctionWithOp()
119 Args.push_back(OpBuilder.getIRB().getInt8((uint8_t)A.Value)); in replaceFunctionWithOp()
122 Args.push_back(OpBuilder.getIRB().getInt32(A.Value)); in replaceFunctionWithOp()
131 OpBuilder.tryCreateOp(DXILOp, Args, CI->getName(), F.getReturnType()); in replaceFunctionWithOp()
152 CallInst *Cast = OpBuilder.getIRB().CreateIntrinsic( in createTmpHandleCast()
171 if (Cast->getType() != OpBuilder.getHandleType()) { in cleanupHandleCasts()
232 IRBuilder<> &IRB = OpBuilder.getIRB(); in lowerToCreateHandle()
256 OpBuilder.tryCreateOp(OpCode::CreateHandle, Args, CI->getName()); in lowerToCreateHandle()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRMemorySlot.cpp36 OpBuilder &builder) { in getDefaultValue()
43 OpBuilder &builder) {} in handleBlockArgument()
47 Value defaultValue, OpBuilder &builder) { in handlePromotionComplete()
64 Value cir::LoadOp::getStored(const MemorySlot &slot, OpBuilder &builder, in getStored()
82 OpBuilder &builder, Value reachingDefinition, in removeBlockingUses()
98 Value cir::StoreOp::getStored(const MemorySlot &slot, OpBuilder &builder, in getStored()
116 OpBuilder &builder, Value reachingDefinition, in removeBlockingUses()
135 const SmallPtrSetImpl<OpOperand *> &blockingUses, OpBuilder &builder) { in removeBlockingUses()
H A DCIRDialect.cpp88 Operation *cir::CIRDialect::materializeConstant(mlir::OpBuilder &builder, in materializeConstant()
162 OpBuilder builder(parser.getBuilder().getContext()); in ensureRegionTerm()
241 void cir::AllocaOp::build(mlir::OpBuilder &odsBuilder, in build()
867 void cir::buildTerminatedBody(OpBuilder &builder, Location loc) { in buildTerminatedBody()
899 void cir::IfOp::build(OpBuilder &builder, OperationState &result, Value cond, in build()
905 OpBuilder::InsertionGuard guard(builder); in build()
940 OpBuilder &builder, OperationState &result, in build()
941 function_ref<void(OpBuilder &, Type &, Location)> scopeBuilder) { in build() argument
944 OpBuilder::InsertionGuard guard(builder); in build()
957 OpBuilder &builder, OperationState &result, in build()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/CIR/
H A DLoweringHelpers.h40 mlir::Value getConstAPInt(mlir::OpBuilder &bld, mlir::Location loc,
43 mlir::Value getConst(mlir::OpBuilder &bld, mlir::Location loc, mlir::Type typ,
46 mlir::Value createShL(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs);
48 mlir::Value createAShR(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs);
50 mlir::Value createAnd(mlir::OpBuilder &bld, mlir::Value lhs,
53 mlir::Value createLShR(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs);
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenStmt.cpp37 mlir::OpBuilder::InsertPoint scopeInsPt; in emitCompoundStmt()
39 scopeLoc, [&](mlir::OpBuilder &b, mlir::Type &type, mlir::Location loc) { in emitCompoundStmt()
43 mlir::OpBuilder::InsertionGuard guard(builder); in emitCompoundStmt()
291 mlir::OpBuilder::InsertionGuard guardCase(builder); in terminateBody()
355 [&](mlir::OpBuilder &b, mlir::Location loc) { in emitIfStmt()
454 mlir::OpBuilder::InsertPoint insertPoint; in emitCaseDefaultCascade()
458 mlir::OpBuilder::InsertionGuard guardSwitch(builder); in emitCaseDefaultCascade()
597 [&](mlir::OpBuilder &b, mlir::Location loc) { in emitCXXForRangeStmt()
604 [&](mlir::OpBuilder &b, mlir::Location loc) { in emitCXXForRangeStmt()
616 [&](mlir::OpBuilder &b, mlir::Location loc) { in emitCXXForRangeStmt()
[all …]
H A DCIRGenStmtOpenACC.cpp39 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCOpAssociatedStmt()
84 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCOpCombinedConstruct()
94 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCOpCombinedConstruct()
207 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCWaitConstruct()
290 mlir::OpBuilder::InsertionGuard guard(builder); in emitOpenACCCacheConstruct()
H A DCIRGenFunction.h691 mlir::OpBuilder::InsertionGuard guard(cgf.builder); in createRetBlock()
744 mlir::OpBuilder::InsertPoint ip,
1090 mlir::OpBuilder::InsertPoint insertPt;
1095 ConditionalEvaluation(CIRGenFunction &cgf, mlir::OpBuilder::InsertPoint ip) in ConditionalEvaluation()
1113 mlir::OpBuilder::InsertPoint getInsertPoint() const { return insertPt; } in getInsertPoint()
1128 mlir::OpBuilder::InsertionGuard guard(builder); in setBeforeOutermostConditional()
1160 mlir::OpBuilder::InsertPoint ip = {},
1166 mlir::OpBuilder::InsertPoint ip = {});
1171 mlir::OpBuilder::InsertPoint ip = {});
1178 mlir::OpBuilder::InsertPoint ip = {});
[all …]
H A DCIRGenCXX.cpp32 mlir::OpBuilder::InsertionGuard guard(builder); in codegenCXXStructor()
H A DCIRGenExpr.cpp1412 [&](mlir::OpBuilder &, mlir::Location) { in emitIfOnBoolExpr() argument
1418 [&](mlir::OpBuilder &, mlir::Location) { in emitIfOnBoolExpr() argument
1472 [this, trueExpr](mlir::OpBuilder &b, mlir::Location loc) { in emitOpOnBoolExpr()
1477 [this, falseExpr](mlir::OpBuilder &b, mlir::Location loc) { in emitOpOnBoolExpr()
1521 mlir::OpBuilder::InsertPoint ip, in emitAlloca()
1532 mlir::OpBuilder::InsertionGuard guard(builder); in emitAlloca()
1682 mlir::OpBuilder::InsertPoint ip) { in createMemTemp()
1691 mlir::OpBuilder::InsertPoint ip) { in createMemTemp()
1705 mlir::Value arraySize, mlir::OpBuilder::InsertPoint ip) { in createTempAllocaWithoutCast()
1719 mlir::OpBuilder::InsertPoint ip) { in createTempAlloca()
[all …]
H A DCIRGenStmtOpenACCLoop.cpp130 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCLoopConstruct()
H A DCIRGenOpenACCClause.cpp146 mlir::OpBuilder::InsertionGuard guardCase(builder); in applyToLoopOp()
157 mlir::OpBuilder::InsertionGuard guardCase(builder); in applyToComputeOp()
218 mlir::OpBuilder::InsertionGuard guardCase(builder); in addDataOperand()
472 mlir::OpBuilder::InsertionGuard guardCase(builder); in VisitAsyncClause()
988 mlir::OpBuilder::InsertionGuard guardCase(builder); in emitOpenACCClauses()
1024 mlir::OpBuilder::InsertionGuard guardCase(builder); in EXPL_SPEC()
H A DCIRGenExprScalar.cpp1005 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitBinLAnd()
1012 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitBinLAnd()
1037 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitBinLOr()
1045 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitBinLOr()
2091 SmallVector<mlir::OpBuilder::InsertPoint, 2> insertPoints{}; in VisitAbstractConditionalOperator()
2094 auto emitBranch = [&](mlir::OpBuilder &b, mlir::Location loc, Expr *expr) { in VisitAbstractConditionalOperator()
2117 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitAbstractConditionalOperator()
2121 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitAbstractConditionalOperator()
2132 for (mlir::OpBuilder::InsertPoint &toInsert : insertPoints) { in VisitAbstractConditionalOperator()
2133 mlir::OpBuilder::InsertionGuard guard(builder); in VisitAbstractConditionalOperator()
H A DCIRGenExprComplex.cpp193 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitAbstractConditionalOperator()
198 [&](mlir::OpBuilder &b, mlir::Location loc) { in VisitAbstractConditionalOperator()
H A DCIRGenFunction.cpp233 mlir::OpBuilder::InsertionGuard guard(builder); in cleanup()
255 mlir::OpBuilder::InsertionGuard guard(builder); in cleanup()
H A DCIRGenModule.cpp423 mlir::OpBuilder::InsertionGuard guard(builder); in emitGlobalFunctionDefinition()
452 mlir::OpBuilder::InsertionGuard guard(builder); in createGlobalOp()
1795 mlir::OpBuilder::InsertionGuard guard(builder); in createCIRFunction()
H A DCIRGenCall.cpp75 mlir::OpBuilder::InsertionGuard guard(builder); in emitAggregateStore()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIRDialect.h38 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)>;
40 mlir::OpBuilder &, mlir::Location, mlir::OperationState &)>;
43 void buildTerminatedBody(mlir::OpBuilder &builder, mlir::Location loc);
H A DCIROps.td352 OpBuilder<(ins "mlir::Type":$addr,
492 OpBuilder<(ins), [{ build($_builder, $_state, {}); }]>
548 OpBuilder<(ins "mlir::Value":$cond, "bool":$withElseRegion,
658 OpBuilder<(ins), [{ /* nothing to do */ }]>,
742 OpBuilder<(ins
743 … "llvm::function_ref<void(mlir::OpBuilder &, mlir::Type &, mlir::Location)>":$scopeBuilder)>,
745 OpBuilder<(ins "llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)>":$scopeBuilder)>
788 OpBuilder<(ins "mlir::ArrayAttr":$value,
790 "mlir::OpBuilder::InsertPoint &":$insertPoint)>
936 OpBuilder<(ins "mlir::Value":$condition,
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/Builder/
H A DCIRBaseBuilder.h57 class CIRBaseBuilderTy : public mlir::OpBuilder {
61 : mlir::OpBuilder(&mlirContext) {} in CIRBaseBuilderTy()
62 CIRBaseBuilderTy(mlir::OpBuilder &builder) : mlir::OpBuilder(builder) {} in CIRBaseBuilderTy()
140 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> condBuilder, in createDoWhile() argument
141 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> bodyBuilder) { in createDoWhile()
148 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> condBuilder, in createWhile() argument
149 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> bodyBuilder) { in createWhile()
156 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> condBuilder, in createFor() argument
157 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> bodyBuilder, in createFor()
158 llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)> stepBuilder) { in createFor()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/
H A DLoweringHelpers.cpp149 mlir::Value getConstAPInt(mlir::OpBuilder &bld, mlir::Location loc, in getConstAPInt()
154 mlir::Value getConst(mlir::OpBuilder &bld, mlir::Location loc, mlir::Type typ, in getConst()
159 mlir::Value createShL(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs) { in createShL()
166 mlir::Value createAShR(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs) { in createAShR()
173 mlir::Value createAnd(mlir::OpBuilder &bld, mlir::Value lhs, in createAnd()
179 mlir::Value createLShR(mlir::OpBuilder &bld, mlir::Value lhs, unsigned rhs) { in createLShR()
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DFlattenCFG.cpp35 mlir::OpBuilder::InsertionGuard guard(rewriter); in lowerTerminator()
65 mlir::OpBuilder::InsertionGuard guard(rewriter); in matchAndRewrite()
127 mlir::OpBuilder::InsertionGuard guard(rewriter); in matchAndRewrite()
410 mlir::OpBuilder::InsertionGuard guard(rewriter); in lowerConditionOp()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp10263 BuiltinOperatorOverloadBuilder OpBuilder(*this, Args, in AddBuiltinOperatorCandidates() local
10293 OpBuilder.addUnaryPlusPointerOverloads(); in AddBuiltinOperatorCandidates()
10298 OpBuilder.addUnaryPlusOrMinusArithmeticOverloads(); in AddBuiltinOperatorCandidates()
10300 OpBuilder.addBinaryPlusOrMinusPointerOverloads(Op); in AddBuiltinOperatorCandidates()
10301 OpBuilder.addGenericBinaryArithmeticOverloads(); in AddBuiltinOperatorCandidates()
10302 OpBuilder.addMatrixBinaryArithmeticOverloads(); in AddBuiltinOperatorCandidates()
10308 OpBuilder.addUnaryStarPointerOverloads(); in AddBuiltinOperatorCandidates()
10310 OpBuilder.addGenericBinaryArithmeticOverloads(); in AddBuiltinOperatorCandidates()
10311 OpBuilder.addMatrixBinaryArithmeticOverloads(); in AddBuiltinOperatorCandidates()
10316 OpBuilder.addGenericBinaryArithmeticOverloads(); in AddBuiltinOperatorCandidates()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.h294 mlir::OpBuilder &builder) const;
H A DLowerToLLVM.cpp81 static mlir::Value createIntCast(mlir::OpBuilder &bld, mlir::Value src, in createIntCast()
1336 mlir::OpBuilder &builder) const { in getComdatAttr()
1341 mlir::OpBuilder::InsertionGuard guard(builder); in getComdatAttr()
2536 mlir::OpBuilder::InsertionGuard guard(rewriter); in matchAndRewrite()
2635 mlir::OpBuilder::InsertionGuard guard(rewriter); in matchAndRewrite()