Lines Matching refs:VarLocInsertPt
85 using VarLocInsertPt = PointerUnion<const Instruction *, const DbgRecord *>; 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()
404 using InsertMap = MapVector<VarLocInsertPt, SmallVector<FragMemLoc>>;
623 void insertMemLoc(BasicBlock &BB, VarLocInsertPt Before, unsigned Var, in insertMemLoc()
645 void coalesceFragments(BasicBlock &BB, VarLocInsertPt Before, unsigned Var, in coalesceFragments()
666 void addDef(const VarLocInfo &VarLoc, VarLocInsertPt Before, BasicBlock &BB, in addDef()
1117 using InstInsertMap = MapVector<VarLocInsertPt, SmallVector<VarLocInfo>>;
1130 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1132 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1497 VarLocInsertPt getNextNode(const DbgRecord *DVR) { in getNextNode()
1503 VarLocInsertPt getNextNode(const Instruction *Inst) { in getNextNode()
1509 VarLocInsertPt getNextNode(VarLocInsertPt InsertPt) { in getNextNode()
1527 AssignmentTrackingLowering::AssignRecord Source, VarLocInsertPt After) { in emitDbgValue()
1536 VarLocInsertPt After) { in emitDbgValue()