/external/llvm/lib/CodeGen/ |
InterleavedAccessPass.cpp | 187 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI); 188 if (!SVI || !isa<UndefValue>(SVI->getOperand(1))) 191 Shuffles.push_back(SVI); 228 for (auto SVI : Shuffles) 229 DeadInsts.push_back(SVI); 240 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand()); 241 if (!SVI || !SVI->hasOneUse()) 246 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor) [all...] |
InlineSpiller.cpp | 320 const InlineSpiller::SibValueInfo &SVI) { 321 OS << "spill " << PrintReg(SVI.SpillReg) << ':' 322 << SVI.SpillVNI->id << '@' << SVI.SpillVNI->def; 323 if (SVI.SpillMBB) 324 OS << " in BB#" << SVI.SpillMBB->getNumber(); 325 if (SVI.AllDefsAreReloads) 327 if (SVI.DefByOrigPHI) 329 if (SVI.KillsSource) 332 for (unsigned i = 0, e = SVI.Deps.size(); i != e; ++i [all...] |
CodeGenPrepare.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 209 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { 213 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue()); 216 SVI->getOperand(0)->getType()->getVectorNumElements(); 221 Src = SVI->getOperand(0); 224 Src = SVI->getOperand(1); 815 static bool isShuffleExtractingFromLHS(ShuffleVectorInst &SVI, [all...] |
InstCombineCasts.cpp | [all...] |
InstCombineInternal.h | 327 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
|
/external/llvm/lib/Transforms/Scalar/ |
Scalarizer.cpp | 542 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) { 543 VectorType *VT = dyn_cast<VectorType>(SVI.getType()); 548 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0)); 549 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1)); 554 int Selector = SVI.getMaskValue(I); 562 gather(&SVI, Res);
|
/external/llvm/lib/Analysis/ |
VectorUtils.cpp | 393 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { 394 unsigned LHSWidth = SVI->getOperand(0)->getType()->getVectorNumElements(); 395 int InEl = SVI->getMaskValue(EltNo); 399 return findScalarElement(SVI->getOperand(0), InEl); 400 return findScalarElement(SVI->getOperand(1), InEl - LHSWidth);
|
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 304 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
|
AArch64ISelLowering.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 453 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
|
ARMISelLowering.cpp | [all...] |
/external/clang/lib/CodeGen/ |
CGExprScalar.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | [all...] |