diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonOperands.td')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonOperands.td | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonOperands.td b/llvm/lib/Target/Hexagon/HexagonOperands.td index db8ca5b1f9e..8465d472f15 100644 --- a/llvm/lib/Target/Hexagon/HexagonOperands.td +++ b/llvm/lib/Target/Hexagon/HexagonOperands.td @@ -800,6 +800,12 @@ def u6_3ExtPred  : PatLeaf<(i32 imm), [{    }  }]>; + +// This complex pattern exists only to create a machine instruction operand +// of type "frame index". There doesn't seem to be a way to do that directly +// in the patterns. +def AddrFI : ComplexPattern<i32, 1, "SelectAddrFI", [frameindex], []>; +  // Addressing modes.  def ADDRrr : ComplexPattern<i32, 2, "SelectADDRrr", [], []>;  | 

