/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | DebugHandlerBase.h | 40 std::optional<llvm::DIExpression::FragmentInfo> FragmentInfo; member in struct:llvm::DbgVariableLocation
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | InstrRefBasedImpl.h | 957 std::pair<const DILocalVariable *, DIExpression::FragmentInfo>; 959 DenseMap<FragmentOfVar, SmallVector<DIExpression::FragmentInfo, 1>>; 1010 for (auto FragmentInfo : Overlaps->second) { 1014 std::optional<DIExpression::FragmentInfo> OptFragmentInfo = FragmentInfo; 1015 if (DebugVariable::isDefaultFragment(FragmentInfo)) 1041 using FragmentInfo = DIExpression::FragmentInfo; 1042 using OptFragmentInfo = std::optional<DIExpression::FragmentInfo>; 1047 DenseMap<const DILocalVariable *, SmallSet<FragmentInfo, [all...] |
H A D | VarLocBasedImpl.cpp | 293 using FragmentInfo = DIExpression::FragmentInfo; 294 using OptFragmentInfo = std::optional<DIExpression::FragmentInfo>; 864 std::pair<const DILocalVariable *, DIExpression::FragmentInfo>; 866 DenseMap<FragmentOfVar, SmallVector<DIExpression::FragmentInfo, 1>>; 871 DenseMap<const DILocalVariable *, SmallSet<FragmentInfo, 4>>; 1137 FragmentInfo ThisFragment = Var.getFragmentOrDefault(); 1950 FragmentInfo ThisFragment = MIVar.getFragmentOrDefault(); 1957 SmallSet<FragmentInfo, 4> OneFragment;
|
H A D | InstrRefBasedImpl.cpp | 2202 FragmentInfo ThisFragment = MIVar.getFragmentOrDefault(); 2209 SmallSet<FragmentInfo, 4> OneFragment;
|
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/ |
H A D | DebugInfoMetadata.h | 2773 struct FragmentInfo { struct in class:llvm::DICompileUnit::DILexicalBlock::DIExpression 2779 static std::optional<FragmentInfo> getFragmentInfo(expr_op_iterator Start, 2783 std::optional<FragmentInfo> getFragmentInfo() const { 2934 static int fragmentCmp(const FragmentInfo &A, const FragmentInfo &B) { 2958 static bool fragmentsOverlap(const FragmentInfo &A, const FragmentInfo &B) { 2988 inline bool operator==(const DIExpression::FragmentInfo &A, 2989 const DIExpression::FragmentInfo &B) { 2994 inline bool operator<(const DIExpression::FragmentInfo 3739 DebugVariable(const DILocalVariable *Var, std::optional<FragmentInfo> FragmentInfo, const DILocation *InlinedAt) argument [all...] |
H A D | IntrinsicInst.h | 319 /// Get the FragmentInfo for the variable. 320 std::optional<DIExpression::FragmentInfo> getFragment() const {
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfExpression.cpp | 290 auto FragmentInfo = ExprCursor.getFragmentInfo(); local 296 if (FragmentInfo) 297 if (RegSize > FragmentInfo->SizeInBits)
|
H A D | DebugHandlerBase.cpp | 42 Location.FragmentInfo.reset(); 79 Location.FragmentInfo = {Op->getArg(1), Op->getArg(0)};
|
H A D | DwarfExpression.h | 90 std::optional<DIExpression::FragmentInfo> getFragmentInfo() const {
|
H A D | CodeViewDebug.cpp | 1387 if (Location->FragmentInfo) { 1389 DR.StructOffset = Location->FragmentInfo->OffsetInBits / 8;
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | AssignmentTrackingAnalysis.cpp | 1794 static bool fullyContains(DIExpression::FragmentInfo A, 1795 DIExpression::FragmentInfo B) { 1861 std::optional<DIExpression::FragmentInfo> FragInfo = 1862 [&Info, DAI]() -> std::optional<DIExpression::FragmentInfo> { 1863 DIExpression::FragmentInfo F; 1907 DIExpression::FragmentInfo Frag = It->getFragmentOrDefault(); 1917 DIExpression::FragmentInfo OtherFrag = OtherIt->getFragmentOrDefault(); 2270 SmallDenseMap<DebugAggregate, SmallDenseSet<DIExpression::FragmentInfo>>
|
H A D | LiveDebugVariables.cpp | 289 const std::optional<DIExpression::FragmentInfo> Fragment; 322 std::optional<DIExpression::FragmentInfo> Fragment, DebugLoc L, 586 std::optional<DIExpression::FragmentInfo> Fragment, 773 std::optional<DIExpression::FragmentInfo> Fragment,
|
/openbsd-current/gnu/llvm/llvm/lib/IR/ |
H A D | DebugInfoMetadata.cpp | 36 const DIExpression::FragmentInfo DebugVariable::DefaultFragment = { 1468 if (auto FragmentInfo = Expr->getFragmentInfo()) { 1469 UndefOps.append({dwarf::DW_OP_LLVM_fragment, FragmentInfo->OffsetInBits, 1470 FragmentInfo->SizeInBits}); 1551 std::optional<DIExpression::FragmentInfo> 1555 DIExpression::FragmentInfo Info = {I->getArg(1), I->getArg(0)}; 1776 std::optional<FragmentInfo> FI = Expr->getFragmentInfo();
|
H A D | Verifier.cpp | 579 DIExpression::FragmentInfo Fragment, 6167 DIExpression::FragmentInfo Fragment,
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | DeadStoreElimination.cpp | 491 DIExpression::FragmentInfo DeadFragment;
|