Lines Matching refs:gr

2970 INLINE bool GranularityIs8(uintptr_t off, uint16_t gr) {
2971 return gr & 1;
2974 INLINE bool GranularityIs4(uintptr_t off, uint16_t gr) {
2976 return ((gr >> (1 + off_within_8_bytes)) & 1);
2979 INLINE bool GranularityIs2(uintptr_t off, uint16_t gr) {
2981 return ((gr >> (3 + off_within_8_bytes)) & 1);
2984 INLINE bool GranularityIs1(uintptr_t off, uint16_t gr) {
2986 return ((gr >> (7 + off_within_8_bytes)) & 1);
3018 Printf("CacheLine %p, off=%ld off8=%ld gr=%d "
3101 uint16_t gr = *granularity_mask(off);
3102 if (GranularityIs8(off, gr)) {
3103 DCHECK(!GranularityIs4(off, gr));
3104 DCHECK(!GranularityIs2(off, gr));
3105 DCHECK(!GranularityIs1(off, gr));
3113 *granularity_mask(off) = gr = 3 << 1;
3114 DCHECK(GranularityIs4(off, gr));
3121 uint16_t gr = *granularity_mask(off);
3122 if (GranularityIs4(off, gr)) {
3123 DCHECK(!GranularityIs8(off, gr));
3124 DCHECK(!GranularityIs2(off, gr));
3125 DCHECK(!GranularityIs1(off, gr));
3135 gr &= ~(1 << (1 + off_within_8_bytes));
3137 gr |= 3 << (3 + 2 * off_within_8_bytes);
3138 *granularity_mask(off) = gr;
3145 uint16_t gr = *granularity_mask(off);
3146 if (GranularityIs2(off, gr)) {
3147 DCHECK(!GranularityIs8(off, gr));
3148 DCHECK(!GranularityIs4(off, gr));
3149 DCHECK(!GranularityIs1(off, gr));
3159 gr &= ~(1 << (3 + off_within_8_bytes));
3161 gr |= 3 << (7 + 2 * off_within_8_bytes);
3162 *granularity_mask(off) = gr;
3170 uint16_t gr = *granularity_mask(off);
3171 if (GranularityIs1(off, gr)) {
3172 DCHECK(GranularityIs1(off + 1, gr));
3181 gr &= ~(3 << (7 + 2 * off_within_8_bytes));
3183 gr |= 1 << (3 + off_within_8_bytes);
3184 *granularity_mask(off) = gr;
3194 uint16_t gr = *granularity_mask(off);
3195 if (GranularityIs2(off, gr) && GranularityIs2(off + 2, gr)) {
3204 gr &= ~(3 << (3 + 2 * off_within_8_bytes));
3206 gr |= 1 << (1 + off_within_8_bytes);
3207 *granularity_mask(off) = gr;
3217 uint16_t gr = *granularity_mask(off);
3218 if (GranularityIs4(off, gr) && GranularityIs4(off + 4, gr)) {
7225 uint16_t gr = *granularity_mask;
7231 if (!gr) {
7232 *granularity_mask = gr = 1; // 0000000000000001
7234 if (GranularityIs8(off, gr)) {
7251 if (!gr) {
7252 *granularity_mask = gr = 3 << 1; // 0000000000000110
7254 if (GranularityIs4(off, gr)) {
7268 if (!gr) {
7269 *granularity_mask = gr = 15 << 3; // 0000000001111000
7271 if (GranularityIs2(off, gr)) {
7284 if (!gr) {
7285 *granularity_mask = gr = 255 << 7; // 0111111110000000
7287 if (GranularityIs1(off, gr)) {
7330 gr = *granularity_mask;
7331 CHECK(gr);
7341 if (GranularityIs8(off, gr)) s = 8;
7342 else if(GranularityIs4(off, gr)) s = 4;
7343 else if(GranularityIs2(off, gr)) s = 2;