Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Utils/
DLocal.cpp1042 static bool LdStHasDebugValue(DILocalVariable *DIVar, DIExpression *DIExpr, in LdStHasDebugValue() argument
1054 DVI->getExpression() == DIExpr) in LdStHasDebugValue()
1065 auto *DIExpr = DDI->getExpression(); in ConvertDebugDeclareToDebugValue() local
1086 if (DIExpr->isBitPiece()) { in ConvertDebugDeclareToDebugValue()
1087 Ops.append(DIExpr->elements_begin(), DIExpr->elements_end()-3); in ConvertDebugDeclareToDebugValue()
1088 PieceOffset = DIExpr->getBitPieceOffset(); in ConvertDebugDeclareToDebugValue()
1090 Ops.append(DIExpr->elements_begin(), DIExpr->elements_end()); in ConvertDebugDeclareToDebugValue()
1100 } else if (!LdStHasDebugValue(DIVar, DIExpr, SI)) in ConvertDebugDeclareToDebugValue()
1101 Builder.insertDbgValueIntrinsic(SI->getOperand(0), 0, DIVar, DIExpr, in ConvertDebugDeclareToDebugValue()
1111 auto *DIExpr = DDI->getExpression(); in ConvertDebugDeclareToDebugValue() local
[all …]
/external/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp594 DIExpression *DIExpr = nullptr; in parseStackObjectsDebugInfo() local
597 typecheckMDNode(DIExpr, Expr, Object.DebugExpr, "DIExpression", *this) || in parseStackObjectsDebugInfo()
600 PFS.MF.getMMI().setVariableDbgInfo(DIVar, DIExpr, unsigned(FrameIdx), DILoc); in parseStackObjectsDebugInfo()
/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfDebug.cpp846 const DIExpression *DIExpr = Begin->getDebugExpression(); in buildLocationList() local
849 return piecesOverlap(DIExpr, R.getExpression()); in buildLocationList()
872 if (DIExpr->isBitPiece()) { in buildLocationList()
DCodeViewDebug.cpp806 const DIExpression *DIExpr = DVInst->getDebugExpression(); in collectVariableInfo() local
809 if (DIExpr && DIExpr->getNumElements() > 0) in collectVariableInfo()