Lines Matching refs:isec

178   OptimizationHintContext(uint8_t *buf, const ConcatInputSection *isec,  in OptimizationHintContext()  argument
180 : buf(buf), isec(isec), relocTargets(relocTargets), in OptimizationHintContext()
181 relocIt(isec->relocs.rbegin()) {} in OptimizationHintContext()
191 const ConcatInputSection *isec; member in __anona1e43e690211::OptimizationHintContext
323 size_t relocIdx = &reloc - isec->relocs.data(); in getRelocTarget()
333 const auto end = isec->relocs.rend(); in findPrimaryReloc()
346 auto end = isec->relocs.rend(); in findReloc()
350 auto reloc = lower_bound(isec->relocs, offset, in findReloc()
355 if (reloc == isec->relocs.end() || reloc->offset != offset) in findReloc()
387 int64_t delta = rel1->referentVA - rel1->rel.offset - isec->getVA(); in applyAdrpAdd()
449 ldr.offset = rel1->referentVA - rel2->rel.offset - isec->getVA(); in applyAdrpLdr()
507 uint64_t rel3VA = hint.offset0 + hint.delta[1] + isec->getVA(); in applyAdrpLdrGotLdr()
521 int64_t adrOffset = rel1->referentVA - rel1->rel.offset - isec->getVA(); in applyAdrpLdrGotLdr()
557 literalLdr.offset = rel1->referentVA - rel2->rel.offset - isec->getVA(); in applyAdrpLdrGotLdr()
565 void ARM64::applyOptimizationHints(uint8_t *buf, const ConcatInputSection *isec, in applyOptimizationHints() argument
567 assert(isec); in applyOptimizationHints()
568 assert(relocTargets.size() == isec->relocs.size()); in applyOptimizationHints()
573 OptimizationHintContext ctx1(buf, isec, relocTargets); in applyOptimizationHints()
574 for (const OptimizationHint &hint : isec->optimizationHints) { in applyOptimizationHints()
602 OptimizationHintContext ctx2(buf, isec, relocTargets); in applyOptimizationHints()
603 for (const OptimizationHint &hint : isec->optimizationHints) in applyOptimizationHints()