Home
last modified time | relevance | path

Searched refs:OperandRange (Results 1 – 25 of 53) sorted by relevance

123

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DValueRange.h47 using type_range = ValueTypeRange<OperandRange>;
81 OperandRange, OperandRange> {
85 OperandRange, OperandRange>;
96 OperandRangeRange(OperandRange operands, Attribute operandSegments);
99 OperandRange join() const;
103 static OperandRange dereference(const OwnerT &object, ptrdiff_t index);
155 operator OperandRange() const;
166 return operator OperandRange()[index];
366 ValueRange(iterator_range<OperandRange::iterator> values) in ValueRange()
367 : ValueRange(OperandRange(values)) {} in ValueRange()
[all …]
H A DPatternMatch.h747 void push_back(ValueTypeRange<OperandRange> value) {
769 void push_back(OperandRange value) {
1024 struct ProcessPDLValue<ValueTypeRange<OperandRange>> {
1026 ValueTypeRange<OperandRange> types) {
1051 struct ProcessPDLValue<OperandRange> {
1053 OperandRange values) {
H A DTypeRange.h40 explicit TypeRange(OperandRange values);
H A DOperation.h288 using operand_range = OperandRange;
297 return OperandRange(operands.data(), operands.size()); in getOperands()
/llvm-project-15.0.7/mlir/lib/IR/
H A DValueRange.cpp26 OperandRange::type_range OperandRange::getTypes() const { in getTypes()
30 OperandRange::type_range OperandRange::getType() const { return getTypes(); } in getType()
H A DOperationSupport.cpp375 unsigned OperandRange::getBeginOperandIndex() const { in getBeginOperandIndex()
380 OperandRangeRange OperandRange::split(ElementsAttr segmentSizes) const { in split()
387 OperandRangeRange::OperandRangeRange(OperandRange operands, in OperandRangeRange()
392 OperandRange OperandRangeRange::join() const { in join()
395 return OperandRange(owner.first, in join()
399 OperandRange OperandRangeRange::dereference(const OwnerT &object, in dereference()
404 return OperandRange(object.first + startIndex, *(sizeData.begin() + index)); in dereference()
477 MutableOperandRange::operator OperandRange() const { in operator OperandRange()
597 ValueRange::ValueRange(OperandRange values) in ValueRange()
H A DTypeRange.cpp22 TypeRange::TypeRange(OperandRange values) in TypeRange()
H A DBuiltinDialect.cpp145 OperandRange operands = getInputs(); in fold()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DControlFlowInterfaces.h83 OperandRange getForwardedOperands() const { return forwardedOperands; } in getForwardedOperands()
110 OperandRange operands = forwardedOperands; in getOperandIndex()
251 Optional<OperandRange>
H A DViewLikeInterface.h91 OperandRange values,
105 OperandRange values, ArrayAttr integers);
H A DControlFlowInterfaces.td142 "::mlir::OperandRange", "getSuccessorEntryOperands",
146 return ::mlir::OperandRange(operandEnd, operandEnd);
250 "::mlir::OperandRange", "getSuccessorOperands",
H A DViewLikeInterface.td91 /*retTy=*/"::mlir::OperandRange",
103 /*retTy=*/"::mlir::OperandRange",
115 /*retTy=*/"::mlir::OperandRange",
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DControlFlowInterfaces.cpp42 OperandRange forwardedOperands = operands.getForwardedOperands(); in getBranchSuccessorArgument()
186 Optional<OperandRange> regionReturnOperands; in verifyTypesAlongControlFlowEdges()
395 Optional<OperandRange>
399 return range ? Optional<OperandRange>(*range) : llvm::None; in getRegionBranchSuccessorOperands()
H A DViewLikeInterface.cpp94 OperandRange values, in printOperandsOrIntegersOffsetsOrStridesList()
101 OperandRange values, in printOperandsOrIntegersSizesList()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopFusion.cpp38 auto matchOperands = [&](const OperandRange &lhs, in equalIterationSpaces()
39 const OperandRange &rhs) -> bool { in equalIterationSpaces()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/IR/
H A DTransformOps.cpp135 OperandRange
139 return OperandRange(getOperation()->operand_end(), in getSuccessorEntryOperands()
326 OperandRange
590 OperandRange
595 return OperandRange(getOperation()->operand_end(), in getSuccessorEntryOperands()
/llvm-project-15.0.7/mlir/lib/Dialect/PDLInterp/IR/
H A DPDLInterp.cpp93 OperandRange attrArgs, in printCreateOperationOpAttributes()
124 OperandRange resultOperands, in printCreateOperationOpResults()
/llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp121 OperandRange operands = successorBranch.getOperands(); in collapseBranch()
283 OperandRange trueOperands = condbr.getTrueOperands(); in matchAndRewrite()
284 OperandRange falseOperands = condbr.getFalseOperands(); in matchAndRewrite()
548 OperandRange defaultOperands, TypeRange defaultOperandTypes, in printSwitchOpCases()
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp169 OperandRange attrArgs, in printOperationOpAttributes()
182 OperandRange resultTypes) { in verifyResultTypesAreInferrable()
/llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/
H A DOpenMPDialect.cpp99 OperandRange varsAllocate, in printAllocateAndAllocator()
101 OperandRange varsAllocator, in printAllocateAndAllocator()
323 OperandRange reductionVars, in printReductionVarList()
337 OperandRange reductionVars) { in verifyReductionVarList()
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.cpp128 OperandRange operands = op.operands(); in getTreePredicates()
139 OperandRange types = op.types(); in getTreePredicates()
265 OperandRange arguments = op.args(); in getConstraintPredicates()
454 OperandRange operands = operationOp.operands(); in buildCostGraph()
510 OperandRange operands = op.operands(); in useOperandGroup()
/llvm-project-15.0.7/mlir/lib/Conversion/TosaToSCF/
H A DTosaToSCF.cpp25 OperandRange operands, PatternRewriter &rewriter) { in inlineIfCase()
/llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/
H A DFuncConversions.cpp70 OperandRange forwardedOperands = in matchAndRewrite()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUBase.td101 "OperandRange", "getAsyncDependencies", (ins), [{}], [{
/llvm-project-15.0.7/mlir/lib/Dialect/MLProgram/IR/
H A DMLProgramOps.cpp61 OperandRange consumeTokens, in printTokenOrdering()

123