Lines Matching refs:VarLocInsertPt
85 using VarLocInsertPt = PointerUnion<const Instruction *, const DPValue *>; typedef
88 template <> struct hash<VarLocInsertPt> {
89 using argument_type = VarLocInsertPt;
106 std::unordered_map<VarLocInsertPt, SmallVector<VarLocInfo>> VarLocsBeforeInst;
125 const SmallVectorImpl<VarLocInfo> *getWedge(VarLocInsertPt Before) const { in getWedge()
133 void setWedge(VarLocInsertPt Before, SmallVector<VarLocInfo> &&Wedge) { in setWedge()
149 void addVarLoc(VarLocInsertPt Before, DebugVariable Var, DIExpression *Expr, in addVarLoc()
402 using InsertMap = MapVector<VarLocInsertPt, SmallVector<FragMemLoc>>;
622 void insertMemLoc(BasicBlock &BB, VarLocInsertPt Before, unsigned Var, in insertMemLoc()
644 void coalesceFragments(BasicBlock &BB, VarLocInsertPt Before, unsigned Var, in coalesceFragments()
665 void addDef(const VarLocInfo &VarLoc, VarLocInsertPt Before, BasicBlock &BB, in addDef()
1116 using InstInsertMap = MapVector<VarLocInsertPt, SmallVector<VarLocInfo>>;
1129 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1131 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1495 VarLocInsertPt getNextNode(const DPValue *DPV) { in getNextNode()
1501 VarLocInsertPt getNextNode(const Instruction *Inst) { in getNextNode()
1507 VarLocInsertPt getNextNode(VarLocInsertPt InsertPt) { in getNextNode()
1525 AssignmentTrackingLowering::AssignRecord Source, VarLocInsertPt After) { in emitDbgValue()
1534 VarLocInsertPt After) { in emitDbgValue()