Lines Matching refs:berase_if
46 static bool berase_if(MachineValueTypeSet &S, Predicate P) { in berase_if() function
170 Changed |= berase_if(I.second, [&P](MVT VT) { return !P(VT); }); in constrain()
269 return berase_if(Out, CompIn); in intersect()
273 return berase_if(Out, CompIn); in intersect()
301 berase_if(Diff, [&](MVT T) { return B.count(T) || !P(T); }); in intersect()
312 berase_if(Out, CompIn); in intersect()
320 berase_if(Out, CompIn); // This will remove at least the WildVT. in intersect()
509 Changed |= berase_if(S, NotInt); in EnforceSmallerThan()
510 Changed |= berase_if(B, NotInt); in EnforceSmallerThan()
513 Changed |= berase_if(S, NotFP); in EnforceSmallerThan()
514 Changed |= berase_if(B, NotFP); in EnforceSmallerThan()
530 Changed |= berase_if(S, isVector); in EnforceSmallerThan()
531 Changed |= berase_if(B, isVector); in EnforceSmallerThan()
566 berase_if(B, std::bind(SameKindLE, std::placeholders::_1, *MinS)); in EnforceSmallerThan()
573 berase_if(S, std::bind(SameKindLE, *MaxS, std::placeholders::_1)); in EnforceSmallerThan()
580 berase_if(B, std::bind(SameKindLE, std::placeholders::_1, *MinV)); in EnforceSmallerThan()
587 berase_if(S, std::bind(SameKindLE, *MaxV, std::placeholders::_1)); in EnforceSmallerThan()
615 Changed |= berase_if(V, isScalar); // Scalar = !vector in EnforceVectorEltTypeIs()
616 Changed |= berase_if(E, isVector); // Vector = !scalar in EnforceVectorEltTypeIs()
628 Changed |= berase_if(V, [&ST](MVT T) -> bool { in EnforceVectorEltTypeIs()
633 Changed |= berase_if(E, [&VT](MVT T) -> bool { return !VT.count(T); }); in EnforceVectorEltTypeIs()
700 Changed |= berase_if(S, isScalar); in EnforceVectorSubVectorTypeIs()
703 Changed |= berase_if(S, std::bind(NoSubV, V, std::placeholders::_1)); in EnforceVectorSubVectorTypeIs()
706 Changed |= berase_if(V, std::bind(NoSupV, S, std::placeholders::_1)); in EnforceVectorSubVectorTypeIs()
750 Changed |= berase_if(VS, std::bind(NoLength, WN, std::placeholders::_1)); in EnforceSameNumElts()
751 Changed |= berase_if(WS, std::bind(NoLength, VN, std::placeholders::_1)); in EnforceSameNumElts()
797 Changed |= berase_if(AS, std::bind(NoSize, BN, std::placeholders::_1)); in EnforceSameSize()
798 Changed |= berase_if(BS, std::bind(NoSize, AN, std::placeholders::_1)); in EnforceSameSize()