Lines Matching refs:information
27 analysis information and the implementations providing it, and is designed to
30 information, this class exposes Mod/Ref information from those implementations
34 This document contains information necessary to successfully implement this
48 The ``AliasAnalysis`` interface exposes information about memory, represented in
53 get mod/ref information for arbitrary instructions.
101 ``&C[0]`` element is a two byte access. If size information wasn't available in
147 The ``getModRefInfo`` methods return information about whether the execution of
148 an instruction can read or modify a memory location. Mod/Ref information is
163 Several other tidbits of information are often collected by various alias
171 (functions, constant global variables, and the null pointer). This information
172 can be used to refine mod/ref information: it is impossible for an unchanging
180 These methods are used to provide very simple mod/ref information for function
202 following information should help fill in any details. For a examples, take a
257 ends up returning conservatively correct information (returning "May" Alias and
297 Alias analysis information is initially computed for a static snapshot of the
298 program, but clients will use this information to make transformations to the
331 use. It is implemented by copying the old analysis information to the new
339 changed in ways that may invalidate precomputed analysis information.
429 information about memory-using instructions. This will tell you which store
438 Many transformations need information about alias **sets** that are active in
439 some scope, rather than information about pairwise aliasing. The
442 analysis information provided by the ``AliasAnalysis`` interface.
445 information about various potentially aliasing instructions in the scope you are
451 disjoint, calculate mod/ref information and volatility for the set, and keep
489 higher-level methods when possible (e.g., use mod/ref information instead of the
517 returns any useful information. This pass can be useful if you think that alias
548 information for call instructions. This allows the optimizer to know that calls
584 queries, and can provide context-sensitive mod/ref information as well. The
586 information.
621 * It uses mod/ref information to hoist or sink load instructions out of loops if
624 * It uses mod/ref information to hoist function calls out of loops that do not
627 * If uses alias information to promote memory objects that are loaded and stored
637 uses alias information to make sure that the value loaded from the argument
644 These passes use AliasAnalysis information to reason about loads and stores.
696 If you're just looking to be a client of alias analysis information, consider