| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/IR/ |
| H A D | SCF.h | 89 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 D | ValueRange.h | 22 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 D | OpBuildGen.cpp | 81 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 D | MutableBox.h | 21 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 D | Utils.h | 189 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 D | AffineOps.h | 99 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 D | AffineValueMap.h | 39 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 D | TosaToLinalgNamed.cpp | 295 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 D | MutableBox.cpp | 29 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 D | InliningUtils.h | 31 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 D | ValueRange.cpp | 44 ValueRange::type_range ValueRange::getTypes() const { return {begin(), end()}; } in getTypes() 46 ValueRange::type_range ValueRange::getType() const { return getTypes(); } in getType()
|
| H A D | OperationSupport.cpp | 223 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 D | PatternMatch.cpp | 123 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 D | LinalgStructuredOps.td | 168 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 D | op-decl-and-defs.td | 58 // 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 D | Utils.cpp | 75 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 D | AffineStructures.h | 103 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 D | InferTypeOpInterface.h | 164 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 D | ViewLikeInterface.h | 38 ValueRange offsets); 44 ValueRange sizes); 50 ValueRange strides); 147 ValueRange values, llvm::function_ref<bool(int64_t)> isDynamic);
|
| H A D | ControlFlowInterfaces.h | 102 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 D | AffineLoopInvariantCodeMotion.cpp | 54 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 D | stmt.pdll | 109 // 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 D | expr.pdll | 41 // 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 D | LowerToAffineLoops.cpp | 61 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 D | LowerToAffineLoops.cpp | 61 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()
|