Lines Matching defs:InSet
471 // Setting InSet causes us to absolutize differences across sections and that
492 const SectionAddrMap *Addrs, bool InSet) const {
502 evaluateAsRelocatableImpl(Value, Asm, Layout, nullptr, Addrs, InSet);
513 const SectionAddrMap *Addrs, bool InSet, const MCSymbolRefExpr *&A,
524 if (!Asm->getWriter().isSymbolRefDifferenceFullyResolved(*Asm, A, B, InSet))
578 const MCSymbolRefExpr *B, bool InSet) {
579 if (InSet)
616 const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,
633 // the InSet flag is set to get the current difference anyway (used for
635 if (Asm && canFold(Asm, LHS_A, LHS_B, InSet)) {
646 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, LHS_B,
648 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, RHS_B,
650 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, LHS_B,
652 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, RHS_B,
683 static bool canExpand(const MCSymbol &Sym, bool InSet) {
691 if (InSet)
700 bool InSet) const {
718 canExpand(Sym, InSet)) {
721 Res, Asm, Layout, Fixup, Addrs, InSet || IsMachO)) {
751 Addrs, InSet))
787 Addrs, InSet) ||
789 Addrs, InSet)) {
815 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue,
820 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue,