Home
last modified time | relevance | path

Searched refs:DIExpr (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLocal.cpp1282 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1310 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1339 auto *DIExpr = DII->getExpression(); in ConvertDebugDeclareToDebugValue() local
1527 auto *DIExpr = DII->getExpression(); in replaceDbgDeclare() local
1529 DIExpr = DIExpression::prepend(DIExpr, DerefBefore, Offset, DerefAfter); in replaceDbgDeclare()
1551 auto *DIExpr = DVI->getExpression(); in replaceOneDbgValueForAlloca() local
1557 if (!DIExpr || DIExpr->getNumElements() < 1 || in replaceOneDbgValueForAlloca()
1567 Ops.append(DIExpr->elements_begin() + 1, DIExpr->elements_end()); in replaceOneDbgValueForAlloca()
1603 auto *DIExpr = DII->getExpression(); in salvageDebugInfo() local
1609 DIExpr = DIExpression::prependOpcodes(DIExpr, Ops, WithStackValue); in salvageDebugInfo()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDebugHandlerBase.cpp43 const DIExpression *DIExpr = Instruction.getDebugExpression(); in extractFromMachineInstruction() local
44 auto Op = DIExpr->expr_op_begin(); in extractFromMachineInstruction()
45 while (Op != DIExpr->expr_op_end()) { in extractFromMachineInstruction()
50 if (Op != DIExpr->expr_op_end()) { in extractFromMachineInstruction()
H A DDwarfDebug.cpp1162 const DIExpression *DIExpr = Begin->getDebugExpression(); in buildLocationList() local
1164 return DIExpr->fragmentsOverlap(R.getExpression()); in buildLocationList()
1189 if (DIExpr->isFragment()) in buildLocationList()
1199 if (DIExpr->isFragment()) { in buildLocationList()
1904 auto *DIExpr = Value.getExpression(); in emitDebugLocValue() local
1905 DIExpressionCursor ExprCursor(DIExpr); in emitDebugLocValue()
1906 DwarfExpr.addFragmentOffset(DIExpr); in emitDebugLocValue()
1918 DIExpressionCursor Cursor(DIExpr); in emitDebugLocValue()
H A DDwarfCompileUnit.cpp1051 const DIExpression *DIExpr = DV.getSingleExpression(); in addComplexAddress() local
1052 DwarfExpr.addFragmentOffset(DIExpr); in addComplexAddress()
1056 DIExpressionCursor Cursor(DIExpr); in addComplexAddress()
H A DCodeViewDebug.cpp1223 const DIExpression *DIExpr = DVInst->getDebugExpression(); in calculateRanges() local
1225 !DIExpr->fragmentsOverlap(J->first->getDebugExpression())) in calculateRanges()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp76 auto *DIExpr = DIExpression::prepend(MI.getDebugExpression(), in runOnMachineFunction() local
78 MI.getOperand(3).setMetadata(DIExpr); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp721 DIExpression *DIExpr = nullptr; in parseStackObjectsDebugInfo() local
724 typecheckMDNode(DIExpr, Expr, Object.DebugExpr, "DIExpression", *this) || in parseStackObjectsDebugInfo()
727 PFS.MF.setVariableDbgInfo(DIVar, DIExpr, FrameIdx, DILoc); in parseStackObjectsDebugInfo()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp526 if (auto *DIExpr = DDI->getExpression()) in upgradeDeclareExpressions() local
527 if (DIExpr->startsWithDeref() && in upgradeDeclareExpressions()
530 Ops.append(std::next(DIExpr->elements_begin()), in upgradeDeclareExpressions()
531 DIExpr->elements_end()); in upgradeDeclareExpressions()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp1117 auto *DIExpr = DIExpression::prepend(MI.getDebugExpression(), in replaceFrameIndices() local
1119 MI.getOperand(3).setMetadata(DIExpr); in replaceFrameIndices()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7982 auto *DIExpr = DV->getExpression(); in salvageDebugInfo() local
7983 DIExpr = DIExpression::prepend(DIExpr, DIExpression::NoDeref, Offset, in salvageDebugInfo()
7987 getDbgValue(DV->getVariable(), DIExpr, N0.getNode(), N0.getResNo(), in salvageDebugInfo()
7994 dbgs() << " into " << *DIExpr << '\n'); in salvageDebugInfo()