[all-commits] [llvm/llvm-project] ec2de7: [CSKY] Add atomic expand pass to support atomic op...

Zi Xuan Wu (Zeson) via All-commits all-commits at lists.llvm.org
Wed Apr 6 00:06:27 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ec2de7490813a7593dad59f210c7ec41f1a29002
      https://github.com/llvm/llvm-project/commit/ec2de7490813a7593dad59f210c7ec41f1a29002
  Author: Zi Xuan Wu <zixuan.wu at linux.alibaba.com>
  Date:   2022-04-06 (Wed, 06 Apr 2022)

  Changed paths:
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
    M llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
    A llvm/test/CodeGen/CSKY/atomic-cmpxchg-flag.ll
    A llvm/test/CodeGen/CSKY/atomic-cmpxchg.ll
    A llvm/test/CodeGen/CSKY/atomic-fence.ll
    A llvm/test/CodeGen/CSKY/atomic-load-store.ll
    A llvm/test/CodeGen/CSKY/atomic-rmw.ll

  Log Message:
  -----------
  [CSKY] Add atomic expand pass to support atomic operation with libcall

For now, just support atomic operations by libcall. Further, should investigate atomic
implementation in CSKY target and codegen with atomic and fence related instructions.




More information about the All-commits mailing list