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

References

lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  401   Builder.SetInsertPoint(InsertPt);
  404   Builder.SetCurrentDebugLocation(CI->getDebugLoc());
  415       Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
  417           Builder.CreateAlignedLoad(EltTy, Ptr, AlignVal, "Load" + Twine(Idx));
  419           Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx));
  430     Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
  431     SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask");
  444       Value *Mask = Builder.getInt(APInt::getOneBitSet(VectorWidth, Idx));
  445       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  445       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  446                                        Builder.getIntN(VectorWidth, 0));
  448       Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
  458     Builder.SetInsertPoint(InsertPt);
  460     Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
  462         Builder.CreateAlignedLoad(EltTy, Ptr, AlignVal, "Load" + Twine(Idx));
  464         Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx));
  468     Builder.SetInsertPoint(InsertPt);
  475     PHINode *Phi = Builder.CreatePHI(VecType, 2, "res.phi.else");