reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3236 ParseValID(Fn) || 3242 if (Fn.Kind != ValID::t_GlobalID && Fn.Kind != ValID::t_GlobalName) 3242 if (Fn.Kind != ValID::t_GlobalID && Fn.Kind != ValID::t_GlobalName) 3243 return Error(Fn.Loc, "expected function name in blockaddress"); 3249 if (Fn.Kind == ValID::t_GlobalID) { 3250 if (Fn.UIntVal < NumberedVals.size()) 3251 GV = NumberedVals[Fn.UIntVal]; 3252 } else if (!ForwardRefVals.count(Fn.StrVal)) { 3253 GV = M->getNamedValue(Fn.StrVal); 3259 return Error(Fn.Loc, "expected function name in blockaddress"); 3262 return Error(Fn.Loc, "cannot take blockaddress inside a declaration"); 3269 std::move(Fn),