HomeSort by relevance Sort by last modified time
    Searched refs:SVI (Results 1 - 25 of 33) sorted by null

1 2

  /external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 58 static std::vector<int> getShuffleMask(const ShuffleVectorInst *SVI) {
59 unsigned NElts = SVI->getType()->getNumElements();
60 if (isa<ConstantAggregateZero>(SVI->getOperand(2)))
62 if (isa<UndefValue>(SVI->getOperand(2)))
66 const ConstantVector *CP = cast<ConstantVector>(SVI->getOperand(2));
108 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) {
110 cast<VectorType>(SVI->getOperand(0)->getType())->getNumElements();
111 int InEl = getShuffleMask(SVI)[EltNo];
115 return FindScalarElement(SVI->getOperand(0), InEl);
116 return FindScalarElement(SVI->getOperand(1), InEl - LHSWidth)
    [all...]
InstCombineCasts.cpp     [all...]
InstCombine.h 194 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
InterleavedAccessPass.cpp 294 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI);
295 if (!SVI || !isa<UndefValue>(SVI->getOperand(1)))
298 Shuffles.push_back(SVI);
341 for (auto SVI : Shuffles)
342 DeadInsts.push_back(SVI);
417 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand());
418 if (!SVI || !SVI->hasOneUse())
423 unsigned OpNumElts = SVI->getOperand(0)->getType()->getVectorNumElements()
    [all...]
CodeGenPrepare.cpp 341 bool optimizeShuffleVectorInst(ShuffleVectorInst *SVI);
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
InlineSpiller.cpp 316 const InlineSpiller::SibValueInfo &SVI) {
317 OS << "spill " << PrintReg(SVI.SpillReg) << ':'
318 << SVI.SpillVNI->id << '@' << SVI.SpillVNI->def;
319 if (SVI.SpillMBB)
320 OS << " in BB#" << SVI.SpillMBB->getNumber();
321 if (SVI.AllDefsAreReloads)
323 if (SVI.DefByOrigPHI)
325 if (SVI.KillsSource)
328 for (unsigned i = 0, e = SVI.Deps.size(); i != e; ++i
    [all...]
  /external/llvm/lib/CodeGen/
InterleavedAccessPass.cpp 214 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI);
215 if (!SVI || !isa<UndefValue>(SVI->getOperand(1)))
218 Shuffles.push_back(SVI);
260 for (auto SVI : Shuffles)
261 DeadInsts.push_back(SVI);
339 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand());
340 if (!SVI || !SVI->hasOneUse())
345 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor)
    [all...]
CodeGenPrepare.cpp     [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 225 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) {
229 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue());
232 SVI->getOperand(0)->getType()->getVectorNumElements();
237 Src = SVI->getOperand(0);
240 Src = SVI->getOperand(1);
    [all...]
InstCombineCasts.cpp     [all...]
InstCombineInternal.h 330 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 251 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) {
255 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue());
258 SVI->getOperand(0)->getType()->getVectorNumElements();
263 Src = SVI->getOperand(0);
266 Src = SVI->getOperand(1);
    [all...]
InstCombineCasts.cpp     [all...]
InstCombineInternal.h 406 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
    [all...]
  /external/llvm/lib/Analysis/
VectorUtils.cpp 260 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) {
261 unsigned LHSWidth = SVI->getOperand(0)->getType()->getVectorNumElements();
262 int InEl = SVI->getMaskValue(EltNo);
266 return findScalarElement(SVI->getOperand(0), InEl);
267 return findScalarElement(SVI->getOperand(1), InEl - LHSWidth);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
Scalarizer.cpp 176 bool visitShuffleVectorInst(ShuffleVectorInst &SVI);
663 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) {
664 VectorType *VT = dyn_cast<VectorType>(SVI.getType());
669 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0));
670 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1));
675 int Selector = SVI.getMaskValue(I);
683 gather(&SVI, Res);
  /external/llvm/lib/Transforms/Scalar/
Scalarizer.cpp 545 bool Scalarizer::visitShuffleVectorInst(ShuffleVectorInst &SVI) {
546 VectorType *VT = dyn_cast<VectorType>(SVI.getType());
551 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0));
552 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1));
557 int Selector = SVI.getMaskValue(I);
565 gather(&SVI, Res);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
VectorUtils.cpp 262 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) {
263 unsigned LHSWidth = SVI->getOperand(0)->getType()->getVectorNumElements();
264 int InEl = SVI->getMaskValue(EltNo);
268 return findScalarElement(SVI->getOperand(0), InEl);
269 return findScalarElement(SVI->getOperand(1), InEl - LHSWidth);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
X86InterleavedAccess.cpp 181 if (auto *SVI = dyn_cast<ShuffleVectorInst>(VecInst)) {
182 Value *Op0 = SVI->getOperand(0);
183 Value *Op1 = SVI->getOperand(1);
821 ShuffleVectorInst *SVI,
826 assert(SVI->getType()->getVectorNumElements() % Factor == 0 &&
829 // Holds the indices of SVI that correspond to the starting index of each
832 auto Mask = SVI->getShuffleMask();
836 ArrayRef<ShuffleVectorInst *> Shuffles = makeArrayRef(SVI);
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/CBackend/
CBackend.cpp 318 void visitShuffleVectorInst(ShuffleVectorInst &SVI);
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 308 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
  /external/llvm/lib/Target/ARM/
ARMISelLowering.h 458 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 332 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
ARMISelLowering.h 529 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
    [all...]
  /external/clang/lib/CodeGen/
CGExprScalar.cpp     [all...]

Completed in 1069 milliseconds

1 2