Lines Matching refs:Vars
53 ComputeASanStackFrameLayout(SmallVectorImpl<ASanStackVariableDescription> &Vars, in ComputeASanStackFrameLayout() argument
59 const size_t NumVars = Vars.size(); in ComputeASanStackFrameLayout()
62 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment); in ComputeASanStackFrameLayout()
64 llvm::stable_sort(Vars, CompareVars); in ComputeASanStackFrameLayout()
68 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment); in ComputeASanStackFrameLayout()
70 std::max(std::max(MinHeaderSize, Granularity), Vars[0].Alignment); in ComputeASanStackFrameLayout()
74 uint64_t Alignment = std::max(Granularity, Vars[i].Alignment); in ComputeASanStackFrameLayout()
76 uint64_t Size = Vars[i].Size; in ComputeASanStackFrameLayout()
82 IsLast ? Granularity : std::max(Granularity, Vars[i + 1].Alignment); in ComputeASanStackFrameLayout()
85 Vars[i].Offset = Offset; in ComputeASanStackFrameLayout()
97 const SmallVectorImpl<ASanStackVariableDescription> &Vars) { in ComputeASanStackFrameDescription() argument
100 StackDescription << Vars.size(); in ComputeASanStackFrameDescription()
102 for (const auto &Var : Vars) { in ComputeASanStackFrameDescription()
115 GetShadowBytes(const SmallVectorImpl<ASanStackVariableDescription> &Vars, in GetShadowBytes() argument
117 assert(Vars.size() > 0); in GetShadowBytes()
121 SB.resize(Vars[0].Offset / Granularity, kAsanStackLeftRedzoneMagic); in GetShadowBytes()
122 for (const auto &Var : Vars) { in GetShadowBytes()
134 const SmallVectorImpl<ASanStackVariableDescription> &Vars, in GetShadowBytesAfterScope() argument
136 SmallVector<uint8_t, 64> SB = GetShadowBytes(Vars, Layout); in GetShadowBytesAfterScope()
139 for (const auto &Var : Vars) { in GetShadowBytesAfterScope()