Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:Bit

113   // XformMskToBitPosU5Imm - Returns the bit position which
114 // the single bit 32 bit mask represents.
115 // Used in Clr and Set bit immediate memops.
124 // XformMskToBitPosU4Imm - Returns the bit position which the single-bit
125 // 16 bit mask represents. Used in Clr and Set bit immediate memops.
130 // XformMskToBitPosU3Imm - Returns the bit position which the single-bit
131 // 8 bit mask represents. Used in Clr and Set bit immediate memops.
136 // Return true if there is exactly one bit set in V, i.e., if V is one of the
763 // converted into a MUX as predicate registers defined as 1 bit in the
764 // compiler. Architecture defines them as 8-bit registers.
765 // We want to preserve all the lower 8-bits and, not just 1 LSB bit.
780 uint64_t MV = 0, Bit = 1;
782 MV |= Bit;
783 Bit <<= ES;
1139 // We handle only 32 and 64-bit bit ops.
1158 // Check if this is a bit-clearing AND, if not select code the usual way.
1187 // Get the bit position.
1190 // For fabs and fneg, it's always the 31st bit.
1198 llvm_unreachable("Only bit-wise/abs/neg operations are allowed.");
1220 // 64-bit gymnastic to use REG_SEQUENCE. But it's worth it.
1242 // Clear/set/toggle hi or lo registers depending on the bit position.