Home
last modified time | relevance | path

Searched refs:SVI (Results 1 – 16 of 16) sorted by relevance

/external/llvm/lib/CodeGen/
DInlineSpiller.cpp320 const InlineSpiller::SibValueInfo &SVI) { in operator <<() argument
321 OS << "spill " << PrintReg(SVI.SpillReg) << ':' in operator <<()
322 << SVI.SpillVNI->id << '@' << SVI.SpillVNI->def; in operator <<()
323 if (SVI.SpillMBB) in operator <<()
324 OS << " in BB#" << SVI.SpillMBB->getNumber(); in operator <<()
325 if (SVI.AllDefsAreReloads) in operator <<()
327 if (SVI.DefByOrigPHI) in operator <<()
329 if (SVI.KillsSource) in operator <<()
332 for (unsigned i = 0, e = SVI.Deps.size(); i != e; ++i) in operator <<()
333 OS << ' ' << SVI.Deps[i]->id << '@' << SVI.Deps[i]->def; in operator <<()
[all …]
DInterleavedAccessPass.cpp187 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI); in lowerInterleavedLoad() local
188 if (!SVI || !isa<UndefValue>(SVI->getOperand(1))) in lowerInterleavedLoad()
191 Shuffles.push_back(SVI); in lowerInterleavedLoad()
228 for (auto SVI : Shuffles) in lowerInterleavedLoad() local
229 DeadInsts.push_back(SVI); in lowerInterleavedLoad()
240 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand()); in lowerInterleavedStore() local
241 if (!SVI || !SVI->hasOneUse()) in lowerInterleavedStore()
246 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor)) in lowerInterleavedStore()
252 if (!TLI->lowerInterleavedStore(SI, SVI, Factor)) in lowerInterleavedStore()
257 DeadInsts.push_back(SVI); in lowerInterleavedStore()
DCodeGenPrepare.cpp4620 static bool isBroadcastShuffle(ShuffleVectorInst *SVI) { in isBroadcastShuffle() argument
4621 SmallVector<int, 16> Mask(SVI->getShuffleMask()); in isBroadcastShuffle()
4636 bool CodeGenPrepare::optimizeShuffleVectorInst(ShuffleVectorInst *SVI) { in optimizeShuffleVectorInst() argument
4637 BasicBlock *DefBB = SVI->getParent(); in optimizeShuffleVectorInst()
4640 if (!TLI || !TLI->isVectorShiftByScalarCheap(SVI->getType())) in optimizeShuffleVectorInst()
4645 if (!isBroadcastShuffle(SVI)) in optimizeShuffleVectorInst()
4652 for (User *U : SVI->users()) { in optimizeShuffleVectorInst()
4670 new ShuffleVectorInst(SVI->getOperand(0), SVI->getOperand(1), in optimizeShuffleVectorInst()
4671 SVI->getOperand(2), "", &*InsertPt); in optimizeShuffleVectorInst()
4674 UI->replaceUsesOfWith(SVI, InsertedShuffle); in optimizeShuffleVectorInst()
[all …]
/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp209 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { in visitExtractElementInst() local
213 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue()); in visitExtractElementInst()
216 SVI->getOperand(0)->getType()->getVectorNumElements(); in visitExtractElementInst()
221 Src = SVI->getOperand(0); in visitExtractElementInst()
224 Src = SVI->getOperand(1); in visitExtractElementInst()
815 static bool isShuffleExtractingFromLHS(ShuffleVectorInst &SVI, in isShuffleExtractingFromLHS() argument
818 cast<VectorType>(SVI.getOperand(0)->getType())->getNumElements(); in isShuffleExtractingFromLHS()
830 Instruction *InstCombiner::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst() argument
831 Value *LHS = SVI.getOperand(0); in visitShuffleVectorInst()
832 Value *RHS = SVI.getOperand(1); in visitShuffleVectorInst()
[all …]
DInstCombineCasts.cpp1881 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(Src)) { in visitBitCast() local
1884 if (SVI->hasOneUse() && DestTy->isVectorTy() && in visitBitCast()
1885 DestTy->getVectorNumElements() == SVI->getType()->getNumElements() && in visitBitCast()
1886 SVI->getType()->getNumElements() == in visitBitCast()
1887 SVI->getOperand(0)->getType()->getVectorNumElements()) { in visitBitCast()
1892 if (((Tmp = dyn_cast<BitCastInst>(SVI->getOperand(0))) && in visitBitCast()
1894 ((Tmp = dyn_cast<BitCastInst>(SVI->getOperand(1))) && in visitBitCast()
1896 Value *LHS = Builder->CreateBitCast(SVI->getOperand(0), DestTy); in visitBitCast()
1897 Value *RHS = Builder->CreateBitCast(SVI->getOperand(1), DestTy); in visitBitCast()
1900 return new ShuffleVectorInst(LHS, RHS, SVI->getOperand(2)); in visitBitCast()
DInstCombineInternal.h327 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
/external/llvm/lib/Transforms/Scalar/
DScalarizer.cpp542 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst() argument
543 VectorType *VT = dyn_cast<VectorType>(SVI.getType()); in visitShuffleVectorInst()
548 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0)); in visitShuffleVectorInst()
549 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1)); in visitShuffleVectorInst()
554 int Selector = SVI.getMaskValue(I); in visitShuffleVectorInst()
562 gather(&SVI, Res); in visitShuffleVectorInst()
/external/llvm/lib/Analysis/
DVectorUtils.cpp393 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { in findScalarElement() local
394 unsigned LHSWidth = SVI->getOperand(0)->getType()->getVectorNumElements(); in findScalarElement()
395 int InEl = SVI->getMaskValue(EltNo); in findScalarElement()
399 return findScalarElement(SVI->getOperand(0), InEl); in findScalarElement()
400 return findScalarElement(SVI->getOperand(1), InEl - LHSWidth); in findScalarElement()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h304 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
DAArch64ISelLowering.cpp7047 ShuffleVectorInst *SVI = Shuffles[i]; in lowerInterleavedLoad() local
7054 SubVec = Builder.CreateIntToPtr(SubVec, SVI->getType()); in lowerInterleavedLoad()
7056 SVI->replaceAllUsesWith(SubVec); in lowerInterleavedLoad()
7090 ShuffleVectorInst *SVI, in lowerInterleavedStore() argument
7095 VectorType *VecTy = SVI->getType(); in lowerInterleavedStore()
7110 Value *Op0 = SVI->getOperand(0); in lowerInterleavedStore()
7111 Value *Op1 = SVI->getOperand(1); in lowerInterleavedStore()
/external/llvm/lib/Target/ARM/
DARMISelLowering.h453 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
DARMISelLowering.cpp12174 ShuffleVectorInst *SVI, in lowerInterleavedStore() argument
12179 VectorType *VecTy = SVI->getType(); in lowerInterleavedStore()
12197 Value *Op0 = SVI->getOperand(0); in lowerInterleavedStore()
12198 Value *Op1 = SVI->getOperand(1); in lowerInterleavedStore()
/external/clang/lib/CodeGen/
DCGExprScalar.cpp1164 static llvm::Constant *getMaskElt(llvm::ShuffleVectorInst *SVI, unsigned Idx, in getMaskElt() argument
1166 int MV = SVI->getMaskValue(Idx); in getMaskElt()
1273 llvm::ShuffleVectorInst *SVI = cast<llvm::ShuffleVectorInst>(Init); in VisitInitListExpr() local
1274 Value *SVOp = SVI->getOperand(0); in VisitInitListExpr()
1289 Args.push_back(getMaskElt(SVI, j, Offset, CGF.Int32Ty)); in VisitInitListExpr()
/external/ImageMagick/PerlMagick/t/reference/write/composite/
DMultiply.miff41 …*!�,((�,'%�)&$�)&#�%%"�"%#�%%#�($#�& !�5&%�\2(�rDG�g`��LS��9/R�91G�GHO�bga�SVI�DC@����������������…
/external/llvm/include/llvm/Target/
DTargetLowering.h1644 virtual bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI, in lowerInterleavedStore() argument
/external/svox/pico_resources/tools/LingwareBuilding/PicoLingware_source_files/pkb/de-DE/
Dde-DE_gl0_kpdf_mgc.pkb2570 =*TUfI6BE2_^f�GSUZ- )8AF<-`;EC.EB:>X(09902;93BFSFF-?HFTN_V*.4,:58=8A><>SVI�U ��9�Ch )���Eҹp3…