Lines Matching full:clause
20 /// instruction to mark the start of each clause.
26 /// hard clause. (Before gfx10 there wasn't a distinction, and both were called
82 // Internal instructions, which are allowed in the middle of a hard clause,
87 // Instructions that are not allowed in a hard clause: SALU, export, branch,
158 // Track information about a clause as we discover it.
160 // The type of all (non-internal) instructions in the clause.
162 // The first (necessarily non-internal) instruction in the clause.
164 // The last non-internal instruction in the clause.
166 // The length of the clause including any internal instructions in the
167 // middle (but not at the end) of the clause.
169 // Internal instructions at the and of a clause should not be included in
170 // the clause. Count them in TrailingInternalLength until a new memory
181 "Hard clause is too long!");
216 // We failed to get the base operands, so we'll never clause this
235 // Finish the current clause.
241 // Extend the current clause.
254 // Start a new clause.
259 // Finish the last clause in the basic block if any.