| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 960 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local 961 std::tie(NextRdxOp, Shuffle) = in matchVectorSplittingReduction() 965 if (Shuffle == nullptr) in matchVectorSplittingReduction() 1123 Type *Ty = Shuffle->getType(); in getInstructionThroughput() 1131 if (Shuffle->changesLength()) in getInstructionThroughput() 1134 if (Shuffle->isIdentity()) in getInstructionThroughput() 1137 if (Shuffle->isReverse()) in getInstructionThroughput() 1140 if (Shuffle->isSelect()) in getInstructionThroughput() 1143 if (Shuffle->isTranspose()) in getInstructionThroughput() 1146 if (Shuffle->isZeroEltSplat()) in getInstructionThroughput() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 368 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts() local 371 if (!DT->dominates(Shuffle, Extract)) in tryReplaceExtracts() 378 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts() 381 assert(Extract->getOperand(0) == Shuffle->getOperand(0) && in tryReplaceExtracts() 383 ReplacementMap[Extract] = std::make_pair(Shuffle, I); in tryReplaceExtracts()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | UseListOrder.h | 30 std::vector<unsigned> Shuffle; member 33 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder()
|
| H A D | IntrinsicsX86.td | 597 // Shuffle ops
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 1080 Value *Shuffle = in simplifyAMDGCNMemoryIntrinsicDemanded() local 1083 return Shuffle; in simplifyAMDGCNMemoryIntrinsicDemanded() 1219 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local 1221 Shuffle->getOperand(0)->getType()->getVectorNumElements(); in SimplifyDemandedVectorElts() 1225 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1249 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1280 if (LHSVWidth == Shuffle->getType()->getNumElements()) { in SimplifyDemandedVectorElts() 1288 Op = Shuffle->getOperand(1); in SimplifyDemandedVectorElts() 1295 Op = Shuffle->getOperand(0); in SimplifyDemandedVectorElts() 1304 Shuffle->getName()); in SimplifyDemandedVectorElts() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 235 assert(List.size() == Stack.back().Shuffle.size() && "Wrong size"); in predictValueUseListOrderImpl() 237 Stack.back().Shuffle[I] = List[I].second; in predictValueUseListOrderImpl()
|
| H A D | BitcodeWriter.cpp | 3042 assert(Order.Shuffle.size() >= 2 && "Shuffle too small"); in writeUseList() 3049 SmallVector<uint64_t, 64> Record(Order.Shuffle.begin(), Order.Shuffle.end()); in writeUseList()
|
| /freebsd-12.1/contrib/googletest/googletest/test/ |
| H A D | gtest_unittest.cc | 273 using testing::internal::Shuffle; 956 Shuffle(&random_, &vector_); in TEST_F() 1002 Shuffle(&random_, &vector_); in TEST_F() 1004 Shuffle(&random_, &vector2); in TEST_F() 5589 static Flags Shuffle(bool shuffle) { in Shuffle() function 6295 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false); in TEST_F() 6311 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(false), false); in TEST_F() 6327 GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false); in TEST_F()
|
| /freebsd-12.1/contrib/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerFlags.def | 29 FUZZER_FLAG_INT(shuffle, 1, "Shuffle inputs at startup")
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AsmWriter.cpp | 240 assert(List.size() == Stack.back().Shuffle.size() && "Wrong size"); in predictValueUseListOrderImpl() 242 Stack.back().Shuffle[I] = List[I].second; in predictValueUseListOrderImpl() 4029 assert(Order.Shuffle.size() >= 2 && "Shuffle too small"); in printUseListOrder() 4030 Out << Order.Shuffle[0]; in printUseListOrder() 4031 for (unsigned I = 1, E = Order.Shuffle.size(); I != E; ++I) in printUseListOrder() 4032 Out << ", " << Order.Shuffle[I]; in printUseListOrder()
|
| /freebsd-12.1/contrib/googletest/googletest/src/ |
| H A D | gtest-internal-inl.h | 329 inline void Shuffle(internal::Random* random, std::vector<E>* v) { in Shuffle() function
|
| H A D | gtest.cc | 159 using internal::Shuffle; 2858 Shuffle(random, &test_indices_); in ShuffleTests()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 30383 Shuffle = X86ISD::MOVDDUP; in matchUnaryVectorShuffle() 30402 Shuffle = X86ISD::MOVDDUP; in matchUnaryVectorShuffle() 30422 Shuffle = X86ISD::MOVDDUP; in matchUnaryVectorShuffle() 30604 Shuffle = X86ISD::MOVSD; in matchBinaryVectorShuffle() 30610 Shuffle = X86ISD::MOVSS; in matchBinaryVectorShuffle() 30742 Shuffle = X86ISD::SHUFP; in matchBinaryPermuteVectorShuffle() 30904 unsigned Shuffle, PermuteImm; in combineX86ShuffleChain() local 32372 return Shuffle; in combineShuffle() 32875 Shuffle = DAG.getVectorShuffle(CurrentVT, dl, ShuffleOps[0], Shuffle, in XFormVExtractWithShuffleIntoLoad() 32877 Shuffle = DAG.getBitcast(OriginalVT, Shuffle); in XFormVExtractWithShuffleIntoLoad() [all …]
|
| H A D | X86InstrMMX.td | 490 // -- Shuffle Instructions
|
| H A D | X86ScheduleAtom.td | 37 // SIMD/FP: SIMD ALU, Shuffle,SIMD/FP multiply, divide
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | BuiltinsNVPTX.def | 401 // Shuffle
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 6117 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle() local 6119 SDValue V = DAG.getNode(ISD::BITCAST, dl, VT, Shuffle); in ReconstructShuffle() 6121 LLVM_DEBUG(dbgs() << "Reshuffle, creating node: "; Shuffle.dump(); in ReconstructShuffle() 6536 SDValue Shuffle; in GenerateTBL() local 6540 Shuffle = DAG.getNode( in GenerateTBL() 6548 Shuffle = DAG.getNode( in GenerateTBL() 6560 Shuffle = DAG.getNode( in GenerateTBL() 6567 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Shuffle); in GenerateTBL()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 8883 ShuffleVectorSDNode *Shuffle = dyn_cast<ShuffleVectorSDNode>(Op0); in matchBinOpReduction() local 8884 if (Shuffle) { in matchBinOpReduction() 8887 Shuffle = dyn_cast<ShuffleVectorSDNode>(Op1); in matchBinOpReduction() 8893 if (!Shuffle || Shuffle->getOperand(0) != Op) in matchBinOpReduction() 8898 if (Shuffle->getMaskElt(Index) != MaskEnd + Index) in matchBinOpReduction()
|
| H A D | LegalizeDAG.cpp | 1833 SDValue Shuffle; in ExpandBVWithShuffles() local 1835 Shuffle = DAG.getVectorShuffle(VT, dl, IntermedVals[i].first, in ExpandBVWithShuffles() 1841 std::make_pair(Shuffle, std::move(FinalIndices))); in ExpandBVWithShuffles()
|
| H A D | DAGCombiner.cpp | 4583 if (SDValue Shuffle = XformToShuffleWithZero(N)) in visitAND() local 4584 return Shuffle; in visitAND() 16187 SDValue Shuffle = DAG.getVectorShuffle(InVT1, DL, VecIn1, VecIn2, Mask); in createBuildVecShuffle() local 16189 Shuffle = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Shuffle, ZeroIdx); in createBuildVecShuffle() 16191 return Shuffle; in createBuildVecShuffle() 16419 if (SDValue Shuffle = createBuildVecShuffle(DL, N, VectorMask, VecLeft, in reduceBuildVecToShuffle() local 16421 Shuffles.push_back(Shuffle); in reduceBuildVecToShuffle()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 150 // Shuffle lanes: shuffle
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 3426 auto *Shuffle = in fixFirstOrderRecurrence() local 3430 PhiPart->replaceAllUsesWith(Shuffle); in fixFirstOrderRecurrence() 3432 VectorLoopValueMap.resetVectorValue(Phi, Part, Shuffle); in fixFirstOrderRecurrence()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrAltivec.td | 1255 // Shuffle patterns for unary and swapped (LE) vector pack modulo.
|
| H A D | PPCISelLowering.cpp | 12165 SDValue Shuffle = in addShuffleForVecExtend() local 12170 SDValue BV = DAG.getNode(PPCISD::SExtVElems, dl, Ty, Shuffle); in addShuffleForVecExtend()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 6775 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle() local 6777 return DAG.getNode(ISD::BITCAST, dl, VT, Shuffle); in ReconstructShuffle()
|