reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
187 cast<ShuffleVectorInst>(Builder.CreateShuffleVector( 189 createSequentialMask(Builder, Indices[i], 206 VecBasePtr = Builder.CreateBitCast(LI->getPointerOperand(), VecBasePtrTy); 211 VecBasePtr = Builder.CreateBitCast(LI->getPointerOperand(), VecBasePtrTy); 217 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); 217 Builder.CreateGEP(VecBaseTy, VecBasePtr, Builder.getInt32(i)); 219 Builder.CreateAlignedLoad(VecBaseTy, NewBasePtr, LI->getAlignment()); 344 Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); 346 Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); 352 Builder.CreateShuffleVector(IntrVec1Low, IntrVec2Low, MaskLowWord); 354 Builder.CreateShuffleVector(IntrVec1Low, IntrVec2Low, MaskHighWord); 396 IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); 397 IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh); 398 IntrVec[2] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); 399 IntrVec[3] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskHigh); 408 VecOut[i] = Builder.CreateShuffleVector(IntrVec[i / 2], IntrVec[i / 2 + 2], 422 NumOfElm, 4, Builder); 568 concatSubVector(Vec, InVec, VecElems, Builder); 574 Vec[i] = Builder.CreateShuffleVector( 583 Builder.CreateShuffleVector(Vec[(i + 2) % 3], Vec[i], VPAlign[0]); 590 Vec[i] = Builder.CreateShuffleVector(TempVector[(i + 1) % 3], TempVector[i], 597 Value *TempVec = Builder.CreateShuffleVector( 599 TransposedMatrix[0] = Builder.CreateShuffleVector( 657 Vec[0] = Builder.CreateShuffleVector( 659 Vec[1] = Builder.CreateShuffleVector( 669 Builder.CreateShuffleVector(Vec[i], Vec[(i + 2) % 3], VPAlign[1]); 676 Vec[i] = Builder.CreateShuffleVector(TempVector[i], TempVector[(i + 1) % 3], 685 reorderSubVector(VT, TransposedMatrix, Vec, VPShuf, NumOfElm,3, Builder); 697 Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); 698 Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask); 703 Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask); 704 Value *IntrVec4 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask); 709 TransposedMatrix[0] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); 710 TransposedMatrix[2] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); 715 TransposedMatrix[1] = Builder.CreateShuffleVector(IntrVec1, IntrVec2, Mask); 716 TransposedMatrix[3] = Builder.CreateShuffleVector(IntrVec3, IntrVec4, Mask); 792 Value *WideVec = concatenateVectors(Builder, TransposedVectors); 796 Builder.CreateAlignedStore(WideVec, SI->getPointerOperand(),