Lines Matching refs:AnalyzeBranch
1063 instructions that are never reached. The ``AnalyzeBranch`` method in
1065 remove unnecessary instructions. ``AnalyzeBranch`` looks at the end of a
1069 ``IfConversion.cpp`` in the ``lib/CodeGen`` directory) call ``AnalyzeBranch``
1072 Several implementations of ``AnalyzeBranch`` (for ARM, Alpha, and X86) can be
1073 examined as models for your own ``AnalyzeBranch`` implementation. Since SPARC
1074 does not implement a useful ``AnalyzeBranch``, the ARM target implementation is
1077 ``AnalyzeBranch`` returns a Boolean value and takes four parameters:
1093 ``AnalyzeBranch`` (see code below for the ARM target) shows the function
1098 bool ARMInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
1108 ``AnalyzeBranch`` (shown below) should return the destination of that branch in
1134 ``AnalyzeBranch`` (shown below) should return the destination of that
1149 branch, then ``AnalyzeBranch`` (shown below) should return the conditional
1172 branches or perform other operations. An implementation of ``AnalyzeBranch``
1176 ``AnalyzeBranch`` should return false indicating success in most circumstances.
1177 ``AnalyzeBranch`` should only return true when the method is stumped about what
1179 ``AnalyzeBranch`` may return true if it encounters a terminator it cannot