Lines Matching full:can

20 surprisingly small changes in the source IR can have a large effect on the
26 can often be useful to write a quick C program with the semantics you're trying
28 Studying Clang's CodeGen directory can also be a good source of ideas. Note
39 will be enabled. This can have a major effect on the generated code quality.
53 An alloca instruction can be used to represent a function scoped stack slot,
54 but can also represent dynamic frame expansion. When representing function
63 SSA is the canonical form expected by much of the optimizer; if allocas can
101 On some architectures (X86_64 is one), sign extension can involve an extra
102 instruction whereas zero extension can be folded into a load. LLVM will try to
103 replace a sext with a zext when it can be proven safe, but if you have
104 information in your source language about the range of an integer value, it can
107 Alternatively, you can :ref:`specify the range of the value using metadata
108 <range-metadata>` and LLVM can do the sext to zext conversion for you.
138 MIPS, it can make a big difference.
162 code in the current function, you can use a noreturn call instruction if
167 dynamic profiling information is not available. This can make a large
174 may not know such a load is safe to speculatively execute and thus can't
175 lift an otherwise loop invariant load unless it can prove the exiting
176 condition is not taken.) It can be profitable, in some cases, to emit such
180 or can be easily discharged by inspecting the loop index variables.
184 If a hot successor block contains instructions which can be vectorized
185 with the duplicated ones, this can provide a noticeable throughput
207 prototyping mechanism, but they can have negative effects on both compile
233 can be very impactful.
237 optimizations that can be performed. This can be highly impactful for
249 #. Use inbounds on geps. This can help to disambiguate some aliasing queries.
264 functions that the optimizer can not analyze.
297 I Still Can't Find What I'm Looking For
308 It's entirely possible someone has encountered your problem before and can