Home
last modified time | relevance | path

Searched refs:FirstElt (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp1876 const unsigned FirstElt = DemandedElts.countr_zero(); in simplifyAMDGCNLaneIntrinsicDemanded() local
1878 const unsigned MaskLen = LastElt - FirstElt + 1; in simplifyAMDGCNLaneIntrinsicDemanded()
1904 Value *Extract = IC.Builder.CreateExtractElement(Src, FirstElt); in simplifyAMDGCNLaneIntrinsicDemanded()
1910 NewCall, FirstElt); in simplifyAMDGCNLaneIntrinsicDemanded()
1915 if (DemandedElts[FirstElt + I]) in simplifyAMDGCNLaneIntrinsicDemanded()
1916 ExtractMask[I] = FirstElt + I; in simplifyAMDGCNLaneIntrinsicDemanded()
1926 if (DemandedElts[FirstElt + I]) in simplifyAMDGCNLaneIntrinsicDemanded()
1927 InsertMask[FirstElt + I] = I; in simplifyAMDGCNLaneIntrinsicDemanded()
H A DSIISelLowering.cpp14790 auto *FirstElt = Srcs.begin(); in resolveSources() local
14791 auto *SecondElt = std::next(FirstElt); in resolveSources()
14798 auto FirstMask = FirstElt->PermMask; in resolveSources()
14809 getDWordFromOffset(DAG, SL, FirstElt->SrcOp, FirstElt->DWordOffset); in resolveSources()
14817 FirstElt = std::next(SecondElt); in resolveSources()
14818 if (FirstElt == Srcs.end()) in resolveSources()
14821 SecondElt = std::next(FirstElt); in resolveSources()
14826 getDWordFromOffset(DAG, SL, FirstElt->SrcOp, FirstElt->DWordOffset); in resolveSources()
14830 DAG.getConstant(FirstElt->PermMask, SL, MVT::i32))); in resolveSources()
15050 auto *FirstElt = Src0s.begin(); in performAddCombine() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp99 const MCRegisterCostEntry *FirstElt = in initialize() local
101 addRegisterFile(RF, ArrayRef<MCRegisterCostEntry>(FirstElt, Length)); in initialize()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAsmWriter.cpp505 bool FirstElt = true; in PrintShuffleMask() local
513 if (FirstElt) in PrintShuffleMask()
514 FirstElt = false; in PrintShuffleMask()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1241 llvm::Type *FirstElt = SrcSTy->getElementType(0); in EnterStructPointerForCoercedAccess() local
1247 uint64_t FirstEltSize = CGF.CGM.getDataLayout().getTypeStoreSize(FirstElt); in EnterStructPointerForCoercedAccess()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10242 int FirstElt = Mask[FirstIndex]; in getV4X86ShuffleImm() local
10243 if (all_of(Mask, [FirstElt](int M) { return M < 0 || M == FirstElt; })) in getV4X86ShuffleImm()
10244 return (FirstElt << 6) | (FirstElt << 4) | (FirstElt << 2) | FirstElt; in getV4X86ShuffleImm()
10273 int FirstElt = Mask[FirstIndex]; in getSHUFPDImm() local
10274 if (all_of(Mask, [FirstElt](int M) { return M < 0 || M == FirstElt; }) && in getSHUFPDImm()
10275 count_if(Mask, [FirstElt](int M) { return M == FirstElt; }) > 1) { in getSHUFPDImm()
10278 Imm |= FirstElt << I; in getSHUFPDImm()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp4079 SDValue FirstElt = in visitShuffleVector() local
4082 setValue(&I, DAG.getNode(ISD::SPLAT_VECTOR, DL, VT, FirstElt)); in visitShuffleVector()
H A DDAGCombiner.cpp16135 unsigned FirstElt = isLE ? 0 : (TruncEltOffset - 1); in visitTRUNCATE() local
16141 for (unsigned i = FirstElt, e = BuildVecNumElts; i < e; in visitTRUNCATE()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp16360 int FirstElt, int &LastElt, SDValue VecShuffOperand, SDValue SToVNode, in generateSToVPermutedForVecShuffle() argument
16377 ? ScalarSize / ShuffleEltWidth - 1 + FirstElt in generateSToVPermutedForVecShuffle()
16378 : FirstElt; in generateSToVPermutedForVecShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14472 ConstantSDNode *FirstElt = dyn_cast<ConstantSDNode>(Bvec->getOperand(0)); in isAllConstantBuildVector() local
14473 if (!FirstElt) in isAllConstantBuildVector()
14478 if (dyn_cast<ConstantSDNode>(Bvec->getOperand(i)) != FirstElt) in isAllConstantBuildVector()
14480 ConstVal = FirstElt->getZExtValue(); in isAllConstantBuildVector()