diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonSubtarget.h')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonSubtarget.h b/llvm/lib/Target/Hexagon/HexagonSubtarget.h index eaae4db6ba9..de8ac917da5 100644 --- a/llvm/lib/Target/Hexagon/HexagonSubtarget.h +++ b/llvm/lib/Target/Hexagon/HexagonSubtarget.h @@ -56,6 +56,7 @@ class HexagonSubtarget : public HexagonGenSubtargetInfo { bool HasMemNoShuf = false; bool EnableDuplex = false; bool ReservedR19 = false; + bool NoreturnStackElim = false; public: Hexagon::ArchEnum HexagonArchVersion; @@ -168,6 +169,8 @@ public: bool hasReservedR19() const { return ReservedR19; } bool usePredicatedCalls() const; + bool noreturnStackElim() const { return NoreturnStackElim; } + bool useBSBScheduling() const { return UseBSBScheduling; } bool enableMachineScheduler() const override; |