Lines Matching full:basic
9 // This pass creates the basic block cluster info by reading the basic block
10 // sections profile. The cluster info will be used by the basic-block-sections
11 // pass to arrange basic blocks in their sections.
36 // This struct represents the cluster information for a machine basic block,
39 // Basic block ID.
41 // Cluster ID this basic block belongs to.
43 // Position of basic block within the cluster.
86 // Returns true if basic block sections profile exist for function \p
90 // Returns a pair with first element representing whether basic block sections
92 // representing the basic block sections profile (cluster info) for this
94 // means unique basic block sections are desired for all basic blocks of the
123 // Reads the basic block sections profile for functions in this module.
133 // This contains the basic-block-sections profile.
146 // for (all or some of) its basic blocks. The cluster information for every
147 // basic block includes its cluster ID along with the position of the basic
156 // Creates a BasicBlockSectionsProfileReader pass to parse the basic block
158 // functions and basic block ids to selectively enable basic block sections.
198 return "Basic Block Sections Profile Reader";