| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 78 const DIExpression *DIExpr = MI.getDebugExpression(); in runOnMachineFunction() local 80 … DIExpr = TRI.prependOffsetExpression(MI.getDebugExpression(), DIExpression::ApplyOffset, Offset); in runOnMachineFunction() 85 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, OpIdx); in runOnMachineFunction() 87 MI.getDebugExpressionOp().setMetadata(DIExpr); in runOnMachineFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DebugHandlerBase.cpp | 48 const DIExpression *DIExpr = Instruction.getDebugExpression(); in extractFromMachineInstruction() local 49 auto Op = DIExpr->expr_op_begin(); in extractFromMachineInstruction() 59 while (Op != DIExpr->expr_op_end()) { in extractFromMachineInstruction() 64 if (Op != DIExpr->expr_op_end()) { in extractFromMachineInstruction()
|
| H A D | DbgEntityHistoryCalculator.cpp | 375 const DIExpression *DIExpr = DV.getDebugExpression(); in handleNewDebugValue() local 380 bool Overlaps = DIExpr->fragmentsOverlap(DV.getDebugExpression()); in handleNewDebugValue()
|
| H A D | DwarfExpression.cpp | 381 const DIExpression *DIExpr) { in setLocation() argument 385 if (DIExpr->isEntryValue()) in setLocation()
|
| H A D | DwarfCompileUnit.cpp | 1455 const DIExpression *DIExpr = DV.getSingleExpression(); in addComplexAddress() local 1456 DwarfExpr.addFragmentOffset(DIExpr); in addComplexAddress() 1457 DwarfExpr.setLocation(Location, DIExpr); in addComplexAddress() 1459 DIExpressionCursor Cursor(DIExpr); in addComplexAddress() 1461 if (DIExpr->isEntryValue()) in addComplexAddress()
|
| H A D | DwarfExpression.h | 157 void setLocation(const MachineLocation &Loc, const DIExpression *DIExpr);
|
| H A D | DwarfDebug.cpp | 2538 auto *DIExpr = Value.getExpression(); in emitDebugLocValue() local 2539 DIExpressionCursor ExprCursor(DIExpr); in emitDebugLocValue() 2540 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue() 2544 if (DIExpr && DIExpr->isEntryValue()) { in emitDebugLocValue() 2550 DwarfExpr.setLocation(Location, DIExpr); in emitDebugLocValue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | PrologEpilogInserter.cpp | 1242 const DIExpression *DIExpr = MI.getDebugExpression(); in replaceFrameIndices() local 1252 if (!MI.isIndirectDebugValue() && !DIExpr->isComplex()) in replaceFrameIndices() 1259 if (MI.isIndirectDebugValue() && DIExpr->isImplicit()) { in replaceFrameIndices() 1262 DIExpr = DIExpression::prependOpcodes(DIExpr, Ops, WithStackValue); in replaceFrameIndices() 1266 DIExpr = TRI.prependOffsetExpression(DIExpr, PrependFlags, Offset); in replaceFrameIndices() 1274 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); in replaceFrameIndices() 1276 MI.getDebugExpressionOp().setMetadata(DIExpr); in replaceFrameIndices()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 1446 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local 1472 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local 1500 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local 1683 auto *DIExpr = DII->getExpression(); in replaceDbgDeclare() local 1685 DIExpr = DIExpression::prepend(DIExpr, DIExprFlags, Offset); in replaceDbgDeclare() 1698 auto *DIExpr = DVI->getExpression(); in replaceOneDbgValueForAlloca() local 1704 if (!DIExpr || DIExpr->getNumElements() < 1 || in replaceOneDbgValueForAlloca() 1711 DIExpr = DIExpression::prepend(DIExpr, 0, Offset); in replaceOneDbgValueForAlloca() 1902 DIExpression *DIExpr = SrcDIExpr; in salvageDebugInfoImpl() local 1904 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, LocNo, WithStackValue); in salvageDebugInfoImpl() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 366 DbgValueProperties(const DIExpression *DIExpr, bool Indirect) in DbgValueProperties() argument 367 : DIExpr(DIExpr), Indirect(Indirect) {} in DbgValueProperties() 372 DIExpr = MI.getDebugExpression(); in DbgValueProperties() 377 return std::tie(DIExpr, Indirect) == std::tie(Other.DIExpr, Other.Indirect); in operator ==() 384 const DIExpression *DIExpr; member in __anon36b66d1c0211::DbgValueProperties 764 const DIExpression *Expr = Properties.DIExpr; in emitLoc() 858 if (Properties.DIExpr) in dump() 859 dbgs() << " " << *Properties.DIExpr; in dump() 1211 if (!isEntryValueVariable(Var, Prop.DIExpr)) in recoverAsEntryValue() 1220 DIExpression::prepend(Prop.DIExpr, DIExpression::EntryValue); in recoverAsEntryValue() [all …]
|
| H A D | VarLocBasedImpl.cpp | 540 const DIExpression *DIExpr = Expr; in BuildDbgValue() local 568 DIExpr = in BuildDbgValue() 569 TRI->prependOffsetExpression(DIExpr, DIExpression::ApplyOffset, in BuildDbgValue() 576 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); in BuildDbgValue() 590 return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); in BuildDbgValue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Local.h | 300 DIExpression *salvageDebugInfoImpl(Instruction &I, DIExpression *DIExpr,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 855 DIExpression *DIExpr = nullptr; in parseStackObjectsDebugInfo() local 858 typecheckMDNode(DIExpr, Expr, Object.DebugExpr, "DIExpression", *this) || in parseStackObjectsDebugInfo() 861 PFS.MF.setVariableDbgInfo(DIVar, DIExpr, FrameIdx, DILoc); in parseStackObjectsDebugInfo()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 547 if (auto *DIExpr = DDI->getExpression()) in upgradeDeclareExpressions() local 548 if (DIExpr->startsWithDeref() && in upgradeDeclareExpressions() 551 Ops.append(std::next(DIExpr->elements_begin()), in upgradeDeclareExpressions() 552 DIExpr->elements_end()); in upgradeDeclareExpressions()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoMetadata.h | 3617 DebugVariable(const DILocalVariable *Var, const DIExpression *DIExpr, 3620 Fragment(DIExpr ? DIExpr->getFragmentInfo() : NoneType()),
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 8940 auto *DIExpr = DV->getExpression(); in salvageDebugInfo() local 8953 DIExpr = DIExpression::appendOpsToArg(DIExpr, ExprOps, i, true); in salvageDebugInfo() 8960 SDDbgValue *Clone = getDbgValueList(DV->getVariable(), DIExpr, in salvageDebugInfo() 8969 dbgs() << " into " << *DIExpr << '\n'); in salvageDebugInfo()
|