Lines Matching refs:ra
238 bool ICF<ELFT>::constantEq(const InputSection *secA, ArrayRef<RelTy> ra, in constantEq() argument
240 if (ra.size() != rb.size()) in constantEq()
242 for (size_t i = 0; i < ra.size(); ++i) { in constantEq()
243 if (ra[i].r_offset != rb[i].r_offset || in constantEq()
244 ra[i].getType(config->isMips64EL) != rb[i].getType(config->isMips64EL)) in constantEq()
247 uint64_t addA = getAddend<ELFT>(ra[i]); in constantEq()
250 Symbol &sa = secA->template getFile<ELFT>()->getRelocTargetSym(ra[i]); in constantEq()
324 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>(); in equalsConstant() local
326 return ra.areRelocsRel() || rb.areRelocsRel() in equalsConstant()
327 ? constantEq(a, ra.rels, b, rb.rels) in equalsConstant()
328 : constantEq(a, ra.relas, b, rb.relas); in equalsConstant()
335 bool ICF<ELFT>::variableEq(const InputSection *secA, ArrayRef<RelTy> ra, in variableEq() argument
337 assert(ra.size() == rb.size()); in variableEq()
339 for (size_t i = 0; i < ra.size(); ++i) { in variableEq()
341 Symbol &sa = secA->template getFile<ELFT>()->getRelocTargetSym(ra[i]); in variableEq()
373 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>(); in equalsVariable() local
375 return ra.areRelocsRel() || rb.areRelocsRel() in equalsVariable()
376 ? variableEq(a, ra.rels, b, rb.rels) in equalsVariable()
377 : variableEq(a, ra.relas, b, rb.relas); in equalsVariable()