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

References

lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  528   Builder.SetInsertPoint(InsertPt);
  529   Builder.SetCurrentDebugLocation(CI->getDebugLoc());
  540           Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
  541       Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
  542       Builder.CreateAlignedStore(OneElt, Ptr, AlignVal);
  552     Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
  553     SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask");
  565       Value *Mask = Builder.getInt(APInt::getOneBitSet(VectorWidth, Idx));
  566       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  566       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  567                                        Builder.getIntN(VectorWidth, 0));
  569       Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
  579     Builder.SetInsertPoint(InsertPt);
  581     Value *OneElt = Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
  582     Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
  583     Builder.CreateAlignedStore(OneElt, Ptr, AlignVal);
  587     Builder.SetInsertPoint(InsertPt);