================ @@ -57,31 +75,90 @@ class OpenACCClauseCIREmitter final } } + mlir::acc::DeviceType decodeDeviceType(const IdentifierInfo *II) { + + // '*' case leaves no identifier-info, just a nullptr. + if (!II) + return mlir::acc::DeviceType::Star; + return llvm::StringSwitch<mlir::acc::DeviceType>(II->getName()) ---------------- andykaylor wrote:
What does this return if none of the strings is matched? https://github.com/llvm/llvm-project/pull/135102 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits