Lines Matching refs:Vars
54 ComputeASanStackFrameLayout(SmallVectorImpl<ASanStackVariableDescription> &Vars,
60 const size_t NumVars = Vars.size();
63 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment);
65 llvm::stable_sort(Vars, CompareVars);
69 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment);
71 Vars[0].Alignment);
75 size_t Alignment = std::max(Granularity, Vars[i].Alignment);
77 size_t Size = Vars[i].Size;
83 : std::max(Granularity, Vars[i + 1].Alignment);
86 Vars[i].Offset = Offset;
98 const SmallVectorImpl<ASanStackVariableDescription> &Vars) {
101 StackDescription << Vars.size();
103 for (const auto &Var : Vars) {
116 GetShadowBytes(const SmallVectorImpl<ASanStackVariableDescription> &Vars,
118 assert(Vars.size() > 0);
122 SB.resize(Vars[0].Offset / Granularity, kAsanStackLeftRedzoneMagic);
123 for (const auto &Var : Vars) {
135 const SmallVectorImpl<ASanStackVariableDescription> &Vars,
137 SmallVector<uint8_t, 64> SB = GetShadowBytes(Vars, Layout);
140 for (const auto &Var : Vars) {