Home
last modified time | relevance | path

Searched refs:Elt (Results 1 – 25 of 123) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallVector.h175 bool isSafeToReferenceAfterResize(const void *Elt, size_t NewSize) { in isSafeToReferenceAfterResize() argument
177 if (LLVM_LIKELY(!isReferenceToStorage(Elt))) in isSafeToReferenceAfterResize()
182 return Elt < this->begin() + NewSize; in isSafeToReferenceAfterResize()
189 void assertSafeToReferenceAfterResize(const void *Elt, size_t NewSize) { in assertSafeToReferenceAfterResize() argument
190 assert(isSafeToReferenceAfterResize(Elt, NewSize) && in assertSafeToReferenceAfterResize()
197 void assertSafeToAdd(const void *Elt, size_t N = 1) {
198 this->assertSafeToReferenceAfterResize(Elt, this->size() + N);
230 static const T *reserveForParamAndGetAddressImpl(U *This, const T &Elt, in reserveForParamAndGetAddressImpl() argument
234 return &Elt; in reserveForParamAndGetAddressImpl()
239 if (LLVM_UNLIKELY(This->isReferenceToStorage(&Elt))) { in reserveForParamAndGetAddressImpl()
[all …]
H A DTinyPtrVector.h282 iterator insert(iterator I, const EltTy &Elt) { in insert() argument
286 push_back(Elt); in insert()
293 Val = Elt; in insert()
298 return cast<VecTy *>(Val)->insert(I, Elt); in insert()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTVector.h162 void push_back(const_reference Elt, const ASTContext &C) { in push_back() argument
165 new (End) T(Elt); in push_back()
202 void append(const ASTContext &C, size_type NumInputs, const T &Elt) { in append() argument
208 std::uninitialized_fill_n(this->end(), NumInputs, Elt); in append()
219 iterator insert(const ASTContext &C, iterator I, const T &Elt) { in insert() argument
221 push_back(Elt, C); in insert()
231 *I = Elt; in insert()
241 const T &Elt) { in insert() argument
246 append(C, NumToInsert, Elt); in insert()
267 std::fill_n(I, NumToInsert, Elt); in insert()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DHTMLLogger.cpp333 for (const auto &Elt : B.Elements) { in writeBlock() local
336 Elt.dumpToStream(DumpS); in writeBlock()
374 unsigned Elt = Missing; in writeCode() member
385 void assign(unsigned BB, unsigned Elt, unsigned RangeLen) { in writeCode()
395 Elts.push_back(Elt); in writeCode()
396 if (this->Elt == Missing || EltPriority > RangeLen) in writeCode()
397 this->Elt = Elt; in writeCode()
400 return std::tie(BB, Elt, Elts) == in writeCode()
401 std::tie(Other.BB, Other.Elt, Other.Elts); in writeCode()
408 for (unsigned Elt : Elts) in writeCode() local
[all …]
H A DTypeErasedDataflowAnalysis.cpp328 builtinTransferStatement(unsigned CurBlockID, const CFGStmt &Elt, in builtinTransferStatement() argument
331 const Stmt *S = Elt.getStmt(); in builtinTransferStatement()
339 builtinTransferInitializer(const CFGInitializer &Elt, in builtinTransferInitializer() argument
341 const CXXCtorInitializer *Init = Elt.getInitializer(); in builtinTransferInitializer()
394 static void builtinTransfer(unsigned CurBlockID, const CFGElement &Elt, in builtinTransfer() argument
397 switch (Elt.getKind()) { in builtinTransfer()
399 builtinTransferStatement(CurBlockID, Elt.castAs<CFGStmt>(), State, AC); in builtinTransfer()
402 builtinTransferInitializer(Elt.castAs<CFGInitializer>(), State); in builtinTransfer()
410 if (const ValueDecl *VD = Elt.castAs<CFGLifetimeEnds>().getVarDecl()) in builtinTransfer()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp405 Constant *Elt, in ConstantFoldInsertElementInstruction() argument
412 if (isa<ConstantAggregateZero>(Val) && Elt->isNullValue()) in ConstantFoldInsertElementInstruction()
435 Result.push_back(Elt); in ConstantFoldInsertElementInstruction()
455 if (all_of(Mask, [](int Elt) { return Elt == PoisonMaskElem; })) { in ConstantFoldShuffleVectorInstruction() argument
461 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in ConstantFoldShuffleVectorInstruction() argument
463 Constant *Elt = in ConstantFoldShuffleVectorInstruction() local
468 if (!MaskEltCount.isScalable() || Elt->isNullValue() || isa<UndefValue>(Elt)) in ConstantFoldShuffleVectorInstruction()
469 return ConstantVector::getSplat(MaskEltCount, Elt); in ConstantFoldShuffleVectorInstruction()
482 int Elt = Mask[i]; in ConstantFoldShuffleVectorInstruction() local
483 if (Elt == -1) { in ConstantFoldShuffleVectorInstruction()
[all …]
H A DConstants.cpp153 Constant *Elt = getAggregateElement(I); in isNotOneValue() local
154 if (!Elt || !Elt->isNotOneValue()) in isNotOneValue()
198 Constant *Elt = getAggregateElement(I); in isNotMinSignedValue() local
199 if (!Elt || !Elt->isNotMinSignedValue()) in isNotMinSignedValue()
435 Constant *Constant::getAggregateElement(unsigned Elt) const { in getAggregateElement()
440 return Elt < CC->getNumOperands() ? CC->getOperand(Elt) : nullptr; in getAggregateElement()
443 return Elt < CAZ->getElementCount().getKnownMinValue() in getAggregateElement()
444 ? CAZ->getElementValue(Elt) in getAggregateElement()
448 return Elt < cast<VectorType>(getType()) in getAggregateElement()
455 return Elt < cast<VectorType>(getType()) in getAggregateElement()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.h67 void transfer(const CFGElement &Elt, UncheckedOptionalAccessLattice &L,
86 operator()(const CFGElement &Elt, ASTContext &Ctx, in operator()
89 return DiagnoseMatchSwitch(Elt, Ctx, State.Env); in operator()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp106 for (const auto &Elt : ParamtersType) { in getVecExtParmsType() local
107 switch (Elt) { in getVecExtParmsType()
148 for (const auto &Elt : ParamtersType) { in getParmsType() local
150 if (Bits > 31 || (Bits > 30 && (Elt != FixedType || hasVectorParms()))) in getParmsType()
153 switch (Elt) { in getParmsType()
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
H A DRemarkInstructionMix.cpp107 [](size_t MaxMnemonic, const MixEntry &Elt) { in INPUT_OUTPUT_COMMAND_LINE_OPTIONS() argument
108 return std::max(MaxMnemonic, Elt.first.size()); in INPUT_OUTPUT_COMMAND_LINE_OPTIONS()
111 Mix.begin(), Mix.end(), 1, [](unsigned MaxValue, const MixEntry &Elt) { in INPUT_OUTPUT_COMMAND_LINE_OPTIONS() argument
112 return std::max(MaxValue, Elt.second); in INPUT_OUTPUT_COMMAND_LINE_OPTIONS()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSmallPtrSet.cpp128 const void *Elt = *BucketPtr; in Grow() local
129 if (Elt != getTombstoneMarker() && Elt != getEmptyMarker()) in Grow()
130 *const_cast<void**>(FindBucketFor(Elt)) = const_cast<void*>(Elt); in Grow()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
H A DPointerTypeAnalysis.cpp147 const Constant *Elt = C->getAggregateElement(I); in classifyConstantWithOpaquePtr() local
148 Type *EltTy = classifyConstantWithOpaquePtr(Elt, Map); in classifyConstantWithOpaquePtr()
155 for (auto &Elt : CA->operands()) { in classifyConstantWithOpaquePtr() local
156 Type *EltTy = classifyConstantWithOpaquePtr(cast<Constant>(&Elt), Map); in classifyConstantWithOpaquePtr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Support/
H A DBumpVector.h168 void push_back(const_reference Elt, BumpVectorContext &C) { in push_back() argument
171 new (End) T(Elt); in push_back()
211 void construct_range(T *S, T *E, const T &Elt) { in construct_range() argument
213 new (S) T(Elt); in construct_range()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DCXXPredicates.cpp22 [&](auto &Elt) { return Elt.second.get(); }); in getSorted() argument
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DTableGen.cpp52 for (const Record *Elt : *Elts) in printSets()
53 OS << ' ' << Elt->getName(); in printSets()
H A DRuntimeLibcallsEmitter.cpp411 for (const Record *Elt : *Elements) { in emitSystemRuntimeLibrarySetCalls()
412 const RuntimeLibcallImpl *LibCallImpl = getRuntimeLibcallImpl(Elt); in emitSystemRuntimeLibrarySetCalls()
415 PrintNote(Elt->getLoc(), "invalid entry `" + Elt->getName() + "`"); in emitSystemRuntimeLibrarySetCalls()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DConstant.cpp186 Constant *ConstantVector::getSplat(ElementCount EC, Constant *Elt) { in getSplat() argument
187 auto *LLVMElt = cast<llvm::Constant>(Elt->Val); in getSplat()
188 auto &Ctx = Elt->getContext(); in getSplat()
208 Constant *ConstantAggregateZero::getStructElement(unsigned Elt) const { in getStructElement()
210 cast<llvm::ConstantAggregateZero>(Val)->getStructElement(Elt))); in getStructElement()
243 UndefValue *UndefValue::getStructElement(unsigned Elt) const { in getStructElement()
245 cast<llvm::UndefValue>(Val)->getStructElement(Elt))); in getStructElement()
269 PoisonValue *PoisonValue::getStructElement(unsigned Elt) const { in getStructElement()
271 cast<llvm::PoisonValue>(Val)->getStructElement(Elt))); in getStructElement()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp114 Constant *Elt = CV->getOperand(I); in extractConstantBits() local
115 std::optional<APInt> SubBits = extractConstantBits(Elt); in extractConstantBits()
178 if (Constant *Elt = CV->getAggregateElement(Idx)) { in getSplatableConstant() local
179 if (isa<UndefValue>(Elt)) in getSplatableConstant()
182 if (!Sequence[SplatIdx] || Sequence[SplatIdx] == Elt) { in getSplatableConstant()
183 Sequence[SplatIdx] = Elt; in getSplatableConstant()
315 APInt Elt = Bits->extractBits(DstEltBitWidth, I * DstEltBitWidth); in rebuildExtCst() local
316 if ((IsSExt && Elt.getSignificantBits() > SrcEltBitWidth) || in rebuildExtCst()
317 (!IsSExt && Elt.getActiveBits() > SrcEltBitWidth)) in rebuildExtCst()
319 TruncBits.insertBits(Elt.trunc(SrcEltBitWidth), I * SrcEltBitWidth); in rebuildExtCst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstant.h147 LLVM_ABI Constant *getAggregateElement(unsigned Elt) const;
148 LLVM_ABI Constant *getAggregateElement(Constant *Elt) const;
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp46 for (Constant *Elt : EleCs) { in makeConstantsWithType()
47 Cs.push_back(ConstantVector::getSplat(EC, Elt)); in makeConstantsWithType()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysis.h339 &Diagnostics](const CFGElement &Elt,
342 Elt, ASTCtx,
353 &Diagnostics](const CFGElement &Elt,
356 Elt, ASTCtx,
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp409 const auto &Elt = Worklist[I]; in issueInstructionImpl() local
410 const ResourceState &RS = *Resources[getResourceStateIndex(Elt.first)]; in issueInstructionImpl()
413 ResourceRef Pipe = selectPipe(Elt.first); in issueInstructionImpl()
415 const CycleSegment &CS = Elt.second.CS; in issueInstructionImpl()
421 NewWorklist.push_back(Elt); in issueInstructionImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp140 Value *Elt = EI.getIndexOperand(); in scalarizePHI() local
149 ExtractElementInst::Create(B0->getOperand(opId), Elt, in scalarizePHI()
158 Instruction *newEI = ExtractElementInst::Create(PHIInVal, Elt, ""); in scalarizePHI()
231 if (Value *Elt = findScalarElement(X, ExtIndexC)) in foldBitcastExtElt() local
232 return new BitCastInst(Elt, DestTy); in foldBitcastExtElt()
940 std::optional<Instruction *> &Elt = AggElts[Indices.front()]; in foldAggregateConstructionIntoAggregateReuse() local
941 Elt = Elt.value_or(InsertedValue); in foldAggregateConstructionIntoAggregateReuse()
987 [&](Instruction *Elt, unsigned EltIdx, std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
991 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse()
992 if (Elt && Elt->getParent() == *UseBB) in foldAggregateConstructionIntoAggregateReuse()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineOrder.cpp246 void push(const T &Elt) override { in push() argument
247 CallBase *CB = Elt.first; in push()
248 const int InlineHistoryID = Elt.second; in push()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILCBufferAccess.cpp138 auto *Elt = Builder.CreateExtractValue(CBufLoad, {CurrentIndex++}, in loadValue() local
147 Result = Elt; in loadValue()
160 SmallVector<Value *> Extracts{Elt}; in loadValue()

12345