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

References

lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  278   Builder.SetInsertPoint(InsertPt);
  279   Builder.SetCurrentDebugLocation(CI->getDebugLoc());
  283     Builder.CreateAlignedStore(Src, Ptr, AlignVal);
  293   Value *FirstEltPtr = Builder.CreateBitCast(Ptr, NewPtrType);
  300       Value *OneElt = Builder.CreateExtractElement(Src, Idx);
  301       Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx);
  302       Builder.CreateAlignedStore(OneElt, Gep, AlignVal);
  312     Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
  313     SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask");
  325       Value *Mask = Builder.getInt(APInt::getOneBitSet(VectorWidth, Idx));
  326       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  326       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  327                                        Builder.getIntN(VectorWidth, 0));
  329       Predicate = Builder.CreateExtractElement(Mask, Idx);
  340     Builder.SetInsertPoint(InsertPt);
  342     Value *OneElt = Builder.CreateExtractElement(Src, Idx);
  343     Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx);
  344     Builder.CreateAlignedStore(OneElt, Gep, AlignVal);
  349     Builder.SetInsertPoint(InsertPt);