/llvm-project/mlir/lib/Dialect/Bufferization/Transforms/ |
H A D | EmptyTensorElimination.cpp | 32 /// `insertionPoint`. 35 Operation *insertionPoint, in neededValuesDominateInsertionPoint() argument 40 if (!owner->findAncestorOpInBlock(*insertionPoint)) in neededValuesDominateInsertionPoint() 44 if (!domInfo.properlyDominates(opResult.getOwner(), insertionPoint)) in neededValuesDominateInsertionPoint() 81 for (Operation *insertionPoint : insertionPointCandidates) { in findValidInsertionPoint() 83 if (!neededValuesDominateInsertionPoint(domInfo, insertionPoint, in findValidInsertionPoint() 87 if (!domInfo.dominates(insertionPoint, user)) in findValidInsertionPoint() 89 return insertionPoint; in findValidInsertionPoint() 107 Operation *insertionPoint = in eliminateEmptyTensors() 109 if (!insertionPoint) in eliminateEmptyTensors() 54 insertionPointDominatesUses(const DominanceInfo & domInfo,Operation * insertionPoint,Operation * emptyTensorOp) insertionPointDominatesUses() argument 142 Operation *insertionPoint = eliminateEmptyTensors() local [all...] |
/llvm-project/mlir/lib/Dialect/Func/TransformOps/ |
H A D | FuncTransformOps.cpp | 72 Operation *insertionPoint = *insertionOps.begin(); in apply() local 76 DominanceInfo dom(insertionPoint); in apply() 83 ? dom.properlyDominates(insertionPoint, user) in apply() 84 : dom.dominates(insertionPoint, user); in apply() 88 << insertionPoint; in apply() 98 ? dom.dominates(input, insertionPoint) in apply() 99 : dom.properlyDominates(input, insertionPoint); in apply() 103 << insertionPoint; in apply() 112 insertionPoint, *getFunctionName()); in apply() 156 rewriter.setInsertionPointAfter(insertionPoint); in apply() [all...] |
/llvm-project/clang-tools-extra/clangd/refactor/ |
H A D | InsertionPoint.cpp | 98 SourceLocation insertionPoint(const DeclContext &DC, in insertionPoint() function 115 auto Loc = insertionPoint(DC, Anchors); in insertDecl() 126 SourceLocation insertionPoint(const CXXRecordDecl &InClass, in insertionPoint() function 133 return insertionPoint(InClass, Anchors); in insertionPoint() 142 auto Loc = insertionPoint(InClass, std::move(Anchors), Protection); in insertDecl()
|
H A D | InsertionPoint.h | 33 SourceLocation insertionPoint(const DeclContext &Ctx, 44 SourceLocation insertionPoint(const CXXRecordDecl &InClass,
|
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/ |
H A D | ConvertToDestinationStyle.cpp | 223 PadOp padOp, Attribute memorySpace, Operation *insertionPoint) { in bufferizeToAllocation() 228 rewriter.setInsertionPoint(insertionPoint ? insertionPoint : padOp); in bufferizeToAllocation() 262 vector::MaskOp maskOp, Attribute memorySpace, Operation *insertionPoint) { in bufferizeToAllocation() 274 /*insertionPoint=*/insertionPoint ? insertionPoint : maskOp); in bufferizeToAllocation() 325 Operation *insertionPoint) { in bufferizeToAllocation() 328 rewriter.setInsertionPoint(insertionPoint ? insertionPoint in bufferizeToAllocation() 224 bufferizeToAllocation(RewriterBase & rewriter,const linalg::BufferizeToAllocationOptions & options,PadOp padOp,Attribute memorySpace,Operation * insertionPoint) bufferizeToAllocation() argument 263 bufferizeToAllocation(RewriterBase & rewriter,const linalg::BufferizeToAllocationOptions & options,vector::MaskOp maskOp,Attribute memorySpace,Operation * insertionPoint) bufferizeToAllocation() argument 326 bufferizeToAllocation(RewriterBase & rewriter,const linalg::BufferizeToAllocationOptions & options,bufferization::AllocTensorOp allocTensorOp,Attribute memorySpace,Operation * insertionPoint) bufferizeToAllocation() argument 473 bufferizeToAllocation(RewriterBase & rewriter,const linalg::BufferizeToAllocationOptions & options,Operation * op,Attribute memorySpace,Operation * insertionPoint) bufferizeToAllocation() argument [all...] |
/llvm-project/clang-tools-extra/clangd/unittests/ |
H A D | InsertionPointTests.cpp | 51 auto Loc = insertionPoint(NS, {Anchor{StartsWith(Prefix), Direction}}); in TEST() 66 auto Loc = insertionPoint(NS, {Anchor{StartsWith(P1), Anchor::Above}, in TEST() 111 auto Loc = insertionPoint(C, {A}, Protection); in TEST() 201 EXPECT_EQ(sourceLocToPosition(SM, insertionPoint(Iface, {End})), in TEST() 203 EXPECT_EQ(sourceLocToPosition(SM, insertionPoint(Impl, {End})), in TEST()
|
/llvm-project/flang/lib/Optimizer/Transforms/ |
H A D | StackArrays.cpp | 513 InsertionPoint insertionPoint = in matchAndRewrite() 516 if (insertionPoint) in matchAndRewrite() 517 candidateOps.insert({allocmem, insertionPoint}); in matchAndRewrite() 551 auto insertionPoint = rewriter.saveInsertionPoint(); in findAllocaInsertionPoint() 555 rewriter.restoreInsertionPoint(insertionPoint); in findAllocaInsertionPoint() 718 InsertionPoint insertionPoint = it->second; in insertStackSaveRestore() 719 if (!insertionPoint) in insertStackSaveRestore() 722 if (insertionPoint.shouldSaveRestoreStack()) in insertStackSaveRestore() 727 if (mlir::Operation *op = insertionPoint.tryGetOperation()) { in insertStackSaveRestore() 730 mlir::Block *block = insertionPoint in insertStackSaveRestore() 464 InsertionPoint insertionPoint = analyseFunction() local 501 auto insertionPoint = rewriter.saveInsertionPoint(); convertAllocationType() local 667 InsertionPoint insertionPoint = it->second; insertAlloca() local [all...] |
/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/ |
H A D | LowerHLFIROrderedAssignments.cpp | 240 auto insertionPoint = builder.saveInsertionPoint(); in doBeforeLoopNest() local 243 builder.restoreInsertionPoint(insertionPoint); in doBeforeLoopNest() 311 mlir::IRRewriter::InsertPoint insertionPoint; in walk() local 316 insertionPoint = builder.saveInsertionPoint(); in walk() 321 if (insertionPoint.isSet()) in walk() 322 builder.restoreInsertionPoint(insertionPoint); in walk() 351 auto insertionPoint = builder.saveInsertionPoint(); in pre() local 356 builder.restoreInsertionPoint(insertionPoint); in pre() 528 auto insertionPoint = builder.saveInsertionPoint(); in pre() 531 builder.restoreInsertionPoint(insertionPoint); in pre() 529 auto insertionPoint = builder.saveInsertionPoint(); pre() local 687 auto insertionPoint = builder.saveInsertionPoint(); generateYieldedEntity() local 797 auto insertionPoint = builder.saveInsertionPoint(); generateMaskedEntity() local 1222 auto insertionPoint = builder.saveInsertionPoint(); generateSaveEntity() local 1267 auto insertionPoint = builder.saveInsertionPoint(); saveLeftHandSide() local [all...] |
/llvm-project/mlir/lib/Conversion/SCFToOpenMP/ |
H A D | SCFToOpenMP.cpp | 252 Operation *insertionPoint = reduce; in declareReduction() local 253 while (insertionPoint->getParentOp() != container) in declareReduction() 254 insertionPoint = insertionPoint->getParentOp(); in declareReduction() 256 builder.setInsertionPoint(insertionPoint); in declareReduction()
|
/llvm-project/mlir/lib/Bindings/Python/ |
H A D | IRModule.h | 116 nanobind::object insertionPoint, in PyThreadContextEntry() argument 118 : context(std::move(context)), insertionPoint(std::move(insertionPoint)), in PyThreadContextEntry() 139 static nanobind::object pushInsertionPoint(nanobind::object insertionPoint); 140 static void popInsertionPoint(PyInsertionPoint &insertionPoint); 149 nanobind::object insertionPoint, nanobind::object location); 154 nanobind::object insertionPoint; variable 867 static nanobind::object contextEnter(nanobind::object insertionPoint); in getRefOperation()
|
H A D | IRCore.cpp | 867 nb::object insertionPoint, in getDefaultLocation() 870 stack.emplace_back(frameKind, std::move(context), std::move(insertionPoint), 873 // entry matches the previous, copy the insertionPoint and location from the in pushContext() 880 if (!current.insertionPoint) in popContext() 881 current.insertionPoint = prev.insertionPoint; in popContext() 895 if (!insertionPoint) in pushInsertionPoint() 897 return nb::cast<PyInsertionPoint *>(insertionPoint); in pushInsertionPoint() 923 /*insertionPoint=*/nb::object(), in popLocation() 940 PyInsertionPoint &insertionPoint in invalidate() 817 push(FrameKind frameKind,py::object context,py::object insertionPoint,py::object location) push() argument 890 pushInsertionPoint(PyInsertionPoint & insertionPoint) pushInsertionPoint() argument 901 popInsertionPoint(PyInsertionPoint & insertionPoint) popInsertionPoint() argument [all...] |
/llvm-project/mlir/lib/Dialect/GPU/TransformOps/ |
H A D | GPUTransformOps.cpp | 542 Block::iterator insertionPoint; in rewriteOneForallCommonImpl() local 548 insertionPoint = ifOp.thenBlock()->begin(); in rewriteOneForallCommonImpl() 553 insertionPoint = rewriter.getInsertionPoint(); in rewriteOneForallCommonImpl() 556 targetBlock->getOperations().splice(insertionPoint, in rewriteOneForallCommonImpl()
|
/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/ |
H A D | Transforms.h | 88 /// newly allocated buffer. The `insertionPoint` parameter can be used to 93 Operation *insertionPoint = nullptr); 112 /// newly allocated buffer. The `insertionPoint` parameter can be used to 117 Operation *insertionPoint = nullptr); 123 /// buffer. The `insertionPoint` parameter can be used to specify a custom 129 Operation *insertionPoint = nullptr); 144 /// This function returns the newly allocated buffer. The `insertionPoint` 150 Operation *insertionPoint = nullptr);
|
/llvm-project/flang/lib/Lower/ |
H A D | DirectivesCommon.h |
|
/llvm-project/mlir/lib/Conversion/GPUCommon/ |
H A D | GPUToLLVMConversion.cpp | 916 auto insertionPoint = rewriter.saveInsertionPoint(); in matchAndRewrite() 935 rewriter.restoreInsertionPoint(insertionPoint); in matchAndRewrite() 898 auto insertionPoint = rewriter.saveInsertionPoint(); matchAndRewrite() local
|
/llvm-project/mlir/lib/Dialect/SCF/IR/ |
H A D | SCF.cpp | 4321 Block::iterator insertionPoint = (*this)->getIterator(); fold() local
|