Home
last modified time | relevance | path

Searched refs:BoolVecTys (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp60 typeIsLegalBoolVec(unsigned TypeIdx, std::initializer_list<LLT> BoolVecTys, in typeIsLegalBoolVec() argument
67 return all(typeInSet(TypeIdx, BoolVecTys), P); in typeIsLegalBoolVec()
116 auto BoolVecTys = {nxv1s1, nxv2s1, nxv4s1, nxv8s1, nxv16s1, nxv32s1, nxv64s1}; in RISCVLegalizerInfo() local
161 ExtActions.customIf(typeIsLegalBoolVec(1, BoolVecTys, ST)) in RISCVLegalizerInfo()
195 typeIsLegalBoolVec(0, BoolVecTys, ST)), in RISCVLegalizerInfo()
197 typeIsLegalBoolVec(1, BoolVecTys, ST)))); in RISCVLegalizerInfo()
239 .legalIf(typeIsLegalBoolVec(0, BoolVecTys, ST)) in RISCVLegalizerInfo()
246 .legalIf(all(typeIsLegalBoolVec(0, BoolVecTys, ST), in RISCVLegalizerInfo()
256 typeIsLegalBoolVec(1, BoolVecTys, ST))); in RISCVLegalizerInfo()
453 .customIf(all(typeIsLegalBoolVec(0, BoolVecTys, ST), typeIs(1, s1))); in RISCVLegalizerInfo()