Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Bytes

22 // a block operation of Size bytes with source address Src and destination
36 // much point using a loop for 5 * 256 bytes or fewer. Anything in
64 // Handle a memset of 1, 2, 4 or 8 bytes with the operands given by
91 uint64_t Bytes = CSize->getZExtValue();
92 if (Bytes == 0)
101 Bytes <= 16 && countPopulation(Bytes) <= 2 :
102 Bytes <= 4) {
103 unsigned Size1 = Bytes == 16 ? 8 : 1 << findLastSet(Bytes);
104 unsigned Size2 = Bytes - Size1;
117 // Handle one and two bytes using STC.
118 if (Bytes <= 2) {
121 if (Bytes == 1)
131 assert(Bytes >= 2 && "Should have dealt with 0- and 1-byte cases already");
137 Chain, Dst, Dst, Bytes);
146 Chain, DstPlus1, Dst, Bytes - 1);
160 // lengths greater than 768 bytes. It seems relatively likely that
161 // a difference will be found within the first 768 bytes, so we just
192 uint64_t Bytes = CSize->getZExtValue();
193 assert(Bytes > 0 && "Caller should have handled 0-size case");
194 Chain = emitCLC(DAG, DL, Chain, Src1, Src2, Bytes);