Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.h59 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override { in isShuffleMaskLegal() function
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h301 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override { in isShuffleMaskLegal() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h104 bool isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
H A DRISCVISelLowering.cpp6330 bool RISCVTargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const { in isShuffleMaskLegal() function in RISCVTargetLowering
19067 VT.isFloatingPoint() || TLI.isShuffleMaskLegal(Mask, VT)) in performVECTOR_SHUFFLECombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h309 bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const override;
H A DSIISelLowering.cpp1064 bool SITargetLowering::isShuffleMaskLegal(ArrayRef<int>, EVT) const { in isShuffleMaskLegal() function in SITargetLowering
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h618 isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
H A DARMISelLowering.cpp8475 bool ARMTargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const { in isShuffleMaskLegal() function in ARMTargetLowering
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h175 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override;
H A DHexagonISelLowering.cpp2221 bool HexagonTargetLowering::isShuffleMaskLegal(ArrayRef<int> Mask, in isShuffleMaskLegal() function in HexagonTargetLowering
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h146 bool isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
H A DAArch64ISelLowering.cpp13185 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle()
15644 bool AArch64TargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const { in isShuffleMaskLegal() function in AArch64TargetLowering
15680 return isShuffleMaskLegal(M, VT); in isVectorClearMaskLegal()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1494 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override;
H A DX86ISelLowering.cpp35661 bool X86TargetLowering::isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const { in isShuffleMaskLegal() function in X86TargetLowering
35687 return isShuffleMaskLegal(Mask, VT); in isVectorClearMaskLegal()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1515 if (TLI.isShuffleMaskLegal(ShuffleMask, ByteVT)) { in ExpandBSWAP()
1554 if (TLI.isShuffleMaskLegal(BSWAPMask, ByteVT) && in ExpandBITREVERSE()
H A DLegalizeDAG.cpp314 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); in ShuffleWithNarrowerEltType()
1961 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1992 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
2090 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { in ExpandBUILD_VECTOR()
H A DDAGCombiner.cpp23016 if (!TLI.isShuffleMaskLegal(Mask, ShufVT)) in combineInsertEltToShuffle()
25226 if (!TLI.isShuffleMaskLegal(Mask, VT)) in combineConcatVectorOfShuffleAndItsOperands()
25795 if (TLI.isShuffleMaskLegal(WideShuffleVector->getMask(), WideVT) && in foldExtractSubvectorFromShuffleVector()
25796 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
26084 if (!TLI.isShuffleMaskLegal(Mask0, HalfVT) || in foldShuffleOfConcatUndefs()
26085 !TLI.isShuffleMaskLegal(Mask1, HalfVT)) in foldShuffleOfConcatUndefs()
26656 if (!TLI.isShuffleMaskLegal(NewMask, InVT)) in combineShuffleOfBitcast()
26712 if (!DAG.getTargetLoweringInfo().isShuffleMaskLegal(CombinedMask, VT)) in formSplatFromShuffles()
27034 if (TLI.isShuffleMaskLegal(NewMask, VT)) { in visitVECTOR_SHUFFLE()
27203 bool LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT); in visitVECTOR_SHUFFLE()
[all …]
H A DTargetLowering.cpp3996 bool LegalMask = isShuffleMaskLegal(Mask, VT); in buildLegalVectorShuffle()
4000 LegalMask = isShuffleMaskLegal(Mask, VT); in buildLegalVectorShuffle()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1258 virtual bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const { in isShuffleMaskLegal() function
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc12909 …galERKNS_15SmallVectorImplIiEENS_3EVTE", "llvm::X86TargetLowering::isShuffleMaskLegal(llvm::SmallV…
13976 …galERKNS_15SmallVectorImplIiEENS_3EVTE", "llvm::ARMTargetLowering::isShuffleMaskLegal(llvm::SmallV…
15592 …kLegalERKNS_15SmallVectorImplIiEENS_3EVTE", "llvm::TargetLowering::isShuffleMaskLegal(llvm::SmallV…