Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp896 static void reorderScalars(SmallVectorImpl<Value *> &Scalars, in reorderScalars() argument
899 SmallVector<Value *> Prev(Scalars.size(), in reorderScalars()
900 UndefValue::get(Scalars.front()->getType())); in reorderScalars()
901 Prev.swap(Scalars); in reorderScalars()
904 Scalars[Mask[I]] = Prev[I]; in reorderScalars()
2405 auto &&IsSame = [VL](ArrayRef<Value *> Scalars, ArrayRef<int> Mask) { in isSame() argument
2406 if (Mask.size() != VL.size() && VL.size() == Scalars.size()) in isSame()
2407 return std::equal(VL.begin(), VL.end(), Scalars.begin()); in isSame()
2410 [Scalars](Value *V, int Idx) { in isSame()
2413 (Idx != UndefMaskElem && V == Scalars[Idx]); in isSame()
[all …]
DVPlan.h286 auto &Scalars = PerPartVec[Instance.Part]; in set() local
288 while (Scalars.size() <= CacheIdx) in set()
289 Scalars.push_back(nullptr); in set()
290 assert(!Scalars[CacheIdx] && "should overwrite existing value"); in set()
291 Scalars[CacheIdx] = V; in set()
DLoopVectorize.cpp1278 auto Scalars = InstsToScalarize.find(VF); in isProfitableToScalarize() local
1279 assert(Scalars != InstsToScalarize.end() && in isProfitableToScalarize()
1281 return Scalars->second.find(I) != Scalars->second.end(); in isProfitableToScalarize()
1310 auto ScalarsPerVF = Scalars.find(VF); in isScalarAfterVectorization()
1311 assert(ScalarsPerVF != Scalars.end() && in isScalarAfterVectorization()
1596 Scalars.clear(); in invalidateCostModelingDecisions()
1732 DenseMap<ElementCount, SmallPtrSet<Instruction *, 4>> Scalars; member in llvm::LoopVectorizationCostModel
1799 return Scalars.find(VF) == Scalars.end() || in needsExtract()
4192 assert(VF.isVector() && Scalars.find(VF) == Scalars.end() && in collectLoopScalars()
4199 Scalars[VF].insert(Uniforms[VF].begin(), Uniforms[VF].end()); in collectLoopScalars()
[all …]
/openbsd/src/gnu/usr.bin/perl/t/lib/warnings/
Dperl14 Scalars leaked: %ld [perl_destruct]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp1616 SmallVector<SDValue, 8> Scalars; in UnrollVectorOp_StrictFP() local
1648 Scalars.push_back(Scalar); in UnrollVectorOp_StrictFP()
1653 Scalars.push_back(DAG.getUNDEF(EltVT)); in UnrollVectorOp_StrictFP()
1661 return DAG.getBuildVector(VecVT, dl, Scalars); in UnrollVectorOp_StrictFP()
5742 SmallVector<SDValue, 8> Scalars(WidenNumElts, DAG.getUNDEF(EltVT)); in WidenVecRes_STRICT_FSETCC() local
5750 Scalars[i] = DAG.getNode(N->getOpcode(), dl, {MVT::i1, MVT::Other}, in WidenVecRes_STRICT_FSETCC()
5752 Chains[i] = Scalars[i].getValue(1); in WidenVecRes_STRICT_FSETCC()
5753 Scalars[i] = DAG.getSelect(dl, EltVT, Scalars[i], in WidenVecRes_STRICT_FSETCC()
5761 return DAG.getBuildVector(WidenVT, dl, Scalars); in WidenVecRes_STRICT_FSETCC()
6481 SmallVector<SDValue, 8> Scalars(NumElts); in WidenVecOp_STRICT_FSETCC() local
[all …]
DSelectionDAG.cpp11405 SmallVector<SDValue, 8> Scalars; in UnrollVectorOp() local
11432 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, Operands, in UnrollVectorOp()
11437 Scalars.push_back(getNode(ISD::SELECT, dl, EltVT, Operands)); in UnrollVectorOp()
11444 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, Operands[0], in UnrollVectorOp()
11450 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, in UnrollVectorOp()
11458 Scalars.push_back(getUNDEF(EltVT)); in UnrollVectorOp()
11461 return getBuildVector(VecVT, dl, Scalars); in UnrollVectorOp()
DLegalizeDAG.cpp3838 SmallVector<SDValue, 8> Scalars; in ExpandNode() local
3846 Scalars.push_back(DAG.getNode(Node->getOpcode(), dl, in ExpandNode()
3850 SDValue Result = DAG.getBuildVector(Node->getValueType(0), dl, Scalars); in ExpandNode()
/openbsd/src/gnu/usr.bin/perl/pod/
Dperlintro.pod169 =item Scalars
276 Scalars, arrays and hashes are documented more fully in L<perldata>.
302 print "Scalars begin with a $variables->{'scalar'}->{'sigil'}\n";
Dperltie.pod49 =head2 Tying Scalars
Dperldata.pod312 Scalars aren't necessarily one thing or another. There's no place
Dperlsub.pod1266 Scalars are already passed by reference, so you can modify
Dperlunicode.pod2194 Scalars that contain only ASCII and are marked as UTF-8 are sometimes
Dperl5140delta.pod1146 Scalars containing regular expressions now allocate only the part of the C<SV>
Dperldiag.pod5853 =item Scalars leaked: %d
/openbsd/src/gnu/gcc/gcc/config/mips/
Dmips-ps-3d.md305 ; Floating Point Comparisons for Scalars
/openbsd/src/gnu/llvm/llvm/docs/GlobalISel/
DLegalizer.rst276 Minimum Rules For Scalars
/openbsd/src/gnu/llvm/llvm/docs/
DYamlIO.rst221 Scalars chapter
472 Block Scalars
/openbsd/src/gnu/usr.bin/perl/cpan/Pod-Simple/t/
Dperlfaq.pod438 throw memory at a problem. Scalars in Perl use more memory than
Dperlfaqo.txt149 …pace tradeoffs, Perl nearly always prefers to throw memory at a problem. Scalars in Perl use more …
/openbsd/src/gnu/usr.bin/perl/cpan/perlfaq/lib/
Dperlfaq3.pod691 throw memory at a problem. Scalars in Perl use more memory than
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DSVEInstrFormats.td5006 // SVE Integer Compare - Scalars Group