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