| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | SmallVector.h | 175 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 D | TinyPtrVector.h | 282 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 D | ASTVector.h | 162 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 D | HTMLLogger.cpp | 333 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 D | TypeErasedDataflowAnalysis.cpp | 328 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 D | ConstantFold.cpp | 405 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 D | Constants.cpp | 153 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 D | UncheckedOptionalAccessModel.h | 67 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 D | PPCMachineFunctionInfo.cpp | 106 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 D | RemarkInstructionMix.cpp | 107 [](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 D | SmallPtrSet.cpp | 128 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 D | PointerTypeAnalysis.cpp | 147 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 D | BumpVector.h | 168 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 D | CXXPredicates.cpp | 22 [&](auto &Elt) { return Elt.second.get(); }); in getSorted() argument
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | TableGen.cpp | 52 for (const Record *Elt : *Elts) in printSets() 53 OS << ' ' << Elt->getName(); in printSets()
|
| H A D | RuntimeLibcallsEmitter.cpp | 411 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 D | Constant.cpp | 186 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 D | X86FixupVectorConstants.cpp | 114 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 D | Constant.h | 147 LLVM_ABI Constant *getAggregateElement(unsigned Elt) const; 148 LLVM_ABI Constant *getAggregateElement(Constant *Elt) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | OpDescriptor.cpp | 46 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 D | DataflowAnalysis.h | 339 &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 D | ResourceManager.cpp | 409 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 D | InstCombineVectorOps.cpp | 140 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 D | InlineOrder.cpp | 246 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 D | DXILCBufferAccess.cpp | 138 auto *Elt = Builder.CreateExtractValue(CBufLoad, {CurrentIndex++}, in loadValue() local 147 Result = Elt; in loadValue() 160 SmallVector<Value *> Extracts{Elt}; in loadValue()
|