Home
last modified time | relevance | path

Searched refs:Ptrs (Results 1 – 20 of 20) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftCXXABI.cpp283 unsigned Ptrs = 0; in getMSMemberPointerSlots() local
286 Ptrs = 1; in getMSMemberPointerSlots()
296 return std::make_pair(Ptrs, Ints); in getMSMemberPointerSlots()
307 unsigned Ptrs, Ints; in getMemberPointerInfo() local
308 std::tie(Ptrs, Ints) = getMSMemberPointerSlots(MPT); in getMemberPointerInfo()
311 MPI.Width = Ptrs * PtrSize + Ints * IntSize; in getMemberPointerInfo()
316 if (Ptrs + Ints > 1 && Target.getTriple().isArch32Bit()) in getMemberPointerInfo()
318 else if (Ptrs) in getMemberPointerInfo()
325 MPI.HasPadding = MPI.Width != (Ptrs * PtrSize + Ints * IntSize); in getMemberPointerInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteKernelArguments.cpp39 SmallVector<Value *> Ptrs; member in __anon94b086e40111::AMDGPUPromoteKernelArguments
80 Ptrs.push_back(LD); in enqueueUsers()
176 Ptrs.push_back(&Arg); in run()
180 while (!Ptrs.empty()) { in run()
181 Value *Ptr = Ptrs.pop_back_val(); in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp407 Value *Ptrs = CI->getArgOperand(0); in scalarizeMaskedGather() local
432 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
483 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
538 Value *Ptrs = CI->getArgOperand(1); in scalarizeMaskedScatter() local
545 isa<VectorType>(Ptrs->getType()) && in scalarizeMaskedScatter()
546 isa<PointerType>(cast<VectorType>(Ptrs->getType())->getElementType()) && in scalarizeMaskedScatter()
564 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedScatter()
611 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedScatter()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp594 for (const Value *V : SI.Ptrs) in lowerStatepointMetaArgs()
620 for (const Value *V : SI.Ptrs) { in lowerStatepointMetaArgs()
691 pushStackMapConstant(Ops, Builder, SI.Ptrs.size()); in lowerStatepointMetaArgs()
693 for (unsigned i = 0; i < SI.Ptrs.size(); ++i) { in lowerStatepointMetaArgs()
698 SDValue Derived = Builder.getValue(SI.Ptrs[i]); in lowerStatepointMetaArgs()
714 assert(SI.Bases.size() == SI.Ptrs.size() && "Pointer without base!"); in LowerAsSTATEPOINT()
1067 SI.Ptrs.push_back(Relocate->getDerivedPtr()); in LowerStatepoint()
1082 SI.Ptrs.push_back(V); in LowerStatepoint()
H A DSelectionDAGBuilder.h431 SmallVector<const Value *, 16> Ptrs; member
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp630 CallInst *IRBuilderBase::CreateMaskedGather(Type *Ty, Value *Ptrs, in CreateMaskedGather() argument
636 auto *PtrsTy = cast<VectorType>(Ptrs->getType()); in CreateMaskedGather()
646 Value *Ops[] = {Ptrs, getInt32(Alignment.value()), Mask, PassThru}; in CreateMaskedGather()
661 CallInst *IRBuilderBase::CreateMaskedScatter(Value *Data, Value *Ptrs, in CreateMaskedScatter() argument
663 auto *PtrsTy = cast<VectorType>(Ptrs->getType()); in CreateMaskedScatter()
671 Value *Ops[] = {Data, Ptrs, getInt32(Alignment.value()), Mask}; in CreateMaskedScatter()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h109 InstructionCost getPointersChainCost(ArrayRef<const Value *> Ptrs,
H A DRISCVTargetTransformInfo.cpp1343 ArrayRef<const Value *> Ptrs, const Value *Base, in getPointersChainCost() argument
1357 for (auto [I, V] : enumerate(Ptrs)) { in getPointersChainCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h186 InstructionCost getPointersChainCost(ArrayRef<const Value *> Ptrs,
H A DX86TargetTransformInfo.cpp4995 X86TTIImpl::getPointersChainCost(ArrayRef<const Value *> Ptrs, in getPointersChainCost() argument
5011 return BaseT::getPointersChainCost(Ptrs, Base, Info, AccessTy, CostKind); in getPointersChainCost()
5705 const Value *Ptrs = GEP->getPointerOperand(); in getGSVectorCost() local
5706 if (Ptrs->getType()->isVectorTy() && !getSplatValue(Ptrs)) in getGSVectorCost()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp487 llvm::Value *Ptrs[N]; in callFunc() local
491 Ptrs[I] = Addrs[I].getPointer(); in callFunc()
496 CallerCGF.EmitNounwindRuntimeCall(F, Ptrs); in callFunc()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp3463 Value *Ptrs = I.getArgOperand(0); in handleMaskedGather() local
3469 Type *PtrsShadowTy = getShadowTy(Ptrs); in handleMaskedGather()
3473 Mask, getShadow(Ptrs), Constant::getNullValue((PtrsShadowTy)), in handleMaskedGather()
3475 insertShadowCheck(MaskedPtrShadow, getOrigin(Ptrs), &I); in handleMaskedGather()
3487 Ptrs, IRB, ElementShadowTy, Alignment, /*isStore*/ false); in handleMaskedGather()
3502 Value *Ptrs = I.getArgOperand(1); in handleMaskedScatter() local
3507 Type *PtrsShadowTy = getShadowTy(Ptrs); in handleMaskedScatter()
3511 Mask, getShadow(Ptrs), Constant::getNullValue((PtrsShadowTy)), in handleMaskedScatter()
3513 insertShadowCheck(MaskedPtrShadow, getOrigin(Ptrs), &I); in handleMaskedScatter()
3520 Ptrs, IRB, ElementShadowTy, Alignment, /*isStore*/ true); in handleMaskedScatter()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h337 getPointersChainCost(ArrayRef<const Value *> Ptrs, const Value *Base,
1758 getPointersChainCost(ArrayRef<const Value *> Ptrs, const Value *Base,
2135 InstructionCost getPointersChainCost(ArrayRef<const Value *> Ptrs, in getPointersChainCost() argument
2140 return Impl.getPointersChainCost(Ptrs, Base, Info, AccessTy, CostKind); in getPointersChainCost()
H A DTargetTransformInfoImpl.h1102 InstructionCost getPointersChainCost(ArrayRef<const Value *> Ptrs, in getPointersChainCost() argument
1118 for (const Value *V : Ptrs) { in getPointersChainCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp251 ArrayRef<const Value *> Ptrs, const Value *Base, in getPointersChainCost() argument
256 return TTIImpl->getPointersChainCost(Ptrs, Base, Info, AccessTy, CostKind); in getPointersChainCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp895 SmallSetVector<const Value *, 8> Ptrs; in isPotentiallyAffectedByBarrier() local
903 Ptrs.insert(Loc->Ptr); in isPotentiallyAffectedByBarrier()
916 return isPotentiallyAffectedByBarrier(A, Ptrs.getArrayRef(), QueryingAA, &I); in isPotentiallyAffectedByBarrier()
920 ArrayRef<const Value *> Ptrs, in isPotentiallyAffectedByBarrier() argument
923 for (const Value *Ptr : Ptrs) { in isPotentiallyAffectedByBarrier()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h824 CallInst *CreateMaskedGather(Type *Ty, Value *Ptrs, Align Alignment,
829 CallInst *CreateMaskedScatter(Value *Val, Value *Ptrs, Align Alignment,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4006 SmallVector<Value *> Ptrs; in findPartiallyOrderedLoads() local
4007 Ptrs.reserve(TE.Scalars.size()); in findPartiallyOrderedLoads()
4012 Ptrs.push_back(L->getPointerOperand()); in findPartiallyOrderedLoads()
4016 if (clusterSortPtrAccesses(Ptrs, ScalarTy, *DL, *SE, Order)) in findPartiallyOrderedLoads()
7887 auto GetGEPCostDiff = [=](ArrayRef<Value *> Ptrs, Value *BasePtr) { in getEntryCost() argument
7907 Ptrs, BasePtr, TTI::PointersChainInfo::getUnitStride(), ScalarTy, in getEntryCost()
7911 for (Value *V : Ptrs) { in getEntryCost()
7925 if (PtrsRetainedInVecCode.size() == Ptrs.size()) { in getEntryCost()
7942 all_of(Ptrs, in getEntryCost()
7950 ScalarCost = TTI->getPointersChainCost(Ptrs, BasePtr, PtrsInfo, ScalarTy, in getEntryCost()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h400 bool isPotentiallyAffectedByBarrier(Attributor &A, ArrayRef<const Value *> Ptrs,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14938 static bool shouldSinkVectorOfPtrs(Value *Ptrs, SmallVectorImpl<Use *> &Ops) { in shouldSinkVectorOfPtrs() argument
14940 auto *GEP = dyn_cast<GetElementPtrInst>(Ptrs); in shouldSinkVectorOfPtrs()