Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp39 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 DSmallVector.h163 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 DTinyPtrVector.h312 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 DEquivalenceClasses.h79 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 DASTVector.h162 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 DInlineOrder.h32 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 DPPCMachineFunctionInfo.cpp105 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 DConstants.cpp140 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 DConstantFold.cpp705 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 DSmallPtrSet.cpp110 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 DSuffixTreeTest.cpp98 [](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 DBumpVector.h159 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 DConstant.h141 Constant *getAggregateElement(unsigned Elt) const;
142 Constant *getAggregateElement(Constant *Elt) const;
H A DConstants.h356 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 DConstantFold.h42 Constant *ConstantFoldInsertElementInstruction(Constant *Val, Constant *Elt,
/llvm-project-15.0.7/clang-tools-extra/pseudo/lib/grammar/
H A DGrammarBNF.cpp61 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 DX86InstCombineIntrinsic.cpp492 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 DX86ShuffleDecodeConstantPool.cpp72 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 DTableGen.cpp233 for (Record *Elt : *Elts) in LLVMTableGenMain()
234 OS << ' ' << Elt->getName(); in LLVMTableGenMain()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp140 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 DSpillPlacement.cpp183 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 DExecution.cpp1608 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 DConstantsTest.cpp230 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 DAMDGPUPromoteAlloca.cpp518 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 DAArch64PostLegalizerLowering.cpp114 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

1234