Lines Matching refs:encoder
1101 const ArmEncodingMap *encoder = &EncodingMap[lir->opcode]; in EncodeLIRs() local
1102 uint32_t bits = encoder->skeleton; in EncodeLIRs()
1107 ArmEncodingKind kind = encoder->field_loc[i].kind; in EncodeLIRs()
1109 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()
1110 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()
1113 switch (encoder->field_loc[i].kind) { in EncodeLIRs()
1115 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()
1116 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()
1121 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()
1122 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()
1133 value = ((operand & 0xF0) >> 4) << encoder->field_loc[i].end; in EncodeLIRs()
1134 value |= (operand & 0x0F) << encoder->field_loc[i].start; in EncodeLIRs()
1173 value = ((reg_num & 0x10) >> 4) << encoder->field_loc[i].end; in EncodeLIRs()
1175 value |= (reg_num & 0x0f) << encoder->field_loc[i].start; in EncodeLIRs()
1183 value = (reg_num & 0x1) << encoder->field_loc[i].end; in EncodeLIRs()
1185 value |= ((reg_num & 0x1e) >> 1) << encoder->field_loc[i].start; in EncodeLIRs()
1217 LOG(FATAL) << "Bad fmt:" << encoder->field_loc[i].kind; in EncodeLIRs()
1221 if (encoder->size == 4) { in EncodeLIRs()
1228 DCHECK_EQ(encoder->size, 2); in EncodeLIRs()