Home | History | Annotate | Download | only in src

Lines Matching refs:ShuffleVector

1218 // shufflevector instructions from a sequence of extractelement/insertelement
1236 // used in a shufflevector operation. This function works recursively, when
1271 // a shufflevector. The Insts vector is traversed backwards because the
1330 // candidates to be replaced by a shufflevector, and searches for all the
1334 // replaced by a shufflevector.
1385 // More than two sources, so we can't rematerialize the shufflevector
1401 // shufflevector instruction will point to Src0.
1493 auto *ShuffleVector =
1495 assert(ShuffleVector->getSrc(0) == Src0);
1496 assert(ShuffleVector->getSrc(1) == Src1);
1501 ShuffleVector->addIndex(Index);
1503 ShuffleVector->addIndex(llvm::cast<ConstantInteger32>(
1510 ShuffleVector->dump(this);
1517 LoweringContext.insert(ShuffleVector);