Lines Matching defs:Deinterleave
386 /// Identifies the Deinterleave operation applied to a vector containing
387 /// complex numbers. There are two ways to represent the Deinterleave
412 /// * Deinterleave the final value outside of the loop and repurpose original
1763 if (N->Operation == ComplexDeinterleavingOperation::Deinterleave)
1889 llvm::ComplexDeinterleavingOperation::Deinterleave, Real, Imag);
1980 prepareCompositeNode(llvm::ComplexDeinterleavingOperation::Deinterleave,
2012 // between the ComplexDeinterleaving::Deinterleave and
2169 case ComplexDeinterleavingOperation::Deinterleave:
2170 llvm_unreachable("Deinterleave node should already have ReplacementNode");
2282 // Deinterleave complex vector outside of loop so that it can be finally
2289 auto *Deinterleave = Builder.CreateIntrinsic(Intrinsic::vector_deinterleave2,
2293 auto *NewReal = Builder.CreateExtractValue(Deinterleave, (uint64_t)0);
2297 auto *NewImag = Builder.CreateExtractValue(Deinterleave, 1);