/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCVSXSwapRemoval.cpp | 864 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 D | PPCISelLowering.cpp | 10384 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 D | VectorUtils.cpp | 165 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 D | ASTVector.h | 234 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 D | VectorUtils.h | 168 Value *findScalarElement(Value *V, unsigned EltNo);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 1764 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 D | SelectionDAG.cpp | 3994 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 D | DAGCombiner.cpp | 393 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 D | ARMISelLowering.cpp | 8238 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 D | AArch64ISelLowering.cpp | 12101 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 D | RISCVISelLowering.cpp | 16094 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 D | CGBuiltin.cpp | 17178 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 D | X86ISelLowering.cpp | 6833 int EltNo = (Offset - StartOffset) >> 2; in LowerAsSplatVectorLoad() local 6840 SmallVector<int, 8> Mask(NumElems, EltNo); in LowerAsSplatVectorLoad()
|