Lines Matching refs:AnalyzeBranch
1103 instructions that are never reached. The ``AnalyzeBranch`` method in
1105 remove unnecessary instructions. ``AnalyzeBranch`` looks at the end of a
1109 ``IfConversion.cpp`` in the ``lib/CodeGen`` directory) call ``AnalyzeBranch``
1112 Several implementations of ``AnalyzeBranch`` (for ARM, Alpha, and X86) can be
1113 examined as models for your own ``AnalyzeBranch`` implementation. Since SPARC
1114 does not implement a useful ``AnalyzeBranch``, the ARM target implementation is
1117 ``AnalyzeBranch`` returns a Boolean value and takes four parameters:
1133 ``AnalyzeBranch`` (see code below for the ARM target) shows the function
1138 bool ARMInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
1148 ``AnalyzeBranch`` (shown below) should return the destination of that branch in
1174 ``AnalyzeBranch`` (shown below) should return the destination of that
1189 branch, then ``AnalyzeBranch`` (shown below) should return the conditional
1212 branches or perform other operations. An implementation of ``AnalyzeBranch``
1216 ``AnalyzeBranch`` should return false indicating success in most circumstances.
1217 ``AnalyzeBranch`` should only return true when the method is stumped about what
1219 ``AnalyzeBranch`` may return true if it encounters a terminator it cannot