Lines Matching defs:ra
238 bool ICF<ELFT>::constantEq(const InputSection *secA, Relocs<RelTy> ra,
240 if (ra.size() != rb.size())
242 auto rai = ra.begin(), rae = ra.end(), rbi = rb.begin();
325 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>();
327 if (ra.areRelocsCrel() || rb.areRelocsCrel())
328 return constantEq(a, ra.crels, b, rb.crels);
329 return ra.areRelocsRel() || rb.areRelocsRel()
330 ? constantEq(a, ra.rels, b, rb.rels)
331 : constantEq(a, ra.relas, b, rb.relas);
338 bool ICF<ELFT>::variableEq(const InputSection *secA, Relocs<RelTy> ra,
340 assert(ra.size() == rb.size());
342 auto rai = ra.begin(), rae = ra.end(), rbi = rb.begin();
377 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>();
379 if (ra.areRelocsCrel() || rb.areRelocsCrel())
380 return variableEq(a, ra.crels, b, rb.crels);
381 return ra.areRelocsRel() || rb.areRelocsRel()
382 ? variableEq(a, ra.rels, b, rb.rels)
383 : variableEq(a, ra.relas, b, rb.relas);