Home
last modified time | relevance | path

Searched refs:DebugVariable (Results 1 – 15 of 15) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp73 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 DRemoveRedundantDebugValues.cpp86 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 DMachineSink.cpp159 DenseSet<DebugVariable> SeenDbgVars;
571 DebugVariable Var(MI.getDebugVariable(), MI.getDebugExpression(), in ProcessDbgInst()
H A DLiveDebugVariables.cpp581 using UVMap = DenseMap<DebugVariable, UserValue *>;
777 DebugVariable ID(Var, Fragment, DL->getInlinedAt()); in getUserValue()
/openbsd/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.h949 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 DInstrRefBasedImpl.cpp235 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 DVarLocBasedImpl.cpp327 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 DAssignmentTrackingAnalysis.h32 SmallVector<DebugVariable> Variables;
56 const DebugVariable &getVariable(VariableID ID) const { in getVariable()
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp112 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 DBasicBlockUtils.cpp386 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 DLoopUtils.cpp596 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 DDebugInfoMetadata.h3725 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 DDebugInfoMetadata.cpp36 const DIExpression::FragmentInfo DebugVariable::DefaultFragment = {
39 DebugVariable::DebugVariable(const DbgVariableIntrinsic *DII) in DebugVariable() function in DebugVariable
H A DDebugInfo.cpp1946 return DebugVariable(DAI) == DebugVariable(DDI); in runOnFunction()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp4158 SmallSet<DebugVariable, 4> SunkVariables; in TryToSinkInstruction()
4167 DebugVariable DbgUserVariable = in TryToSinkInstruction()
4168 DebugVariable(User->getVariable(), User->getExpression(), in TryToSinkInstruction()