From: Krzysztof Parzyszek Date: Fri, 12 Feb 2016 22:26:44 +0000 (+0000) Subject: [Hexagon] Mark HVX registers as volatile X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=abb17e5f41124ae5a651cb66175f584ec85f1d18;p=platform%2Fupstream%2Fllvm.git [Hexagon] Mark HVX registers as volatile llvm-svn: 260753 --- diff --git a/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td b/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td index 81629dc..6883b1d 100644 --- a/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td +++ b/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td @@ -261,7 +261,13 @@ def VolatileV3 { R28, R31, P0, P1, P2, P3, M0, M1, - LC0, LC1, SA0, SA1, USR, USR_OVF]; + LC0, LC1, SA0, SA1, USR, USR_OVF, CS0, CS1, + V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, + V12, V13, V14, V15, V16, V17, V18, V19, V20, V21, + V22, V23, V24, V25, V26, V27, V28, V29, V30, V31, + W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, + W12, W13, W14, W15, + Q0, Q1, Q2, Q3]; } def PositiveHalfWord : PatLeaf<(i32 IntRegs:$a),