Home | History | Annotate | Download | only in rtl-ssa

Lines Matching defs:resource

39   // Return true if this resource represents memory.
42 // Return true if this resource represents a register.
45 // Print the name of the resource to PP.
48 // Possibly print additional information about the resource to PP.
54 // The mode with which the resource is being defined or used. This is
60 // The pseudo register or single hard register that the resource represents,
94 // The various ways of accessing a resource. The two range checks that
100 // Set the resource to a useful value.
104 // resource using a phi node; the resource does not actually change value.
107 // Set the resource to a value that is both unknown and not useful.
110 // Use the current value of the resource.
114 // A base class that represents an access to a resource.
121 // Return the resource that is being accessed.
122 resource_info resource () const { return { m_mode, m_regno }; }
134 // For sets, return the mode of the value to which the resource is being set.
135 // For uses, return the mode in which the resource is being used (which for
136 // hard registers might be different from the mode in which the resource
189 // some accesses to resource () occur in a read-modify-write context.
194 // some accesses to resource () occur in a subreg context.
198 // some accesses to resource () occur in a multi-register REG.
199 // This implies that resource () is a hard register.
203 // and if all accesses to resource () occur in notes, rather than
284 // An access_info that represents the use of a resource in either a phi node
286 // resource's value.
313 // Return the instruction that uses the resource. Only valid is
317 // Return the phi node that uses the resource. Only valid if is_in_phi ().
327 // value of the resource is completely undefined.
469 // An access_info that describes a definition of a resource. The definition
475 // a given resource are stored in a linked list, maintained in reverse
493 // Return the previous and next definitions of the same resource,
508 // the form <resource>:<insn uid>.
512 def_info (insn_info *insn, resource_info resource, access_kind kind);
521 // of accesses to a resource, we hang the root off the "next" entry of
556 // A def_info that sets the resource to a value that is both
640 // A def_info that sets the resource to a useful value. It records
650 // - If we know in advance that there is a single definition of a resource R
657 // of the live range for the EBB. In other words, if the resource dies
813 // Return the value of resource () on incoming edge E, or null if the
823 phi_info (insn_info *insn, resource_info resource, unsigned int uid);
951 // (1) a single definition of a resource
978 // resource at a particular point, here referred to as point P.