Lines Matching refs:Offset
66 template <typename T> const T &getLocal(unsigned Offset) { in getLocal() argument
67 return localRef<T>(Offset); in getLocal()
71 template <typename T> void setLocal(unsigned Offset, const T &Value) { in setLocal() argument
72 localRef<T>(Offset) = Value; in setLocal()
76 Pointer getLocalPointer(unsigned Offset);
79 template <typename T> const T &getParam(unsigned Offset) { in getParam() argument
80 auto Pt = Params.find(Offset); in getParam()
82 return stackRef<T>(Offset); in getParam()
89 template <typename T> void setParam(unsigned Offset, const T &Value) { in setParam() argument
90 getParamPointer(Offset).deref<T>() = Value; in setParam()
94 Pointer getParamPointer(unsigned Offset);
115 template <typename T> const T &stackRef(unsigned Offset) { in stackRef() argument
116 return *reinterpret_cast<const T *>(Args - ArgSize + Offset); in stackRef()
120 template <typename T> T &localRef(unsigned Offset) { in localRef() argument
121 return *reinterpret_cast<T *>(Locals.get() + Offset); in localRef()
125 void *localBlock(unsigned Offset) { in localBlock() argument
126 return Locals.get() + Offset - sizeof(Block); in localBlock()