Lines Matching refs:information
25 analysis information and the implementations providing it, and is designed to
28 information, this class exposes Mod/Ref information from those implementations
32 This document contains information necessary to successfully implement this
45 The ``AliasAnalysis`` interface exposes information about memory, represented in
50 get mod/ref information for arbitrary instructions.
98 ``&C[0]`` element is a two byte access. If size information wasn't available in
144 The ``getModRefInfo`` methods return information about whether the execution of
145 an instruction can read or modify a memory location. Mod/Ref information is
160 Several other tidbits of information are often collected by various alias
168 (functions, constant global variables, and the null pointer). This information
169 can be used to refine mod/ref information: it is impossible for an unchanging
177 These methods are used to provide very simple mod/ref information for function
199 following information should help fill in any details. For a examples, take a
269 information (returning "May" Alias and "Mod/Ref" for alias and mod/ref queries
307 Alias analysis information is initially computed for a static snapshot of the
308 program, but clients will use this information to make transformations to the
341 use. It is implemented by copying the old analysis information to the new
349 changed in ways that may invalidate precomputed analysis information.
438 information about memory-using instructions. This will tell you which store
447 Many transformations need information about alias **sets** that are active in
448 some scope, rather than information about pairwise aliasing. The
451 analysis information provided by the ``AliasAnalysis`` interface.
454 information about various potentially aliasing instructions in the scope you are
460 disjoint, calculate mod/ref information and volatility for the set, and keep
498 higher-level methods when possible (e.g., use mod/ref information instead of the
526 returns any useful information. This pass can be useful if you think that alias
557 information for call instructions. This allows the optimizer to know that calls
593 queries, and can provide context-sensitive mod/ref information as well. The
595 information.
630 * It uses mod/ref information to hoist or sink load instructions out of loops if
633 * It uses mod/ref information to hoist function calls out of loops that do not
636 * It uses alias information to promote memory objects that are loaded and stored
646 uses alias information to make sure that the value loaded from the argument
653 These passes use AliasAnalysis information to reason about loads and stores.
705 If you're just looking to be a client of alias analysis information, consider