Lines Matching refs:DwarfExpr

2537                                    DwarfExpression &DwarfExpr) {  in emitDebugLocValue()  argument
2540 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
2550 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
2552 DwarfExpr.beginEntryValueExpression(ExprCursor); in emitDebugLocValue()
2555 if (!DwarfExpr.addMachineRegExpression(TRI, ExprCursor, Location.getReg())) in emitDebugLocValue()
2557 return DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2561 auto EmitValueLocEntry = [&DwarfExpr, &BT, in emitDebugLocValue()
2567 DwarfExpr.addSignedConstant(Entry.getInt()); in emitDebugLocValue()
2569 DwarfExpr.addUnsignedConstant(Entry.getInt()); in emitDebugLocValue()
2573 DwarfExpr.setMemoryLocationKind(); in emitDebugLocValue()
2576 if (!DwarfExpr.addMachineRegExpression(TRI, Cursor, Location.getReg())) in emitDebugLocValue()
2583 DwarfExpr.addWasmLocation(Loc.Index, static_cast<uint64_t>(Loc.Offset)); in emitDebugLocValue()
2587 DwarfExpr.addConstantFP(Entry.getConstantFP()->getValueAPF(), AP); in emitDebugLocValue()
2592 DwarfExpr.addUnsignedConstant( in emitDebugLocValue()
2611 DwarfExpr.addExpression(std::move(ExprCursor)); in emitDebugLocValue()
2622 DwarfExpr.addExpression( in emitDebugLocValue()
2639 DebugLocDwarfExpression DwarfExpr(AP.getDwarfVersion(), Streamer, TheCU); in finalize() local
2649 DwarfDebug::emitDebugLocValue(AP, BT, Fragment, DwarfExpr); in finalize()
2653 DwarfDebug::emitDebugLocValue(AP, BT, Value, DwarfExpr); in finalize()
2655 DwarfExpr.finalize(); in finalize()
2656 if (DwarfExpr.TagOffset) in finalize()
2657 List.setTagOffset(*DwarfExpr.TagOffset); in finalize()