================ @@ -424,6 +436,42 @@ class OpenACCClauseCIREmitter final return clauseNotImplemented(clause); } } + + void VisitGangClause(const OpenACCGangClause &clause) { + if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { + if (clause.getNumExprs() == 0) { + operation.addEmptyGang(builder.getContext(), lastDeviceTypeValues); + } else { + llvm::SmallVector<mlir::Value> values; + llvm::SmallVector<mlir::acc::GangArgType> argTypes; + for (unsigned I = 0; I < clause.getNumExprs(); ++I) { ---------------- bcardosolopes wrote:
`llvm::enumarate` perhaps? https://github.com/llvm/llvm-project/pull/138968 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits