Lines Matching refs:DwarfExpr

2557                                    DwarfExpression &DwarfExpr) {  in emitDebugLocValue()  argument
2560 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
2570 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
2572 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
2575 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
2577 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2581 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
2587 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
2589 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
2593 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
2596 if (!DwarfExpr.addMachineRegExpression(TRI, Cursor, Location.getReg())) in emitDebugLocValue()
2603 DwarfExpr.addWasmLocation(Loc.Index, static_cast<uint64_t>(Loc.Offset)); in emitDebugLocValue()
2607 DwarfExpr.addConstantFP(Entry.getConstantFP()->getValueAPF(), AP); in emitDebugLocValue()
2612 DwarfExpr.addUnsignedConstant( in emitDebugLocValue()
2631 DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2642 DwarfExpr.addExpression( in emitDebugLocValue()
2659 DebugLocDwarfExpression DwarfExpr(AP.getDwarfVersion(), Streamer, TheCU); in finalize() local
2669 DwarfDebug::emitDebugLocValue(AP, BT, Fragment, DwarfExpr); in finalize()
2673 DwarfDebug::emitDebugLocValue(AP, BT, Value, DwarfExpr); in finalize()
2675 DwarfExpr.finalize(); in finalize()
2676 if (DwarfExpr.TagOffset) in finalize()
2677 List.setTagOffset(*DwarfExpr.TagOffset); in finalize()