/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGDumper.cpp | 681 } else if (const ShuffleVectorSDNode *SVN = in print_details() local
|
H A D | DAGCombiner.cpp | 15596 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N0); in visitBITCAST() local 15757 if (auto *SVN = dyn_cast<ShuffleVectorSDNode>(N0)) { in visitFREEZE() local 21898 auto *SVN = dyn_cast<ShuffleVectorSDNode>(Vec); in mergeInsertEltWithShuffle() local 22218 auto *SVN = cast<ShuffleVectorSDNode>(CurVec); in visitINSERT_VECTOR_ELT() local 24097 ShuffleVectorSDNode *SVN = nullptr; in combineConcatVectorOfShuffleAndItsOperands() local 25029 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N); in partitionShuffleOfConcats() local 25102 static SDValue combineShuffleOfScalars(ShuffleVectorSDNode *SVN, in combineShuffleOfScalars() 25223 static SDValue combineShuffleToAnyExtendVectorInreg(ShuffleVectorSDNode *SVN, in combineShuffleToAnyExtendVectorInreg() 25261 static SDValue combineShuffleToZeroExtendVectorInReg(ShuffleVectorSDNode *SVN, in combineShuffleToZeroExtendVectorInReg() 25387 static SDValue combineTruncationShuffle(ShuffleVectorSDNode *SVN, in combineTruncationShuffle() [all …]
|
H A D | SelectionDAG.cpp | 2982 auto *SVN = cast<ShuffleVectorSDNode>(V); in getSplatSourceVector() local 3252 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op); in computeKnownBits() local 4523 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op); in ComputeNumSignBits() local 5185 auto *SVN = cast<ShuffleVectorSDNode>(Op); in isGuaranteedNotToBeUndefOrPoison() local 5342 auto *SVN = cast<ShuffleVectorSDNode>(Op); in canCreateUndefOrPoison() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 10041 SDValue PPCTargetLowering::lowerToXXSPLTI32DX(ShuffleVectorSDNode *SVN, in lowerToXXSPLTI32DX() 15515 SDValue PPCTargetLowering::combineVectorShuffle(ShuffleVectorSDNode *SVN, in combineVectorShuffle() 15693 SDValue PPCTargetLowering::combineVReverseMemOP(ShuffleVectorSDNode *SVN, in combineVReverseMemOP() 15699 auto IsElementReverse = [](const ShuffleVectorSDNode *SVN) -> bool { in combineVReverseMemOP() 15869 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N->getOperand(1)); in PerformDAGCombine() local
|
H A D | PPCISelDAGToDAG.cpp | 5946 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N); in Select() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 4892 lowerBitreverseShuffle(ShuffleVectorSDNode * SVN,SelectionDAG & DAG,const RISCVSubtarget & Subtarget) lowerBitreverseShuffle() argument 4944 isLegalBitRotate(ShuffleVectorSDNode * SVN,SelectionDAG & DAG,const RISCVSubtarget & Subtarget,MVT & RotateVT,unsigned & RotateAmt) isLegalBitRotate() argument 4967 lowerVECTOR_SHUFFLEAsRotate(ShuffleVectorSDNode * SVN,SelectionDAG & DAG,const RISCVSubtarget & Subtarget) lowerVECTOR_SHUFFLEAsRotate() argument 4995 lowerShuffleViaVRegSplitting(ShuffleVectorSDNode * SVN,SelectionDAG & DAG,const RISCVSubtarget & Subtarget) lowerShuffleViaVRegSplitting() argument 5085 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); lowerVECTOR_SHUFFLE() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 8627 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); in LowerVECTOR_SHUFFLE_i1() local 8819 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); in LowerVECTOR_SHUFFLE() local 15755 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N); in PerformVECTOR_SHUFFLECombine() local 16666 auto isVMOVNShuffle = [&](ShuffleVectorSDNode *SVN, bool Rev) { in PerformSplittingToNarrowingStores() 18801 if (auto *SVN = dyn_cast<ShuffleVectorSDNode>(N->getOperand(0))) { in PerformMVEExtCombine() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 2255 const auto *SVN = cast<ShuffleVectorSDNode>(Op); in LowerVECTOR_SHUFFLE() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 2411 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); in LowerVECTOR_SHUFFLE() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 7084 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op1.getNode()); in combineSTORE() local 7216 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N); in combineVECTOR_SHUFFLE() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 13142 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); in LowerVECTOR_SHUFFLE() local 28182 auto *SVN = cast<ShuffleVectorSDNode>(Op.getNode()); in LowerFixedLengthVECTOR_SHUFFLEToSVE() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 7388 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op); in lowerVECTOR_SHUFFLE() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5016 if (auto *SVN = dyn_cast<ShuffleVectorSDNode>(Op)) { in getTargetConstantBitsFromNode() local 49031 auto *SVN = dyn_cast<ShuffleVectorSDNode>(peekThroughOneUseBitcasts(V)); in combineAndShuffleNot() local
|