Lines Matching full:can
33 the gMIR to suit what the backend can support. There is a very small set of
35 can shape the MIR as they wish.
80 alternatives but Combiners can also focus on code size or other metrics.
82 Additional passes such as these can be inserted to support higher optimization
87 Of course, combiners can be inserted in other places too. Also passes can be
100 function with the ``legalized`` property can have the ``MachineVerifier``
111 The main issue is that GlobalISel is a separate library, so we can't
126 can be serialized using ``-stop-before`` or ``-stop-after`` and loaded using
129 We can also go further still, as many of GlobalISel's passes are readily unit
136 FileCheck directives can be embedded using strings so you still have access to
143 BlockExtractor to extract basic blocks into new functions. This can be used
144 to track down correctness bugs and can also be used to track down performance
145 regressions. It can also be coupled with function attributes to disable
157 The new LLVM-IR can then be modified to add the ``failedISel`` attribute to the
160 This can prevent some optimizations as GlobalISel is generally able to work on a
161 single function at a time. This technique can be repeated for different
165 Once the critical blocks have been identified, you can further increase the
190 another code generator to track down bugs. This technique can also be used to