Lines Matching refs:Offset
70 template <typename T> const T &getLocal(unsigned Offset) const { in getLocal() argument
71 return localRef<T>(Offset); in getLocal()
75 template <typename T> void setLocal(unsigned Offset, const T &Value) { in setLocal() argument
76 localRef<T>(Offset) = Value; in setLocal()
77 localInlineDesc(Offset)->IsInitialized = true; in setLocal()
81 Pointer getLocalPointer(unsigned Offset) const;
84 template <typename T> const T &getParam(unsigned Offset) const { in getParam() argument
85 auto Pt = Params.find(Offset); in getParam()
87 return stackRef<T>(Offset); in getParam()
92 template <typename T> void setParam(unsigned Offset, const T &Value) { in setParam() argument
93 getParamPointer(Offset).deref<T>() = Value; in setParam()
97 Pointer getParamPointer(unsigned Offset);
127 template <typename T> const T &stackRef(unsigned Offset) const { in stackRef() argument
129 return *reinterpret_cast<const T *>(Args - ArgSize + Offset); in stackRef()
133 template <typename T> T &localRef(unsigned Offset) const { in localRef() argument
134 return getLocalPointer(Offset).deref<T>(); in localRef()
138 Block *localBlock(unsigned Offset) const { in localBlock() argument
139 return reinterpret_cast<Block *>(Locals.get() + Offset - sizeof(Block)); in localBlock()
143 InlineDescriptor *localInlineDesc(unsigned Offset) const { in localInlineDesc() argument
144 return reinterpret_cast<InlineDescriptor *>(Locals.get() + Offset); in localInlineDesc()