Lines Matching refs:Val
158 /// \param Val constant to be examined
160 void computeInsertionPoints(Constant *Val,
169 /// uses of Val and insert a definition of a new global variable
171 /// Also update the uses of Val accordingly.
172 /// Currently a use of Val is considered interesting if:
173 /// - Val is not UndefValue
174 /// - Val is not zeroinitialized
175 /// - Replacing Val per a load of a global variable is valid.
177 bool computeAndInsertDefinitions(Constant *Val);
425 Constant *Val, InsertionPointsPerFunc &InsPtsPerFunc) {
427 for (Value::user_iterator UseIt = Val->user_begin(),
428 EndUseIt = Val->user_end();
435 if (!shouldConvertUse(Val, cast<Instruction>(*UseIt), UseIt.getOperandNo()))
534 bool AArch64PromoteConstant::computeAndInsertDefinitions(Constant *Val) {
536 computeInsertionPoints(Val, InsertPtsPerFunc);
537 return insertDefinitions(Val, InsertPtsPerFunc);