Home
last modified time | relevance | path

Searched refs:EltNo (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXSwapRemoval.cpp864 unsigned EltNo; in handleSpecialSwappables() local
866 EltNo = MI->getOperand(2).getImm(); in handleSpecialSwappables()
868 EltNo = MI->getOperand(1).getImm(); in handleSpecialSwappables()
870 EltNo = (EltNo + NElts / 2) % NElts; in handleSpecialSwappables()
872 MI->getOperand(2).setImm(EltNo); in handleSpecialSwappables()
874 MI->getOperand(1).setImm(EltNo); in handleSpecialSwappables()
H A DPPCISelLowering.cpp10384 unsigned EltNo = 8; // Start out undef. in LowerVECTOR_SHUFFLE() local
10395 if (EltNo == 8) { in LowerVECTOR_SHUFFLE()
10396 EltNo = ByteSource / 4; in LowerVECTOR_SHUFFLE()
10397 } else if (EltNo != ByteSource / 4) { in LowerVECTOR_SHUFFLE()
10402 PFIndexes[i] = EltNo; in LowerVECTOR_SHUFFLE()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp165 Value *llvm::findScalarElement(Value *V, unsigned EltNo) { in findScalarElement() argument
171 if (EltNo >= Width) in findScalarElement()
176 return C->getAggregateElement(EltNo); in findScalarElement()
186 if (EltNo == IIElt) in findScalarElement()
195 return findScalarElement(III->getOperand(0), EltNo); in findScalarElement()
203 int InEl = SVI->getMaskValue(EltNo); in findScalarElement()
215 if (Constant *Elt = C->getAggregateElement(EltNo)) in findScalarElement()
217 return findScalarElement(Val, EltNo); in findScalarElement()
222 if (EltNo < VTy->getElementCount().getKnownMinValue()) in findScalarElement()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTVector.h234 size_t EltNo = I-this->begin(); in insert() local
236 I = this->begin()+EltNo; in insert()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h168 Value *findScalarElement(Value *V, unsigned EltNo);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1764 SDValue EltNo = N->getOperand(2); in PerformDAGCombine() local
1777 if (!isa<ConstantSDNode>(EltNo)) in PerformDAGCombine()
1779 unsigned Elt = EltNo->getAsZExtVal(); in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3994 SDValue EltNo = Op.getOperand(1); in computeKnownBits() local
4010 auto *ConstEltNo = dyn_cast<ConstantSDNode>(EltNo); in computeKnownBits()
4029 SDValue EltNo = Op.getOperand(2); in computeKnownBits() local
4032 auto *CEltNo = dyn_cast<ConstantSDNode>(EltNo); in computeKnownBits()
4872 SDValue EltNo = Op.getOperand(2); in ComputeNumSignBits() local
4875 auto *CEltNo = dyn_cast<ConstantSDNode>(EltNo); in ComputeNumSignBits()
4899 SDValue EltNo = Op.getOperand(1); in ComputeNumSignBits() local
4917 auto *ConstEltNo = dyn_cast<ConstantSDNode>(EltNo); in ComputeNumSignBits()
H A DDAGCombiner.cpp393 SDValue EltNo,
14999 SDValue EltNo = N0->getOperand(1); in visitTRUNCATE() local
15000 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) { in visitTRUNCATE()
15001 int Elt = EltNo->getAsZExtVal(); in visitTRUNCATE()
22074 SDValue EltNo = N->getOperand(2); in visitINSERT_VECTOR_ELT() local
22078 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); in visitINSERT_VECTOR_ELT()
22088 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT()
22129 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT()
22280 SDValue EltNo, in scalarizeExtractedVectorLoad() argument
22302 if (auto *ConstEltNo = dyn_cast<ConstantSDNode>(EltNo)) { in scalarizeExtractedVectorLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8238 unsigned EltNo = V.getConstantOperandVal(1); in ReconstructShuffle() local
8239 Source->MinElt = std::min(Source->MinElt, EltNo); in ReconstructShuffle()
8240 Source->MaxElt = std::max(Source->MaxElt, EltNo); in ReconstructShuffle()
8351 int EltNo = cast<ConstantSDNode>(Entry.getOperand(1))->getSExtValue(); in ReconstructShuffle() local
8365 int ExtractBase = EltNo * Src->WindowScale + Src->WindowBase; in ReconstructShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12101 unsigned EltNo = V.getConstantOperandVal(1); in ReconstructShuffle() local
12102 Source->MinElt = std::min(Source->MinElt, EltNo); in ReconstructShuffle()
12103 Source->MaxElt = std::max(Source->MaxElt, EltNo); in ReconstructShuffle()
12296 int EltNo = cast<ConstantSDNode>(Entry.getOperand(1))->getSExtValue(); in ReconstructShuffle() local
12310 int ExtractBase = EltNo * Src->WindowScale + Src->WindowBase; in ReconstructShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp16094 SDValue EltNo = N->getOperand(2); in performINSERT_VECTOR_ELTCombine()
16124 InVecLHS, InValLHS, EltNo); in performINSERT_VECTOR_ELTCombine()
16126 InVecRHS, InValRHS, EltNo); in performINSERT_VECTOR_ELTCombine()
16135 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); in performINSERT_VECTOR_ELTCombine()
16091 SDValue EltNo = N->getOperand(2); performINSERT_VECTOR_ELTCombine() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp17178 auto StoreSubVec = [&](unsigned Width, unsigned Offset, unsigned EltNo) { in EmitPPCBuiltinExpr() argument
17218 Value *Elt = Builder.CreateExtractElement(Vec, EltNo); in EmitPPCBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6833 int EltNo = (Offset - StartOffset) >> 2; in LowerAsSplatVectorLoad() local
6840 SmallVector<int, 8> Mask(NumElems, EltNo); in LowerAsSplatVectorLoad()