Home
last modified time | relevance | path

Searched refs:reductionOperands (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/OpenACC/IR/
H A DOpenACC.cpp229 devicePtrOperands, attachOperands, waitOperands, reductionOperands; in parse() local
284 reductionOperands, reductionOperandTypes, in parse()
372 static_cast<int32_t>(reductionOperands.size()), in parse()
427 printOperandList(reductionOperands(), ParallelOp::getReductionKeyword(), in print()
485 return reductionOperands().size() + copyOperands().size() + in getNumDataOperands()
522 reductionOperands; in parse() local
578 reductionOperands, operandTypes, result))) in parse()
600 static_cast<int32_t>(reductionOperands.size())})); in parse()
654 printOperandList(reductionOperands(), LoopOp::getReductionKeyword(), printer); in print()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DVectorization.cpp366 SmallVector<std::pair<Value, Value>> reductionOperands; in vectorizeOneOp() local
377 reductionOperands.push_back(std::make_pair(reduceValue, operand)); in vectorizeOneOp()
379 if (!reductionOperands.empty()) { in vectorizeOneOp()
380 assert(reductionOperands.size() == 1); in vectorizeOneOp()
382 reduceIfNeeded(b, linalgOp, op, reductionOperands[0].first, in vectorizeOneOp()
383 reductionOperands[0].second, bvm); in vectorizeOneOp()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/
H A DOpenACCToLLVM.cpp210 return allDataOperandsAreConverted(op.reductionOperands()) && in runOnOperation()
/llvm-project-15.0.7/flang/lib/Lower/
H A DOpenACC.cpp221 reductionOperands; in createLoopOp() local
302 addOperands(operands, operandSegments, reductionOperands); in createLoopOp()
364 llvm::SmallVector<mlir::Value, 2> waitOperands, reductionOperands, in createParallelOp() local
501 addOperands(operands, operandSegments, reductionOperands); in createParallelOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/OpenACC/
H A DOpenACCOps.td104 Variadic<AnyType>:$reductionOperands,
385 Variadic<AnyType>:$reductionOperands,