Home
last modified time | relevance | path

Searched refs:VarLocsBeforeInst (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAssignmentTrackingAnalysis.h42 /// change occurs before (see VarLocsBeforeInst). The elements from variable
50 VarLocsBeforeInst; in getDILocalVariable()
80 auto Span = VarLocsBeforeInst.lookup(Before); in locs_end()
88 auto Span = VarLocsBeforeInst.lookup(Before);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp106 std::unordered_map<VarLocInsertPt, SmallVector<VarLocInfo>> VarLocsBeforeInst; member in FunctionVarLocsBuilder
126 auto R = VarLocsBeforeInst.find(Before); in getWedge()
127 if (R == VarLocsBeforeInst.end()) in getWedge()
134 VarLocsBeforeInst[Before] = std::move(Wedge); in setWedge()
156 VarLocsBeforeInst[Before].emplace_back(VarLoc); in addVarLoc()
220 for (auto &P : Builder.VarLocsBeforeInst) { in init()
233 if (!Builder.VarLocsBeforeInst.count(&DVR)) in init()
235 for (const VarLocInfo &VarLoc : Builder.VarLocsBeforeInst[&DVR]) in init()
243 VarLocsBeforeInst[I] = {BlockStart, BlockEnd}; in init()
258 VarLocsBeforeInst.clear(); in clear()