Lines Matching refs:Val
121 void Emit(uint32_t Val, unsigned NumBits) {
123 assert((Val & ~(~0U >> (32-NumBits))) == 0 && "High bits set!");
124 CurValue |= Val << CurBit;
134 CurValue = Val >> (32-CurBit);
140 void Emit64(uint64_t Val, unsigned NumBits) {
142 Emit((uint32_t)Val, NumBits);
144 Emit((uint32_t)Val, 32);
145 Emit((uint32_t)(Val >> 32), NumBits-32);
157 void EmitVBR(uint32_t Val, unsigned NumBits) {
162 while (Val >= Threshold) {
163 Emit((Val & ((1 << (NumBits-1))-1)) | (1 << (NumBits-1)), NumBits);
164 Val >>= NumBits-1;
167 Emit(Val, NumBits);
170 void EmitVBR64(uint64_t Val, unsigned NumBits) {
172 if ((uint32_t)Val == Val)
173 return EmitVBR((uint32_t)Val, NumBits);
178 while (Val >= Threshold) {
179 Emit(((uint32_t)Val & ((1 << (NumBits-1))-1)) |
181 Val >>= NumBits-1;
184 Emit((uint32_t)Val, NumBits);
188 void EmitCode(unsigned Val) {
189 Emit(Val, CurCodeSize);