Home
last modified time | relevance | path

Searched refs:ValueRange (Results 1 – 25 of 263) sorted by relevance

1234567891011

/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/IR/
H A DSCF.h89 OpBuilder &builder, Location loc, ValueRange lbs, ValueRange ubs,
90 ValueRange steps, ValueRange iterArgs,
91 function_ref<ValueVector(OpBuilder &, Location, ValueRange, ValueRange)>
98 LoopNest buildLoopNest(OpBuilder &builder, Location loc, ValueRange lbs,
99 ValueRange ubs, ValueRange steps,
100 function_ref<void(OpBuilder &, Location, ValueRange)>
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DValueRange.h22 class ValueRange; variable
134 void append(ValueRange values);
137 void assign(ValueRange values);
345 class ValueRange final
347 ValueRange,
362 ValueRange(Arg &&arg) : ValueRange(ArrayRef<Value>(std::forward<Arg>(arg))) {} in ValueRange() function
363 ValueRange(const Value &value) : ValueRange(&value, /*count=*/1) {} in ValueRange() function
367 : ValueRange(OperandRange(values)) {} in ValueRange()
369 : ValueRange(ResultRange(values)) {} in ValueRange()
373 ValueRange(OperandRange values);
[all …]
/llvm-project-15.0.7/mlir/unittests/TableGen/
H A DOpBuildGen.cpp81 ValueRange{*cstI32, *cstI32}); in testSingleVariadicInputInferredType()
85 op = builder.create<OpTy>(loc, ValueRange{*cstI32, *cstI32}); in testSingleVariadicInputInferredType()
89 op = builder.create<OpTy>(loc, ValueRange{*cstI32, *cstI32}, attrs); in testSingleVariadicInputInferredType()
119 ValueRange{*cstI32}); in TEST_F()
142 ValueRange{*cstI32}); in TEST_F()
159 loc, TypeRange{i32Ty, f32Ty}, ValueRange{*cstI32, *cstF32}, attrs); in TEST_F()
173 ValueRange{*cstI32}); in TEST_F()
183 loc, TypeRange{i32Ty}, ValueRange{*cstI32, *cstF32}, attrs); in TEST_F()
193 loc, TypeRange{i32Ty}, TypeRange{f32Ty}, ValueRange{*cstI32}); in TEST_F()
198 ValueRange{*cstI32}); in TEST_F()
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DMutableBox.h21 class ValueRange; variable
43 mlir::ValueRange nonDeferredParams);
59 mlir::ValueRange lbounds);
69 mlir::ValueRange lbounds,
70 mlir::ValueRange ubounds);
108 const fir::MutableBoxValue &box, mlir::ValueRange shape,
109 mlir::ValueRange lenParams,
113 const fir::MutableBoxValue &box, mlir::ValueRange lbounds,
124 mlir::ValueRange lbounds, mlir::ValueRange extents,
125 mlir::ValueRange lenParams,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/
H A DUtils.h189 ValueRange ivs, ValueRange tileSizes);
196 ValueRange tileSizes,
202 SmallVector<Type> getTensorOutputTypes(LinalgOp op, ValueRange operands);
210 LinalgOp op, ValueRange operands,
211 ValueRange results);
224 ValueRange tileSizes, AffineMap map, ValueRange lbs,
225 ValueRange ubs, ValueRange subShapeSizes,
242 ValueRange ivs, ValueRange tileSizes,
397 ValueRange getRootOpReplacementResults();
484 ValueRange, ValueRange)>
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineOps.h99 AffineMap srcMap, ValueRange srcIndices, Value destMemRef,
100 AffineMap dstMap, ValueRange destIndices, Value tagMemRef,
379 ValueRange operands);
382 ValueRange values);
399 ValueRange operands);
410 AffineMap map, ValueRange values);
457 void buildAffineLoopNest(OpBuilder &builder, Location loc, ValueRange lbs,
458 ValueRange ubs, ArrayRef<int64_t> steps,
471 ValueRange newIterOperands,
472 ValueRange newYieldedValues,
[all …]
H A DAffineValueMap.h39 AffineValueMap(AffineMap map, ValueRange operands, ValueRange results = {});
44 void reset(AffineMap map, ValueRange operands, ValueRange results = {});
/llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/
H A DTosaToLinalgNamed.cpp295 ValueRange args) { in matchAndRewrite()
317 ValueRange args) { in matchAndRewrite()
458 ValueRange args) { in matchAndRewrite()
485 ValueRange args) { in matchAndRewrite()
539 ValueRange{adaptor.getA(), adaptor.getB()}, ValueRange{zeroTensor}); in matchAndRewrite()
643 ValueRange args) { in matchAndRewrite()
671 ValueRange args) { in matchAndRewrite()
741 ValueRange{initTensor}) in matchAndRewrite()
803 ValueRange{poolInitTensor}) in matchAndRewrite()
827 ValueRange{genericInitTensor}, in matchAndRewrite()
[all …]
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DMutableBox.cpp29 mlir::ValueRange extents, in createNewFirBox()
30 mlir::ValueRange lengths) { in createNewFirBox()
204 mlir::ValueRange extents, mlir::ValueRange lengths) { in updateMutableBox()
270 mlir::ValueRange extents, mlir::ValueRange lengths) { in updateIRBox()
278 mlir::ValueRange extents, in updateMutableProperties()
279 mlir::ValueRange lengths) { in updateMutableProperties()
491 mlir::ValueRange newLbounds = lbounds.empty() in associateMutableBox()
536 mlir::ValueRange lbounds, mlir::ValueRange ubounds) { in associateMutableBoxWithRemap()
715 const fir::MutableBoxValue &box, mlir::ValueRange shape, in genReallocIfNeeded()
716 mlir::ValueRange lengthParams, in genReallocIfNeeded()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DInliningUtils.h31 class ValueRange; variable
209 ValueRange resultsToReplace,
216 ValueRange resultsToReplace,
225 Operation *inlinePoint, ValueRange inlinedOperands,
226 ValueRange resultsToReplace,
231 ValueRange inlinedOperands,
232 ValueRange resultsToReplace,
/llvm-project-15.0.7/mlir/lib/IR/
H A DValueRange.cpp44 ValueRange::type_range ValueRange::getTypes() const { return {begin(), end()}; } in getTypes()
46 ValueRange::type_range ValueRange::getType() const { return getTypes(); } in getType()
H A DOperationSupport.cpp223 ValueRange values) in OperandStorage()
435 void MutableOperandRange::append(ValueRange values) { in append()
443 void MutableOperandRange::assign(ValueRange values) { in assign()
595 ValueRange::ValueRange(ArrayRef<Value> values) in ValueRange() function in ValueRange
596 : ValueRange(values.data(), values.size()) {} in ValueRange()
597 ValueRange::ValueRange(OperandRange values) in ValueRange() function in ValueRange
599 ValueRange::ValueRange(ResultRange values) in ValueRange() function in ValueRange
600 : ValueRange(values.getBase(), values.size()) {} in ValueRange()
603 ValueRange::OwnerT ValueRange::offset_base(const OwnerT &owner, in offset_base()
635 ValueRange operands = op->getOperands(); in computeHash()
[all …]
H A DPatternMatch.cpp123 case Kind::ValueRange: in print()
124 llvm::interleaveComma(cast<ValueRange>(), os); in print()
146 case Kind::ValueRange: in print()
213 Operation *op, ValueRange newValues, bool *allUsesReplaced, in replaceOpWithIf()
235 void RewriterBase::replaceOpWithinBlock(Operation *op, ValueRange newValues, in replaceOpWithinBlock()
245 void RewriterBase::replaceOp(Operation *op, ValueRange newValues) { in replaceOp()
278 ValueRange argValues) { in mergeBlocks()
299 ValueRange argValues) { in mergeBlockBefore()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/IR/
H A DLinalgStructuredOps.td168 OpBuilder<(ins "TypeRange":$resultTensorTypes, "ValueRange":$inputs,
169 "ValueRange":$outputs, "ArrayAttr":$indexingMaps,
172 "function_ref<void(OpBuilder &, Location, ValueRange)>",
174 OpBuilder<(ins "TypeRange":$resultTensorTypes, "ValueRange":$inputs,
175 "ValueRange":$outputs, "ArrayRef<AffineMap>":$indexingMaps,
178 CArg<"function_ref<void(OpBuilder &, Location, ValueRange)>", "nullptr">,
180 OpBuilder<(ins "ValueRange":$inputs, "ValueRange":$outputBuffers,
183 CArg<"function_ref<void(OpBuilder &, Location, ValueRange)>", "nullptr">,
185 OpBuilder<(ins "TypeRange":$resultTensorTypes, "ValueRange":$inputs,
186 "ValueRange":$outputs, "ArrayRef<AffineMap>":$indexingMaps,
[all …]
/llvm-project-15.0.7/mlir/test/mlir-tblgen/
H A Dop-decl-and-defs.td58 // CHECK: AOpAdaptor(::mlir::ValueRange values
59 // CHECK: ::mlir::ValueRange getODSOperands(unsigned index);
61 // CHECK: ::mlir::ValueRange getB();
69 // CHECK: ::mlir::ValueRange odsOperands;
132 // CHECK-SAME: ::mlir::ValueRange values
134 // CHECK: ::mlir::ValueRange getA();
135 // CHECK: ::mlir::ValueRange getB();
137 // CHECK: ::mlir::ValueRange getD();
216 …pBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange b, ::mlir::ValueRange a);
228 …pBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange b, ::mlir::ValueRange a);
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp75 ValueRange tileSizes;
504 ValueRange)> in doit()
530 [&](OpBuilder &b, Location loc, ValueRange ivs, ValueRange iterArgs) { in doit()
564 ValueRange)> in doit()
611 OpBuilder &b, Location loc, ValueRange lbs, ValueRange ubs, in generateParallelLoopNest()
707 b.create<scf::YieldOp>(loc, ValueRange{}); in __anon19d834b51002()
729 ValueRange)> in doit()
800 ValueRange tileSizes, AffineMap map, ValueRange lbs, in makeTiledShape()
801 ValueRange ubs, ValueRange subShapeSizes, in makeTiledShape()
932 ValueRange ivs, ValueRange tileSizes) { in computeTileOffsets()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DAffineStructures.h103 getHyperrectangular(ValueRange ivs, ValueRange lbs, ValueRange ubs);
196 ValueRange operands);
293 unsigned insertDimVar(unsigned pos, ValueRange vals);
294 unsigned insertSymbolVar(unsigned pos, ValueRange vals);
297 unsigned insertVar(presburger::VarKind kind, unsigned pos, ValueRange vals);
305 unsigned appendDimVar(ValueRange vals);
306 unsigned appendSymbolVar(ValueRange vals);
334 AffineMap computeAlignedMap(AffineMap map, ValueRange operands) const;
638 AffineMap alignAffineMapWithValues(AffineMap map, ValueRange operands,
639 ValueRange dims, ValueRange syms,
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DInferTypeOpInterface.h164 class ValueShapeRange : public ValueRange::RangeBaseT {
168 ValueShapeRange(ValueRange values, ValueShapeMapFn operandShape = nullptr,
173 : ValueShapeRange(ValueRange(values)) {} in ValueShapeRange()
198 using type_range = ValueTypeRange<ValueRange>;
205 ValueRange getValues() const { return ValueRange(begin(), end()); }; in getValues()
243 MLIRContext *context, Optional<Location> location, ValueRange operands,
276 ValueRange operands, DictionaryAttr attributes, in inferReturnTypes()
H A DViewLikeInterface.h38 ValueRange offsets);
44 ValueRange sizes);
50 ValueRange strides);
147 ValueRange values, llvm::function_ref<bool(int64_t)> isDynamic);
H A DControlFlowInterfaces.h102 void append(ValueRange valueRange) { forwardedOperands.append(valueRange); } in append()
168 : inputs(results ? ValueRange(*results) : ValueRange()) {}
179 ValueRange getSuccessorInputs() const { return inputs; } in getSuccessorInputs()
183 ValueRange inputs;
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp54 checkInvarianceOfNestedIfOps(Operation *op, Value indVar, ValueRange iterArgs,
57 static bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs,
63 ValueRange iterArgs,
68 bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs, in isOpLoopInvariant()
161 Region &blockList, Value indVar, ValueRange iterArgs, in areAllOpsInTheBlockListInvariant()
178 ValueRange iterArgs, in checkInvarianceOfNestedIfOps()
200 ValueRange iterArgs = forOp.getRegionIterArgs(); in runOnAffineForOp()
/llvm-project-15.0.7/mlir/test/mlir-pdll/Parser/
H A Dstmt.pdll109 // CHECK: `-VariableDecl {{.*}} Name<var> Type<ValueRange>
110 // CHECK: `-MemberAccessExpr {{.*}} Member<$results> Type<ValueRange>
117 let var: ValueRange = input;
145 // CHECK: `-VariableDecl {{.*}} Name<var> Type<ValueRange>
153 let var: ValueRange<_: TypeRange>;
179 // CHECK: |-DeclRefExpr {{.*}} Type<ValueRange>
180 // CHECK: `-MemberAccessExpr {{.*}} Member<$results> Type<ValueRange>
183 replace _: Op with (_: Value, _: ValueRange, op<my_dialect.foo>);
H A Dexpr.pdll41 // CHECK: `-MemberAccessExpr {{.*}} Member<$results> Type<ValueRange>
44 Rewrite CreateNewOp(inputs: ValueRange) => op<my_dialect.foo>(inputs);
102 // CHECK: `-DeclRefExpr {{.*}} Type<ValueRange>
103 // CHECK: `-VariableDecl {{.*}} Name<_> Type<ValueRange>
124 // CHECK: `-DeclRefExpr {{.*}} Type<ValueRange>
125 // CHECK: `-VariableDecl {{.*}} Name<_> Type<ValueRange>
167 // CHECK: |-DeclRefExpr {{.*}} Type<ValueRange>
170 erase op<>(_: Value, _: ValueRange, _: Value);
179 // CHECK: `-MemberAccessExpr {{.*}} Member<$results> Type<ValueRange>
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DLowerToAffineLoops.cpp61 OpBuilder &rewriter, ValueRange memRefOperands, ValueRange loopIvs)>;
63 static void lowerOpToLoops(Operation *op, ValueRange operands, in lowerOpToLoops()
81 [&](OpBuilder &nestedBuilder, Location loc, ValueRange ivs) { in lowerOpToLoops()
108 [loc](OpBuilder &builder, ValueRange memRefOperands, in matchAndRewrite()
109 ValueRange loopIvs) { in matchAndRewrite()
284 [loc](OpBuilder &builder, ValueRange memRefOperands, in matchAndRewrite()
285 ValueRange loopIvs) { in matchAndRewrite()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/
H A DLowerToAffineLoops.cpp61 OpBuilder &rewriter, ValueRange memRefOperands, ValueRange loopIvs)>;
63 static void lowerOpToLoops(Operation *op, ValueRange operands, in lowerOpToLoops()
81 [&](OpBuilder &nestedBuilder, Location loc, ValueRange ivs) { in lowerOpToLoops()
108 [loc](OpBuilder &builder, ValueRange memRefOperands, in matchAndRewrite()
109 ValueRange loopIvs) { in matchAndRewrite()
284 [loc](OpBuilder &builder, ValueRange memRefOperands, in matchAndRewrite()
285 ValueRange loopIvs) { in matchAndRewrite()

1234567891011