reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  722   Builder.SetInsertPoint(InsertPt);
  723   Builder.SetCurrentDebugLocation(CI->getDebugLoc());
  736           Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
  737       Value *NewPtr = Builder.CreateConstInBoundsGEP1_32(EltTy, Ptr, MemIndex);
  738       Builder.CreateAlignedStore(OneElt, NewPtr, 1);
  749     Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
  750     SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask");
  761       Value *Mask = Builder.getInt(APInt::getOneBitSet(VectorWidth, Idx));
  762       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  762       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  763                                        Builder.getIntN(VectorWidth, 0));
  765       Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
  776     Builder.SetInsertPoint(InsertPt);
  778     Value *OneElt = Builder.CreateExtractElement(Src, Idx);
  779     Builder.CreateAlignedStore(OneElt, Ptr, 1);
  784       NewPtr = Builder.CreateConstInBoundsGEP1_32(EltTy, Ptr, 1);
  789     Builder.SetInsertPoint(InsertPt);
  798       PHINode *PtrPhi = Builder.CreatePHI(Ptr->getType(), 2, "ptr.phi.else");