/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | SmallVector.cpp | 112 void *SmallVectorBase<Size_T>::replaceAllocation(void *NewElts, size_t TSize, in replaceAllocation() argument 117 memcpy(NewEltsReplace, NewElts, VSize * TSize); in replaceAllocation() 118 free(NewElts); in replaceAllocation() 130 void *NewElts = llvm::safe_malloc(NewCapacity * TSize); in mallocForGrow() local 131 if (NewElts == FirstEl) in mallocForGrow() 132 NewElts = replaceAllocation(NewElts, TSize, NewCapacity); in mallocForGrow() 133 return NewElts; in mallocForGrow() 141 void *NewElts; in grow_pod() local 143 NewElts in grow_pod() [all...] |
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Support/ |
H A D | BumpVector.h | 242 T *NewElts = C.getAllocator().template Allocate<T>(NewCapacity); in grow() local 247 std::uninitialized_copy(Begin, End, NewElts); in grow() 252 memcpy(NewElts, Begin, CurSize * sizeof(T)); in grow() 258 Begin = NewElts; in grow() 259 End = NewElts+CurSize; in grow()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | SmallVector.h | 88 void *replaceAllocation(void *NewElts, size_t TSize, size_t NewCapacity, 384 void moveElementsForGrow(T *NewElts); 387 void takeAllocationForGrow(T *NewElts, size_t NewCapacity); 408 T *NewElts = mallocForGrow(NumElts, NewCapacity); in growAndAssign() local 409 std::uninitialized_fill_n(NewElts, NumElts, Elt); in growAndAssign() 411 takeAllocationForGrow(NewElts, NewCapacity); in growAndAssign() 418 T *NewElts = mallocForGrow(0, NewCapacity); in growAndEmplaceBack() local 419 ::new ((void *)(NewElts + this->size())) T(std::forward<ArgTypes>(Args)...); in growAndEmplaceBack() 420 moveElementsForGrow(NewElts); in growAndEmplaceBack() 421 takeAllocationForGrow(NewElts, NewCapacity); in growAndEmplaceBack() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTVector.h | 388 T *NewElts = new (C, alignof(T)) T[NewCapacity]; in grow() local 393 std::uninitialized_copy(Begin, End, NewElts); in grow() 398 memcpy(NewElts, Begin, CurSize * sizeof(T)); in grow() 403 Begin = NewElts; in grow() 404 End = NewElts+CurSize; in grow()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypesGeneric.cpp | 381 SmallVector<SDValue, 16> NewElts; in ExpandOp_BUILD_VECTOR() local 382 NewElts.reserve(NumElts*2); in ExpandOp_BUILD_VECTOR() 389 NewElts.push_back(Lo); in ExpandOp_BUILD_VECTOR() 390 NewElts.push_back(Hi); in ExpandOp_BUILD_VECTOR() 393 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR() 394 SDValue NewVec = DAG.getBuildVector(NewVecVT, dl, NewElts); in ExpandOp_BUILD_VECTOR()
|
H A D | LegalizeVectorTypes.cpp | 2635 unsigned NewElts = NewVT.getVectorNumElements(); in SplitVecRes_VECTOR_SHUFFLE() 2643 auto &&BuildVector = [NewElts, &DAG = DAG, NewVT, &DL](SDValue &Input1, in SplitVecRes_VECTOR_SHUFFLE() 2650 SmallVector<SDValue> Ops(NewElts, DAG.getUNDEF(EltVT)); in SplitVecRes_VECTOR_SHUFFLE() 2651 for (unsigned I = 0; I < NewElts; ++I) { in SplitVecRes_VECTOR_SHUFFLE() 2655 if (Idx >= NewElts) in SplitVecRes_VECTOR_SHUFFLE() 2656 Ops[I] = Input2.getOperand(Idx - NewElts); in SplitVecRes_VECTOR_SHUFFLE() 2671 auto &&TryPeekThroughShufflesInputs = [&Inputs, &NewVT, this, NewElts, in SplitVecRes_VECTOR_SHUFFLE() 2694 unsigned SrcRegIdx = Idx / NewElts; in SplitVecRes_VECTOR_SHUFFLE() 2703 int MaskElt = Shuffle->getMaskElt(Idx % NewElts); in SplitVecRes_VECTOR_SHUFFLE() 2708 Idx = MaskElt % NewElts in SplitVecRes_VECTOR_SHUFFLE() 2631 unsigned NewElts = NewVT.getVectorNumElements(); SplitVecRes_VECTOR_SHUFFLE() local [all...] |
H A D | LegalizeDAG.cpp | 5735 SmallVector<SDValue, 8> NewElts; in PromoteNode() local 5736 NewElts.push_back(CastVal); in PromoteNode() 5738 NewElts.push_back(Undef); in PromoteNode() 5740 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 4927 unsigned NewElts = NarrowTy.getNumElements(); in fewerElementsVectorShuffle() local 4949 unsigned FirstMaskIdx = High * NewElts; in fewerElementsVectorShuffle() 4951 for (unsigned MaskOffset = 0; MaskOffset < NewElts; ++MaskOffset) { in fewerElementsVectorShuffle() 4956 unsigned Input = (unsigned)Idx / NewElts; in fewerElementsVectorShuffle() 4965 Idx -= Input * NewElts; in fewerElementsVectorShuffle() 4988 Ops.push_back(Idx + OpNo * NewElts); in fewerElementsVectorShuffle() 4996 for (unsigned MaskOffset = 0; MaskOffset < NewElts; ++MaskOffset) { in fewerElementsVectorShuffle() 5001 unsigned Input = (unsigned)Idx / NewElts; in fewerElementsVectorShuffle() 5010 Idx -= Input * NewElts; in fewerElementsVectorShuffle()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 12981 SDValue NewElts[2]; in performFCanonicalizeCombine() local 12990 NewElts[I] = getCanonicalConstantFP(DAG, SL, EltVT, in performFCanonicalizeCombine() 12994 NewElts[I] = Op; in performFCanonicalizeCombine() 12996 NewElts[I] = DAG.getNode(ISD::FCANONICALIZE, SL, EltVT, Op); in performFCanonicalizeCombine() 13003 if (NewElts[0].isUndef()) { in performFCanonicalizeCombine() 13004 if (isa<ConstantFPSDNode>(NewElts[1])) in performFCanonicalizeCombine() 13005 NewElts[0] = isa<ConstantFPSDNode>(NewElts[1]) ? in performFCanonicalizeCombine() 13006 NewElts[1]: DAG.getConstantFP(0.0f, SL, EltVT); in performFCanonicalizeCombine() 13009 if (NewElts[1].isUndef()) { in performFCanonicalizeCombine() 13010 NewElts[1] = isa<ConstantFPSDNode>(NewElts[0]) ? in performFCanonicalizeCombine() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 3521 unsigned NewElts = std::max(Index+1, OldElts * 2); in expandArray() local 3522 NewElts = std::min(Size, std::max(NewElts, 8u)); in expandArray() 3525 APValue NewValue(APValue::UninitArray(), NewElts, Size); in expandArray() 3528 for (unsigned I = OldElts; I != NewElts; ++I) in expandArray()
|