Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Low

1092   // can be done by inverting the low CC bit and applying one of the
1412 uint64_t Low = uint64_t(1) << countTrailingZeros(Mask);
1425 if (EffectivelyUnsigned && CmpVal <= Low) {
1431 if (EffectivelyUnsigned && CmpVal < Low) {
1445 if (EffectivelyUnsigned && CmpVal >= Mask - Low && CmpVal < Mask) {
1451 if (EffectivelyUnsigned && CmpVal > Mask - Low && CmpVal <= Mask) {
1472 // If there are just two bits, we can do equality checks for Low and High
1474 if (Mask == Low + High) {
1475 if (CCMask == SystemZ::CCMASK_CMP_EQ && CmpVal == Low)
1477 if (CCMask == SystemZ::CCMASK_CMP_NE && CmpVal == Low)
1526 // If the low N bits of Op1 are zero than the low N bits of Op0 can
1630 // in Hi and the low part in Lo.
1776 // Sign-extend from the low bit.
1848 // The low part of the thread pointer is in access register 1.
2056 // UMUL_LOHI64 returns the low result in the odd register and the high
2058 // low half first, so the results are in reverse order.
2080 // UMUL_LOHI64 returns the low result in the odd register and the high
2082 // low half first, so the results are in reverse order.
2143 // other are known zero. They are the low and high operands respectively.
2146 unsigned High, Low;
2148 High = 1, Low = 0;
2150 High = 0, Low = 1;
2154 SDValue LowOp = Ops[Low];
2161 // If the low part is a constant that is outside the range of LHI,
2170 // high 32 bits and just masks out low bits. We can skip it if so.
2180 // low 32 bits by truncating Low to an i32 and inserting it directly
3022 // ^^ The low BitSize bits contain the field