| /llvm-project-15.0.7/llvm/utils/PerfectShuffle/ |
| H A D | PerfectShuffle.cpp | 39 return (Mask >> ((3-Elt)*4)) & 0xF; in getMaskElt() 43 unsigned FieldShift = ((3-Elt)*4); in setMaskElt() 217 if (ShufTab[Elt].Op == &InsOp) { in EvaluateOps() 219 Vals[NumVals++] = Elt; in EvaluateOps() 226 if (Vals[i] == Elt) return; in EvaluateOps() 229 unsigned Arg0 = ShufTab[Elt].Arg0, Arg1 = ShufTab[Elt].Arg1; in EvaluateOps() 235 Vals[NumVals++] = Elt; in EvaluateOps() 544 template<unsigned Elt> 547 : Operator(MakeMask(Elt, Elt, Elt, Elt), N, Opc) {} in vspltisw() 591 template<unsigned Elt> [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | SmallVector.h | 163 return Elt < this->begin() + NewSize; in isSafeToReferenceAfterResize() 215 return &Elt; in reserveForParamAndGetAddressImpl() 222 Index = &Elt - This->begin(); in reserveForParamAndGetAddressImpl() 400 void push_back(const T &Elt) { in push_back() argument 406 void push_back(T &&Elt) { in push_back() argument 524 void growAndAssign(size_t NumElts, T Elt) { in growAndAssign() argument 542 void push_back(ValueParamT Elt) { in push_back() argument 691 this->growAndAssign(NumElts, Elt); in assign() 792 iterator insert(iterator I, T &&Elt) { in insert() argument 796 iterator insert(iterator I, const T &Elt) { in insert() argument [all …]
|
| H A D | TinyPtrVector.h | 312 iterator insert(iterator I, const EltTy &Elt) { in insert() argument 316 push_back(Elt); in insert() 323 Val = Elt; in insert() 328 return Val.template get<VecTy*>()->insert(I, Elt); in insert()
|
| H A D | EquivalenceClasses.h | 79 ECValue(const ElemTy &Elt) in ECValue() argument 80 : Leader(this), Next((ECValue*)(intptr_t)1), Data(Elt) {} in ECValue()
|
| /llvm-project-15.0.7/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() 208 std::uninitialized_fill_n(this->end(), NumInputs, Elt); in append() 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() 281 std::fill_n(I, NumOverwritten, Elt); in insert() 358 void construct_range(T *S, T *E, const T &Elt) { in construct_range() argument [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | InlineOrder.h | 32 virtual void push(const T &Elt) = 0; 51 void push(const T &Elt) override { Calls.push_back(Elt); } in push() argument 143 void push(const T &Elt) override { in push() argument 144 CallBase *CB = Elt.first; in push() 145 const int InlineHistoryID = Elt.second; in push()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCMachineFunctionInfo.cpp | 105 for (const auto &Elt : ParamtersType) { in getVecExtParmsType() local 106 switch (Elt) { in getVecExtParmsType() 147 for (const auto &Elt : ParamtersType) { in getParmsType() local 149 if (Bits > 31 || (Bits > 30 && (Elt != FixedType || hasVectorParms()))) in getParmsType() 152 switch (Elt) { in getParmsType()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Constants.cpp | 140 if (!Elt || !Elt->isNotOneValue()) in isNotOneValue() 185 if (!Elt || !Elt->isNotMinSignedValue()) in isNotMinSignedValue() 415 return Elt < CC->getNumOperands() ? CC->getOperand(Elt) : nullptr; in getAggregateElement() 427 return Elt < PV->getNumElements() ? PV->getElementValue(Elt) : nullptr; in getAggregateElement() 430 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr; in getAggregateElement() 433 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt) in getAggregateElement() 1663 if (OpC == Elt) in getSplatValue() 1676 Elt = OpC; in getSplatValue() 1678 if (OpC != Elt) in getSplatValue() 1681 return Elt; in getSplatValue() [all …]
|
| H A D | ConstantFold.cpp | 705 Result.push_back(Elt); in ConstantFoldInsertElementInstruction() 725 if (all_of(Mask, [](int Elt) { return Elt == UndefMaskElem; })) { in ConstantFoldShuffleVectorInstruction() argument 731 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in ConstantFoldShuffleVectorInstruction() argument 733 Constant *Elt = in ConstantFoldShuffleVectorInstruction() local 736 if (Elt->isNullValue()) { in ConstantFoldShuffleVectorInstruction() 752 int Elt = Mask[i]; in ConstantFoldShuffleVectorInstruction() local 753 if (Elt == -1) { in ConstantFoldShuffleVectorInstruction() 758 if (unsigned(Elt) >= SrcNumElts*2) in ConstantFoldShuffleVectorInstruction() local 760 else if (unsigned(Elt) >= SrcNumElts) { in ConstantFoldShuffleVectorInstruction() local 852 Constant *Elt = ConstantExpr::get(Opcode, Splat); in ConstantFoldUnaryInstruction() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | SmallPtrSet.cpp | 110 const void *Elt = *BucketPtr; in Grow() local 111 if (Elt != getTombstoneMarker() && Elt != getEmptyMarker()) in Grow() 112 *const_cast<void**>(FindBucketFor(Elt)) = const_cast<void*>(Elt); in Grow()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | SuffixTreeTest.cpp | 98 [](unsigned Elt) { return Elt == 1; })); in TEST() argument 138 [](unsigned Elt) { return Elt == 1; })); in TEST() argument
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Support/ |
| H A D | BumpVector.h | 159 void push_back(const_reference Elt, BumpVectorContext &C) { in push_back() argument 162 new (End) T(Elt); in push_back() 202 void construct_range(T *S, T *E, const T &Elt) { in construct_range() argument 204 new (S) T(Elt); in construct_range()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Constant.h | 141 Constant *getAggregateElement(unsigned Elt) const; 142 Constant *getAggregateElement(Constant *Elt) const;
|
| H A D | Constants.h | 356 Constant *getStructElement(unsigned Elt) const; 513 static Constant *getSplat(ElementCount EC, Constant *Elt); 670 const char *getElementPointer(unsigned Elt) const; 802 static Constant *getSplat(unsigned NumElts, Constant *Elt); 1271 static Constant *getInsertElement(Constant *Vec, Constant *Elt, Constant *Idx, 1386 UndefValue *getStructElement(unsigned Elt) const; 1431 PoisonValue *getStructElement(unsigned Elt) const;
|
| H A D | ConstantFold.h | 42 Constant *ConstantFoldInsertElementInstruction(Constant *Val, Constant *Elt,
|
| /llvm-project-15.0.7/clang-tools-extra/pseudo/lib/grammar/ |
| H A D | GrammarBNF.cpp | 61 for (const RuleSpec::Element &Elt : Spec.Sequence) { in build() local 62 Consider(Elt.Symbol); in build() 63 for (const auto& KV : Elt.Attributes) in build() 102 for (const RuleSpec::Element &Elt : Spec.Sequence) in build() local 103 Symbols.push_back(Lookup(Elt.Symbol)); in build()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 492 for (unsigned Elt = 0; Elt != NumSrcEltsPerLane; ++Elt) in simplifyX86pack() local 493 PackMask.push_back(Elt + (Lane * NumSrcEltsPerLane)); in simplifyX86pack() 494 for (unsigned Elt = 0; Elt != NumSrcEltsPerLane; ++Elt) in simplifyX86pack() local 495 PackMask.push_back(Elt + (Lane * NumSrcEltsPerLane) + NumSrcElts); in simplifyX86pack() 685 APInt Elt = CI0->getValue(); in simplifyX86extrq() local 686 Elt.lshrInPlace(Index); in simplifyX86extrq() 687 Elt = Elt.zextOrTrunc(Length); in simplifyX86extrq() 688 return LowConstantHighUndef(Elt.getZExtValue()); in simplifyX86extrq() 1978 for (unsigned Elt = 0; Elt != InnerVWidthPerLane; ++Elt) { in simplifyDemandedVectorEltsIntrinsic() local 1979 unsigned Idx = LaneIdx + Elt + InnerVWidthPerLane * OpNum; in simplifyDemandedVectorEltsIntrinsic() [all …]
|
| H A D | X86ShuffleDecodeConstantPool.cpp | 72 auto *Elt = cast<ConstantInt>(COp); in extractConstantMask() local 73 RawMask[i] = Elt->getValue().getZExtValue(); in extractConstantMask()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | TableGen.cpp | 233 for (Record *Elt : *Elts) in LLVMTableGenMain() 234 OS << ' ' << Elt->getName(); in LLVMTableGenMain()
|
| /llvm-project-15.0.7/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() 221 if (Value *Elt = findScalarElement(X, ExtIndexC)) in foldBitcastExtElt() local 222 return new BitCastInst(Elt, DestTy); in foldBitcastExtElt() 863 [](Optional<Instruction *> Elt) { return Elt != NotFound; }); in foldAggregateConstructionIntoAggregateReuse() argument 892 Optional<Instruction *> &Elt = AggElts[Indices.front()]; in foldAggregateConstructionIntoAggregateReuse() local 893 Elt = Elt.value_or(InsertedValue); in foldAggregateConstructionIntoAggregateReuse() 940 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse() 944 auto *EVI = dyn_cast_or_null<ExtractValueInst>(Elt); in foldAggregateConstructionIntoAggregateReuse() 1160 int Elt = Shuf.getMaskValue(i); in isShuffleEquivalentToSelect() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SpillPlacement.cpp | 183 for (const auto &Elt : Links) { in getDissentingNeighbors() local 184 unsigned n = Elt.second; in getDissentingNeighbors()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Execution.cpp | 1608 GenericValue Elt; in executeBitCastInst() local 1609 Elt.IntVal = 0; in executeBitCastInst() 1610 Elt.IntVal = Elt.IntVal.zext(DstBitSize); in executeBitCastInst() 1619 Elt.IntVal |= Tmp; in executeBitCastInst() 1621 TempDst.AggregateVal.push_back(Elt); in executeBitCastInst() 1629 GenericValue Elt; in executeBitCastInst() local 1630 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); in executeBitCastInst() 1631 Elt.IntVal = TempSrc.AggregateVal[i].IntVal; in executeBitCastInst() 1632 Elt.IntVal.lshrInPlace(ShiftAmt); in executeBitCastInst() 1635 Elt.IntVal = Elt.IntVal.trunc(DstBitSize); in executeBitCastInst() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantsTest.cpp | 230 Constant *Elt = ConstantInt::get(Int16Ty, 2015); in TEST() local 298 EXPECT_EQ(Elt, ConstantExpr::getExtractElement( in TEST() 299 ConstantExpr::getInsertElement(P6, Elt, One), One)); in TEST() 300 EXPECT_EQ(PoisonV16, ConstantExpr::getInsertElement(P6, Elt, Two)); in TEST() 301 EXPECT_EQ(PoisonV16, ConstantExpr::getInsertElement(P6, Elt, Big)); in TEST() 302 EXPECT_EQ(PoisonV16, ConstantExpr::getInsertElement(P6, Elt, Undef64)); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 518 Value *Elt = SI->getValueOperand(); in tryPromoteAllocaToVector() local 519 if (Elt->getType() != VecEltTy) in tryPromoteAllocaToVector() 520 Elt = Builder.CreateBitOrPointerCast(Elt, VecEltTy); in tryPromoteAllocaToVector() 521 Value *NewVecValue = Builder.CreateInsertElement(VecValue, Elt, Index); in tryPromoteAllocaToVector()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 114 auto FirstRealElt = find_if(M, [](int Elt) { return Elt >= 0; }); in getExtMask() argument 126 [&ExpectedElt](int Elt) { return Elt != ExpectedElt++ && Elt >= 0; })) in getExtMask() argument
|