Lines Matching refs:Frag
207 Align getFragmentAlign(unsigned Frag) { in getFragmentAlign()
208 return commonAlignment(VecAlign, Frag * SplitSize); in getFragmentAlign()
361 Value *Scatterer::operator[](unsigned Frag) { in operator []() argument
364 if (CV[Frag]) in operator []()
365 return CV[Frag]; in operator []()
368 if (Frag == 0) in operator []()
369 CV[Frag] = V; in operator []()
371 CV[Frag] = Builder.CreateConstGEP1_32(VS.SplitTy, V, Frag, in operator []()
372 V->getName() + ".i" + Twine(Frag)); in operator []()
373 return CV[Frag]; in operator []()
376 Type *FragmentTy = VS.getFragmentType(Frag); in operator []()
381 Mask.push_back(Frag * VS.NumPacked + J); in operator []()
382 CV[Frag] = in operator []()
384 V->getName() + ".i" + Twine(Frag)); in operator []()
398 if (Frag * VS.NumPacked == J) { in operator []()
399 CV[Frag] = Insert->getOperand(1); in operator []()
400 return CV[Frag]; in operator []()
410 CV[Frag] = Builder.CreateExtractElement(V, Frag * VS.NumPacked, in operator []()
411 V->getName() + ".i" + Twine(Frag)); in operator []()
414 return CV[Frag]; in operator []()
614 for (unsigned Frag = 0; Frag < VS->NumFragments; ++Frag) in splitUnary() local
615 Res[Frag] = Split(Builder, Op[Frag], I.getName() + ".i" + Twine(Frag)); in splitUnary()
644 for (unsigned Frag = 0; Frag < VS->NumFragments; ++Frag) { in splitBinary() local
645 Value *Op0 = VOp0[Frag]; in splitBinary()
646 Value *Op1 = VOp1[Frag]; in splitBinary()
647 Res[Frag] = Split(Builder, Op0, Op1, I.getName() + ".i" + Twine(Frag)); in splitBinary()