Lines Matching refs:Layout

423                                 const MCAsmLayout &Layout) const {
424 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr);
428 const MCAsmLayout &Layout,
430 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, &Addrs);
438 const MCAsmLayout &Layout) const {
439 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr,
444 const MCAsmLayout *Layout,
449 return evaluateAsAbsolute(Res, Asm, Layout, Addrs, Addrs);
453 const MCAsmLayout *Layout,
464 evaluateAsRelocatableImpl(Value, Asm, Layout, nullptr, Addrs, InSet);
474 const MCAssembler *Asm, const MCAsmLayout *Layout,
504 if (!Layout)
514 Addend += Layout->getSymbolOffset(A->getSymbol()) -
515 Layout->getSymbolOffset(B->getSymbol());
544 /// NOTE: It is really important to have both the Asm and Layout arguments.
549 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout,
562 assert((!Layout || Asm) &&
577 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, LHS_B,
579 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, LHS_A, RHS_B,
581 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, LHS_B,
583 AttemptToFoldSymbolOffsetDifference(Asm, Layout, Addrs, InSet, RHS_A, RHS_B,
601 const MCAsmLayout *Layout,
603 MCAssembler *Assembler = Layout ? &Layout->getAssembler() : nullptr;
604 return evaluateAsRelocatableImpl(Res, Assembler, Layout, Fixup, nullptr,
608 bool MCExpr::evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const {
609 MCAssembler *Assembler = &Layout.getAssembler();
610 return evaluateAsRelocatableImpl(Res, Assembler, &Layout, nullptr, nullptr,
628 const MCAsmLayout *Layout,
636 return cast<MCTargetExpr>(this)->evaluateAsRelocatableImpl(Res, Layout,
652 Res, Asm, Layout, Fixup, Addrs, InSet || IsMachO)) {
677 if (!AUE->getSubExpr()->evaluateAsRelocatableImpl(Value, Asm, Layout, Fixup,
711 if (!ABE->getLHS()->evaluateAsRelocatableImpl(LHSValue, Asm, Layout, Fixup,
713 !ABE->getRHS()->evaluateAsRelocatableImpl(RHSValue, Asm, Layout, Fixup,
725 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue,
730 return EvaluateSymbolicAdd(Asm, Layout, Addrs, InSet, LHSValue,