Home
last modified time | relevance | path

Searched refs:Shuffle (Results 1 - 25 of 80) sorted by relevance

1234

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp956 // Shuffle inputs must match. in matchPairwiseReductionAtLevel()
991 // Shuffle mask for pairwise operation must match. in matchPairwiseReductionAtLevel()
1124 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local
1125 std::tie(NextRdxOp, Shuffle) = in matchVectorSplittingReduction()
1129 if (Shuffle == nullptr) in matchVectorSplittingReduction()
1131 if (Shuffle->getOperand(0) != NextRdxOp) in matchVectorSplittingReduction()
1140 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction()
1298 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getInstructionThroughput() local
1299 Type *Ty = Shuffle->getType(); in getInstructionThroughput()
1300 Type *SrcTy = Shuffle in getInstructionThroughput()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
H A DUseListOrder.h29 std::vector<unsigned> Shuffle; member
32 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp374 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts()
377 if (!DT->dominates(Shuffle, Extract)) in tryReplaceExtracts()
384 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts()
387 assert(Extract->getOperand(0) == Shuffle->getOperand(0) && in tryReplaceExtracts()
389 ReplacementMap[Extract] = std::make_pair(Shuffle, I); in tryReplaceExtracts()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp793 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getUserCost() local
794 Type *Ty = Shuffle->getType(); in getUserCost()
795 Type *SrcTy = Shuffle->getOperand(0)->getType(); in getUserCost()
799 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getUserCost()
802 if (Shuffle->changesLength()) in getUserCost()
805 if (Shuffle->isIdentity()) in getUserCost()
808 if (Shuffle->isReverse()) in getUserCost()
811 if (Shuffle->isSelect()) in getUserCost()
814 if (Shuffle->isTranspose()) in getUserCost()
817 if (Shuffle in getUserCost()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1100 Value *Shuffle = in simplifyAMDGCNMemoryIntrinsicDemanded() local
1103 return Shuffle; in simplifyAMDGCNMemoryIntrinsicDemanded()
1280 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local
1281 assert(Shuffle->getOperand(0)->getType() == in SimplifyDemandedVectorElts()
1282 Shuffle->getOperand(1)->getType() && in SimplifyDemandedVectorElts()
1285 Shuffle->getOperand(0)->getType()->getVectorNumElements(); in SimplifyDemandedVectorElts()
1289 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1321 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1328 return Shuffle->getOperand(0); in SimplifyDemandedVectorElts()
1337 unsigned MaskVal = Shuffle in SimplifyDemandedVectorElts()
[all...]
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/
H A DSpirvShaderGroup.cpp58 TYPE v2 = apply(v, Shuffle(v, identity, 0x4012) /* [id, v.y, v.z, v.w] */); // [x] [xy] [yz] [zw] in BinaryOperation()
59 TYPE v3 = apply(v2, Shuffle(v2, identity, 0x4401) /* [id, id, v2.x, v2.y] */); // [x] [xy] [xyz] [xyzw] in BinaryOperation()
65 TYPE v2 = apply(v, Shuffle(v, identity, 0x4012) /* [id, v.y, v.z, v.w] */); // [x] [xy] [yz] [zw] in BinaryOperation()
66 TYPE v3 = apply(v2, Shuffle(v2, identity, 0x4401) /* [id, id, v2.x, v2.y] */); // [x] [xy] [xyz] [xyzw] in BinaryOperation()
67 auto v4 = Shuffle(v3, identity, 0x4012 /* [id, v3.x, v3.y, v3.z] */); // [i] [x] [xy] [xyz] in BinaryOperation()
/third_party/musl/src/thread/mips/
H A Dclone.s11 # Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/
H A Dfuzzer_pass_add_dead_blocks.cpp74 GetFuzzerContext()->Shuffle(&candidate_transformations); in Apply()
H A Dfuzzer_pass_permute_function_parameters.cpp61 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_pass_permute_phi_operands.cpp56 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_context.h71 void Shuffle(std::vector<T>* sequence, size_t lo, size_t hi) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
96 void Shuffle(std::vector<T>* sequence) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
98 Shuffle(sequence, 0, sequence->size() - 1); in Shuffle()
H A Dfuzzer_pass_replace_params_with_struct.cpp80 GetFuzzerContext()->Shuffle(&parameter_index); in Apply()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/
H A Dfuzzer_pass_add_dead_blocks.cpp74 GetFuzzerContext()->Shuffle(&candidate_transformations); in Apply()
H A Dfuzzer_pass_permute_function_parameters.cpp61 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_pass_permute_phi_operands.cpp56 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_context.h71 void Shuffle(std::vector<T>* sequence, size_t lo, size_t hi) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
96 void Shuffle(std::vector<T>* sequence) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
98 Shuffle(sequence, 0, sequence->size() - 1); in Shuffle()
H A Dfuzzer_pass_replace_params_with_struct.cpp80 GetFuzzerContext()->Shuffle(&parameter_index); in Apply()
/third_party/spirv-tools/source/fuzz/
H A Dfuzzer_pass_add_dead_blocks.cpp74 GetFuzzerContext()->Shuffle(&candidate_transformations); in Apply()
H A Dfuzzer_pass_permute_function_parameters.cpp61 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_pass_permute_phi_operands.cpp56 GetFuzzerContext()->Shuffle(&permutation); in Apply()
H A Dfuzzer_context.h71 void Shuffle(std::vector<T>* sequence, size_t lo, size_t hi) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
96 void Shuffle(std::vector<T>* sequence) const { in Shuffle() function in spvtools::fuzz::FuzzerContext
98 Shuffle(sequence, 0, sequence->size() - 1); in Shuffle()
/third_party/musl/src/thread/mipsn32/
H A Dclone.s12 # Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
/third_party/musl/src/thread/mips64/
H A Dclone.s12 # Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
/third_party/skia/bench/
H A DTopoSortBench.cpp52 ToolUtils::TopoTestNode::Shuffle(&fGraph, &fRand); member in TopoSortBench::ToolUtils::TopoTestNode
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp215 Instruction *Shuffle = nullptr; in isTailPredicate() local
220 m_Instruction(Shuffle))) || in isTailPredicate()
228 if (!match(Shuffle, m_ShuffleVector(m_Instruction(Insert), m_Undef(), in isTailPredicate()

Completed in 19 milliseconds

1234