Lines Matching refs:Layout

452                                 const MCAsmLayout &Layout) const {  in evaluateAsAbsolute()
453 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr); in evaluateAsAbsolute()
457 const MCAsmLayout &Layout, in evaluateAsAbsolute() argument
459 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, &Addrs); in evaluateAsAbsolute()
471 const MCAsmLayout &Layout) const { in evaluateKnownAbsolute()
472 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr, in evaluateKnownAbsolute()
477 const MCAsmLayout *Layout, in evaluateAsAbsolute() argument
482 return evaluateAsAbsolute(Res, Asm, Layout, Addrs, Addrs); in evaluateAsAbsolute()
486 const MCAsmLayout *Layout, in evaluateAsAbsolute() argument
497 evaluateAsRelocatableImpl(Value, Asm, Layout, nullptr, Addrs, InSet); in evaluateAsAbsolute()
507 const MCAssembler *Asm, const MCAsmLayout *Layout, in AttemptToFoldSymbolOffsetDifference() argument
542 if (!Layout) in AttemptToFoldSymbolOffsetDifference()
552 Addend += Layout->getSymbolOffset(A->getSymbol()) - in AttemptToFoldSymbolOffsetDifference()
553 Layout->getSymbolOffset(B->getSymbol()); in AttemptToFoldSymbolOffsetDifference()
592 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, in EvaluateSymbolicAdd() argument
605 assert((!Layout || Asm) && in EvaluateSymbolicAdd()
624 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, LHS_B, in EvaluateSymbolicAdd()
626 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, RHS_B, in EvaluateSymbolicAdd()
628 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, LHS_B, in EvaluateSymbolicAdd()
630 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, RHS_B, in EvaluateSymbolicAdd()
648 const MCAsmLayout *Layout, in evaluateAsRelocatable() argument
650 MCAssembler *Assembler = Layout ? &Layout->getAssembler() : nullptr; in evaluateAsRelocatable()
651 return evaluateAsRelocatableImpl(Res, Assembler, Layout, Fixup, nullptr, in evaluateAsRelocatable()
655 bool MCExpr::evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const { in evaluateAsValue()
656 MCAssembler *Assembler = &Layout.getAssembler(); in evaluateAsValue()
657 return evaluateAsRelocatableImpl(Res, Assembler, &Layout, nullptr, nullptr, in evaluateAsValue()
675 const MCAsmLayout *Layout, in evaluateAsRelocatableImpl() argument
683 return cast<MCTargetExpr>(this)->evaluateAsRelocatableImpl(Res, Layout, in evaluateAsRelocatableImpl()
699 Res, Asm, Layout, Fixup, Addrs, InSet || IsMachO)) { in evaluateAsRelocatableImpl()
728 if (!AUE->getSubExpr()->evaluateAsRelocatableImpl(Value, Asm, Layout, Fixup, in evaluateAsRelocatableImpl()
764 if (!ABE->getLHS()->evaluateAsRelocatableImpl(LHSValue, Asm, Layout, Fixup, in evaluateAsRelocatableImpl()
766 !ABE->getRHS()->evaluateAsRelocatableImpl(RHSValue, Asm, Layout, Fixup, in evaluateAsRelocatableImpl()
793 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue, in evaluateAsRelocatableImpl()
798 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue, in evaluateAsRelocatableImpl()