Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Uses

52 STATISTIC(NumPromotedUses, "Number of promoted constants uses");
77 /// The constants in this example are folded into the uses. Thus, 4 different
117 /// Type to store a list of Uses.
118 typedef SmallVector<Use *, 4> Uses;
119 /// Map an insertion point to all the uses it dominates.
120 typedef DenseMap<Instruction *, Uses> InsertionPoints;
130 /// If true, the given use is added to the list of dominated uses for
133 /// \param Use the use to be added into the list of dominated uses
145 /// \param Use the use to be added into the list of dominated uses
155 /// uses of value.
157 /// contains a list of all the uses it dominates within the related function
164 /// InsPtsPerFunc and update the related uses (also contained in
169 /// uses of Val and insert a definition of a new global variable
171 /// Also update the uses of Val accordingly.
184 /// Transfer the list of dominated uses of IPI to NewPt in InsertPts.
191 // Transfer the dominated uses of IPI to NewPt
196 Uses OldUses = std::move(IPI->second);
220 /// Check if the given type uses a vector type.
304 /// only once with this method (versus, as many function that uses the constant
421 for (Use &Use : Val->uses()) {
428 // Filter out uses that should not be converted.
474 assert(!InsertPts.empty() && "Empty uses does not need a definition");
499 // Update the dominated uses.
503 "Inserted definition does not dominate all its uses!");
539 // update the uses accordingly.