Lines Matching defs:BoolVecTys
51 typeIsLegalBoolVec(unsigned TypeIdx, std::initializer_list<LLT> BoolVecTys,
58 return all(typeInSet(TypeIdx, BoolVecTys), P);
127 auto BoolVecTys = {nxv1s1, nxv2s1, nxv4s1, nxv8s1, nxv16s1, nxv32s1, nxv64s1};
170 .customIf(typeIsLegalBoolVec(1, BoolVecTys, ST))
205 typeIsLegalBoolVec(0, BoolVecTys, ST)),
207 typeIsLegalBoolVec(1, BoolVecTys, ST))));
250 .legalIf(typeIsLegalBoolVec(0, BoolVecTys, ST))
260 .legalIf(typeIsLegalBoolVec(0, BoolVecTys, ST))
267 .legalIf(all(typeIsLegalBoolVec(0, BoolVecTys, ST),
276 typeIsLegalBoolVec(1, BoolVecTys, ST)))
645 .customIf(all(typeIsLegalBoolVec(0, BoolVecTys, ST), typeIs(1, s1)));
676 all(typeIsLegalBoolVec(0, BoolVecTys, ST),
677 typeIsLegalBoolVec(1, BoolVecTys, ST), ExtractSubvecBitcastPred),
684 all(typeIsLegalBoolVec(0, BoolVecTys, ST),
685 typeIsLegalBoolVec(1, BoolVecTys, ST)),
690 .customIf(all(typeIsLegalBoolVec(0, BoolVecTys, ST),
691 typeIsLegalBoolVec(1, BoolVecTys, ST)))