Searched refs:FragmentInfo (Results 1 - 15 of 15) sorted by relevance

/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DDebugHandlerBase.h40 std::optional<llvm::DIExpression::FragmentInfo> FragmentInfo; member in struct:llvm::DbgVariableLocation
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.h957 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 DVarLocBasedImpl.cpp293 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 DInstrRefBasedImpl.cpp2202 FragmentInfo ThisFragment = MIVar.getFragmentOrDefault();
2209 SmallSet<FragmentInfo, 4> OneFragment;
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h2773 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 DIntrinsicInst.h319 /// Get the FragmentInfo for the variable.
320 std::optional<DIExpression::FragmentInfo> getFragment() const {
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp290 auto FragmentInfo = ExprCursor.getFragmentInfo(); local
296 if (FragmentInfo)
297 if (RegSize > FragmentInfo->SizeInBits)
H A DDebugHandlerBase.cpp42 Location.FragmentInfo.reset();
79 Location.FragmentInfo = {Op->getArg(1), Op->getArg(0)};
H A DDwarfExpression.h90 std::optional<DIExpression::FragmentInfo> getFragmentInfo() const {
H A DCodeViewDebug.cpp1387 if (Location->FragmentInfo) {
1389 DR.StructOffset = Location->FragmentInfo->OffsetInBits / 8;
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp1794 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 DLiveDebugVariables.cpp289 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 DDebugInfoMetadata.cpp36 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 DVerifier.cpp579 DIExpression::FragmentInfo Fragment,
6167 DIExpression::FragmentInfo Fragment,
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp491 DIExpression::FragmentInfo DeadFragment;

Completed in 490 milliseconds