Home
last modified time | relevance | path

Searched refs:DbgAssign (Results 1 – 8 of 8) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDPromoteMemoryToRegister.cpp162 auto InsertValueForAssign = [&](auto *DbgAssign, auto *&AssignList) { in updateForDeletedStore() argument
163 VarHasDbgAssignForStore.insert(DebugVariableAggregate(DbgAssign)); in updateForDeletedStore()
164 AssignList->insert(DbgAssign); in updateForDeletedStore()
165 createDebugValue(DIB, DbgAssign->getValue(), DbgAssign->getVariable(), in updateForDeletedStore()
166 DbgAssign->getExpression(), DbgAssign->getDebugLoc(), in updateForDeletedStore()
167 DbgAssign); in updateForDeletedStore()
HDInlineFunction.cpp1893 auto CollectAssignsForStorage = [&](auto *DbgAssign) { in collectEscapedLocals() argument
1895 if (DbgAssign->getDebugLoc().getInlinedAt()) in collectEscapedLocals()
1897 LLVM_DEBUG(errs() << " > DEF : " << *DbgAssign << "\n"); in collectEscapedLocals()
1898 EscapedLocals[Base].insert(at::VarRecord(DbgAssign)); in collectEscapedLocals()
HDSimplifyCFG.cpp3168 auto replaceVariable = [OrigV, S](auto *DbgAssign) { in SpeculativelyExecuteBB() argument
3169 if (llvm::is_contained(DbgAssign->location_ops(), OrigV)) in SpeculativelyExecuteBB()
3170 DbgAssign->replaceVariableLocationOp(OrigV, S); in SpeculativelyExecuteBB()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDAssignmentTrackingAnalysis.cpp1767 auto ProcessDbgAssignImpl = [&](auto *DbgAssign) { in processDbgAssign() argument
1770 if (!VarsWithStackSlot->count(getAggregate(DbgAssign))) in processDbgAssign()
1773 VariableID Var = getVariableID(DebugVariable(DbgAssign)); in processDbgAssign()
1774 Assignment AV = Assignment::make(getIDFromMarker(*DbgAssign), DbgAssign); in processDbgAssign()
1777 LLVM_DEBUG(dbgs() << "processDbgAssign on " << *DbgAssign << "\n";); in processDbgAssign()
1788 if (DbgAssign->isKillAddress()) { in processDbgAssign()
1798 emitDbgValue(Kind, DbgAssign, DbgAssign); in processDbgAssign()
1804 emitDbgValue(LocKind::Val, DbgAssign, DbgAssign); in processDbgAssign()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDSROA.cpp390 auto MigrateDbgAssign = [&](auto *DbgAssign) { in migrateDebugInfo() argument
391 LLVM_DEBUG(dbgs() << " existing dbg.assign is: " << *DbgAssign in migrateDebugInfo()
393 auto *Expr = DbgAssign->getExpression(); in migrateDebugInfo()
399 auto R = BaseFragments.find(getAggregateVariable(DbgAssign)); in migrateDebugInfo()
408 DbgAssign->getVariable(), OldAllocaOffsetInBits, SliceSizeInBits, in migrateDebugInfo()
443 ::Value *NewValue = Value ? Value : DbgAssign->getValue(); in migrateDebugInfo()
445 DIB.insertDbgAssign(Inst, NewValue, DbgAssign->getVariable(), Expr, in migrateDebugInfo()
448 DbgAssign->getDebugLoc()), in migrateDebugInfo()
449 DbgAssign); in migrateDebugInfo()
462 Value && (DbgAssign->hasArgList() || in migrateDebugInfo()
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDDebugInfo.h264 uint64_t SliceSizeInBits, const DbgAssignIntrinsic *DbgAssign,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
HDDebugInfo.cpp1905 uint64_t SliceSizeInBits, const DbgAssignIntrinsic *DbgAssign, in calculateFragmentIntersect() argument
1908 SliceSizeInBits, DbgAssign, Result); in calculateFragmentIntersect()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineCalls.cpp272 auto replaceOpForAssignmentMarkers = [FillC, FillVal](auto *DbgAssign) { in SimplifyAnyMemSet() argument
273 if (llvm::is_contained(DbgAssign->location_ops(), FillC)) in SimplifyAnyMemSet()
274 DbgAssign->replaceVariableLocationOp(FillC, FillVal); in SimplifyAnyMemSet()