Lines Matching refs:Elems
121 static void TestRange(const ConstantRange &CR, const SmallBitVector &Elems, in TestRange() argument
127 for (unsigned Elem : Elems.set_bits()) { in TestRange()
135 if (Elems.none()) { in TestRange()
155 int FirstElem = Elems.find_first(); in TestRange()
158 Elem = Elems.find_next(PrevElem); in TestRange()
184 SmallBitVector Elems(1 << Bits); in TestUnaryOpExhaustive() local
187 Elems.set(ResultN->getZExtValue()); in TestUnaryOpExhaustive()
189 TestRange(RangeFn(CR), Elems, PreferenceFn, {CR}); in TestUnaryOpExhaustive()
233 SmallBitVector Elems(1 << Bits); in TestBinaryOpExhaustive() local
237 Elems.set(ResultN->getZExtValue()); in TestBinaryOpExhaustive()
240 TestRange(RangeFn(CR1, CR2), Elems, PreferenceFn, {CR1, CR2}, in TestBinaryOpExhaustive()
542 SmallBitVector Elems(1 << Bits); in testBinarySetOperationExhaustive() local
546 Elems.set(Num.getZExtValue()); in testBinarySetOperationExhaustive()
549 TestRange(SmallestCR, Elems, PreferSmallest, {CR1, CR2}); in testBinarySetOperationExhaustive()
552 TestRange(UnsignedCR, Elems, PreferSmallestNonFullUnsigned, {CR1, CR2}); in testBinarySetOperationExhaustive()
555 TestRange(SignedCR, Elems, PreferSmallestNonFullSigned, {CR1, CR2}); in testBinarySetOperationExhaustive()
558 if (SmallestCR.isSizeLargerThan(Elems.count())) { in testBinarySetOperationExhaustive()
2251 SmallBitVector Elems(1 << Bits); in TEST_F() local
2256 Elems.set(Num.getZExtValue()); in TEST_F()
2260 Elems, PreferSmallestUnsigned, {}); in TEST_F()
2262 Elems, PreferSmallestSigned, {}); in TEST_F()