Lines Matching refs:DwarfExpr

2637                                    DwarfExpression &DwarfExpr) {  in emitDebugLocValue()  argument
2640 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
2650 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
2652 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
2655 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
2657 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2661 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
2667 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
2669 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
2673 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
2676 if (!DwarfExpr.addMachineRegExpression(TRI, Cursor, Location.getReg())) in emitDebugLocValue()
2683 DwarfExpr.addWasmLocation(Loc.Index, static_cast<uint64_t>(Loc.Offset)); in emitDebugLocValue()
2687 DwarfExpr.addConstantFP(Entry.getConstantFP()->getValueAPF(), AP); in emitDebugLocValue()
2692 DwarfExpr.addUnsignedConstant( in emitDebugLocValue()
2711 DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2722 DwarfExpr.addExpression( in emitDebugLocValue()
2739 DebugLocDwarfExpression DwarfExpr(AP.getDwarfVersion(), Streamer, TheCU); in finalize() local
2749 DwarfDebug::emitDebugLocValue(AP, BT, Fragment, DwarfExpr); in finalize()
2753 DwarfDebug::emitDebugLocValue(AP, BT, Value, DwarfExpr); in finalize()
2755 DwarfExpr.finalize(); in finalize()
2756 if (DwarfExpr.TagOffset) in finalize()
2757 List.setTagOffset(*DwarfExpr.TagOffset); in finalize()