diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-06-08 21:59:56 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-06-08 21:59:56 +0000 |
commit | bfd2ec4a8ef51ebe982363a7e8d7156fdb3827d8 (patch) | |
tree | 466f212b5d912a839f160486256a40f008202b69 /lib/Target/TargetInstrInfo.cpp | |
parent | 61718a6285a4f140cab530bcc07c6492902dc710 (diff) |
Add a utility routine to check for unpredicated terminator instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37528 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/TargetInstrInfo.cpp')
-rw-r--r-- | lib/Target/TargetInstrInfo.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Target/TargetInstrInfo.cpp b/lib/Target/TargetInstrInfo.cpp index 56ec835a11..6f6083fb28 100644 --- a/lib/Target/TargetInstrInfo.cpp +++ b/lib/Target/TargetInstrInfo.cpp @@ -84,3 +84,10 @@ bool TargetInstrInfo::PredicateInstruction(MachineInstr *MI, } return MadeChange; } + +bool TargetInstrInfo::isUnpredicatedTerminator(const MachineInstr *MI) const { + const TargetInstrDescriptor *TID = MI->getInstrDescriptor(); + if (TID->Flags & M_TERMINATOR_FLAG) + return !isPredicated(MI); + return false; +} |