/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | AssignmentTrackingAnalysis.cpp | 73 UniqueVector<DebugVariable> Variables; 83 VariableID insertVariable(DebugVariable V) { in insertVariable() 88 const DebugVariable &getVariable(VariableID ID) const { in getVariable() 134 for (const DebugVariable &V : Variables) { in print() 1050 VariableID getVariableID(const DebugVariable &Var) { in getVariableID() 1348 DebugVariable V = FnVarLocs->getVariable(Var); in processUntaggedInstruction() 1836 DenseSet<DebugVariable> Seen; in buildOverlapMapAndRecordDeclares() 1852 DebugVariable DV = DebugVariable(DII); in buildOverlapMapAndRecordDeclares() 1875 DebugVariable DV = DebugVariable(DAI->getVariable(), FragInfo, in buildOverlapMapAndRecordDeclares() 1895 Frags.begin(), Frags.end(), [](DebugVariable Next, DebugVariable Elmt) { in buildOverlapMapAndRecordDeclares() [all …]
|
H A D | RemoveRedundantDebugValues.cpp | 86 DenseMap<DebugVariable, std::pair<MachineOperand *, const DIExpression *>> in reduceDbgValsForwardScan() 92 DebugVariable Var(MI.getDebugVariable(), std::nullopt, in reduceDbgValsForwardScan() 159 SmallDenseSet<DebugVariable> VariableSet; in reduceDbgValsBackwardScan() 163 DebugVariable Var(MI.getDebugVariable(), MI.getDebugExpression(), in reduceDbgValsBackwardScan()
|
H A D | MachineSink.cpp | 159 DenseSet<DebugVariable> SeenDbgVars; 571 DebugVariable Var(MI.getDebugVariable(), MI.getDebugExpression(), in ProcessDbgInst()
|
H A D | LiveDebugVariables.cpp | 581 using UVMap = DenseMap<DebugVariable, UserValue *>; 777 DebugVariable ID(Var, Fragment, DL->getInlinedAt()); in getUserValue()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | InstrRefBasedImpl.h | 949 const DebugVariable &Var, 975 MapVector<DebugVariable, DbgValue> Vars; 976 SmallDenseMap<DebugVariable, const DILocation *, 8> Scopes; 988 DebugVariable Var(MI.getDebugVariable(), MI.getDebugExpression(), 1003 void considerOverlaps(const DebugVariable &Var, const DILocation *Loc) { 1015 if (DebugVariable::isDefaultFragment(FragmentInfo)) 1018 DebugVariable Overlapped(Var.getVariable(), OptFragmentInfo, 1057 using VarAndLoc = std::pair<DebugVariable, DbgValue>; 1296 const DebugVariable &Var, LiveInsT &Output); 1381 bool emitTransfers(DenseMap<DebugVariable, unsigned> &AllVarsNumbering); [all …]
|
H A D | InstrRefBasedImpl.cpp | 235 DenseMap<DebugVariable, ResolvedDbgValue> ActiveVLocs; 247 DebugVariable Var; 263 DenseSet<DebugVariable> UseBeforeDefVariables; 489 void addUseBeforeDef(const DebugVariable &Var, in addUseBeforeDef() 596 bool isEntryValueVariable(const DebugVariable &Var, in isEntryValueVariable() 625 bool recoverAsEntryValue(const DebugVariable &Var, in recoverAsEntryValue() 814 DenseSet<DebugVariable> NewMLocs; in clobberMloc() 1159 const DebugVariable &Var, in emitLoc() 1385 DebugVariable V(Var, Expr, InlinedAt); in transferDebugValue() 1594 DebugVariable V(Var, Expr, InlinedAt); in transferDebugInstrRef() [all …]
|
H A D | VarLocBasedImpl.cpp | 327 const DebugVariable Var; 897 SmallDenseMap<DebugVariable, LocIndices, 8> Vars; 899 SmallDenseMap<DebugVariable, LocIndices, 8> EntryValuesBackupVars; 932 std::optional<LocIndices> getEntryValueBackup(DebugVariable Var); 1119 auto DoErase = [VL, this](DebugVariable VarToErase) { in erase() 1130 DebugVariable Var = VL.Var; in erase() 1145 if (!DebugVariable::isDefaultFragment(Fragment)) in erase() 1192 VarLocBasedLDV::OpenRangesSet::getEntryValueBackup(DebugVariable Var) { in getEntryValueBackup() 1409 DebugVariable V(Var, Expr, InlinedAt); in transferDebugValue() 1948 DebugVariable MIVar(MI.getDebugVariable(), MI.getDebugExpression(), in accumulateFragmentMap() [all …]
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | AssignmentTrackingAnalysis.h | 32 SmallVector<DebugVariable> Variables; 56 const DebugVariable &getVariable(VariableID ID) const { in getVariable()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | PromoteMemoryToRegister.cpp | 112 SmallSet<DebugVariable, 2> Vars; in init() 114 if (Vars.insert(DebugVariable(DAI)).second) in init() 131 SmallSet<DebugVariable, 2> VarHasDbgAssignForStore; in updateForDeletedStore() 133 VarHasDbgAssignForStore.insert(DebugVariable(DAI)); in updateForDeletedStore() 144 if (VarHasDbgAssignForStore.contains(DebugVariable(DAI))) in updateForDeletedStore()
|
H A D | BasicBlockUtils.cpp | 386 SmallDenseSet<DebugVariable> VariableSet; in removeRedundantDbgInstrsUsingBackwardScan() 389 DebugVariable Key(DVI->getVariable(), in removeRedundantDbgInstrsUsingBackwardScan() 444 DenseMap<DebugVariable, std::pair<SmallVector<Value *, 4>, DIExpression *>> in removeRedundantDbgInstrsUsingForwardScan() 448 DebugVariable Key(DVI->getVariable(), std::nullopt, in removeRedundantDbgInstrsUsingForwardScan() 506 DenseSet<DebugVariable> SeenDefForAggregate; in remomveUndefDbgAssignsFromEntryBlock() 509 return DebugVariable(DVI->getVariable(), std::nullopt, in remomveUndefDbgAssignsFromEntryBlock() 521 DebugVariable Aggregate = GetAggregateVariable(DVI); in remomveUndefDbgAssignsFromEntryBlock()
|
H A D | LoopUtils.cpp | 596 llvm::SmallDenseSet<DebugVariable, 4> DeadDebugSet; in deleteDeadLoop() 625 if (!DeadDebugSet.insert(DebugVariable(DVI)).second) in deleteDeadLoop()
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | DebugInfoMetadata.h | 3725 class DebugVariable { 3737 DebugVariable(const DbgVariableIntrinsic *DII); 3739 DebugVariable(const DILocalVariable *Var, 3762 bool operator==(const DebugVariable &Other) const { 3767 bool operator<(const DebugVariable &Other) const { 3773 template <> struct DenseMapInfo<DebugVariable> { 3777 static inline DebugVariable getEmptyKey() { 3782 static inline DebugVariable getTombstoneKey() { 3783 return DebugVariable(nullptr, {{0, 0}}, nullptr); 3786 static unsigned getHashValue(const DebugVariable &D) { [all …]
|
/openbsd/gnu/llvm/llvm/lib/IR/ |
H A D | DebugInfoMetadata.cpp | 36 const DIExpression::FragmentInfo DebugVariable::DefaultFragment = { 39 DebugVariable::DebugVariable(const DbgVariableIntrinsic *DII) in DebugVariable() function in DebugVariable
|
H A D | DebugInfo.cpp | 1946 return DebugVariable(DAI) == DebugVariable(DDI); in runOnFunction()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 4158 SmallSet<DebugVariable, 4> SunkVariables; in TryToSinkInstruction() 4167 DebugVariable DbgUserVariable = in TryToSinkInstruction() 4168 DebugVariable(User->getVariable(), User->getExpression(), in TryToSinkInstruction()
|