]> granicus.if.org Git - clang/commit
[Hexagon] Add intrinsics for data cache operations
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 14 Jul 2017 16:01:24 +0000 (16:01 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 14 Jul 2017 16:01:24 +0000 (16:01 +0000)
commitd1edbeaecf0fb8033ab9b0198e8a3eef8fe7d4f3
treec588e98384333bbafc0cfe6353604211ba080fd4
parent1c7fd213d5fa86593c18a45fa00a67a53dd36b5b
[Hexagon] Add intrinsics for data cache operations

This is the clang part, adding support for
  void __builtin_HEXAGON_Y2_dccleana(void*);
  void __builtin_HEXAGON_Y2_dccleaninva(void*);
  void __builtin_HEXAGON_Y2_dcinva(void*);
  void __builtin_HEXAGON_Y2_dczeroa(void*);
  void __builtin_HEXAGON_Y4_l2fetch(void*, unsigned);
  void __builtin_HEXAGON_Y5_l2fetch(void*, unsigned long long);
Requires r308032.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@308035 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsHexagon.def
test/CodeGen/builtins-hexagon.c