Lines Matching defs:DwarfExpr
2638 DwarfExpression &DwarfExpr) {
2641 DwarfExpr.addFragmentOffset(DIExpr);
2651 DwarfExpr.setLocation(Location, DIExpr);
2653 DwarfExpr.beginEntryValueExpression(ExprCursor);
2656 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg()))
2658 return DwarfExpr.addExpression(std::move(ExprCursor));
2662 auto EmitValueLocEntry = [&DwarfExpr, &BT,
2668 DwarfExpr.addSignedConstant(Entry.getInt());
2670 DwarfExpr.addUnsignedConstant(Entry.getInt());
2674 DwarfExpr.setMemoryLocationKind();
2677 if (!DwarfExpr.addMachineRegExpression(TRI, Cursor, Location.getReg()))
2684 DwarfExpr.addWasmLocation(Loc.Index, static_cast<uint64_t>(Loc.Offset));
2688 DwarfExpr.addConstantFP(Entry.getConstantFP()->getValueAPF(), AP);
2693 DwarfExpr.addUnsignedConstant(
2712 DwarfExpr.addExpression(std::move(ExprCursor));
2723 DwarfExpr.addExpression(
2740 DebugLocDwarfExpression DwarfExpr(AP.getDwarfVersion(), Streamer, TheCU);
2750 DwarfDebug::emitDebugLocValue(AP, BT, Fragment, DwarfExpr);
2754 DwarfDebug::emitDebugLocValue(AP, BT, Value, DwarfExpr);
2756 DwarfExpr.finalize();
2757 if (DwarfExpr.TagOffset)
2758 List.setTagOffset(*DwarfExpr.TagOffset);