[all-commits] [llvm/llvm-project] 631774: [OpenACC][NFC] Fix isa behavior for OpenACC types

Erich Keane via All-commits all-commits at lists.llvm.org
Fri May 10 07:04:11 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 63177422a834f4b81d59b827b5f2a1c5a9083749
      https://github.com/llvm/llvm-project/commit/63177422a834f4b81d59b827b5f2a1c5a9083749
  Author: erichkeane <ekeane at nvidia.com>
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/lib/AST/OpenACCClause.cpp
    M clang/lib/Serialization/ASTWriter.cpp

  Log Message:
  -----------
  [OpenACC][NFC] Fix isa behavior for OpenACC types

I discovered while working on a different patch that I'd not implemented
the 'classof' for any of the Clauses, which resulted in 'isa' always
returning 'true' for all of the types.  This patch goes through all the
existing clauses and adds 'classof' such that it will work correctly.

Additionally, in doing this, I found a bug where I was doing a cast to
the wrong type in the ASTWriter, so this fixes that problem as well.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list