Home
last modified time | relevance | path

Searched refs:IdxVal (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCContainersChecker.cpp125 SVal IdxVal = C.getSVal(IdxExpr); in checkPreStmt() local
126 if (IdxVal.isUnknownOrUndef()) in checkPreStmt()
128 DefinedSVal Idx = IdxVal.castAs<DefinedSVal>(); in checkPreStmt()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1655 uint64_t IdxVal = Idx->getAsZExtVal(); in SplitVecRes_EXTRACT_SUBVECTOR() local
1658 DAG.getVectorIdxConstant(IdxVal + LoVT.getVectorMinNumElements(), dl)); in SplitVecRes_EXTRACT_SUBVECTOR()
1679 unsigned IdxVal = Idx->getAsZExtVal(); in SplitVecRes_INSERT_SUBVECTOR() local
1680 if (IdxVal + SubElems <= LoElems) { in SplitVecRes_INSERT_SUBVECTOR()
1688 IdxVal >= LoElems && IdxVal + SubElems <= VecElems) { in SplitVecRes_INSERT_SUBVECTOR()
1690 DAG.getVectorIdxConstant(IdxVal - LoElems, dl)); in SplitVecRes_INSERT_SUBVECTOR()
1990 unsigned IdxVal = CIdx->getZExtValue(); in SplitVecRes_INSERT_VECTOR_ELT() local
1992 if (IdxVal < LoNumElts) { in SplitVecRes_INSERT_VECTOR_ELT()
1997 Hi = DAG.getInsertVectorElt(dl, Hi, Elt, IdxVal - LoNumElts); in SplitVecRes_INSERT_VECTOR_ELT()
3781 uint64_t IdxVal = Idx->getAsZExtVal(); in SplitVecOp_INSERT_SUBVECTOR() local
[all …]
H A DLegalizeFloatTypes.cpp2985 uint64_t IdxVal = Idx->getAsZExtVal(); in PromoteFloatRes_EXTRACT_VECTOR_ELT() local
3006 if (IdxVal < LoElts) in PromoteFloatRes_EXTRACT_VECTOR_ELT()
3010 DAG.getConstant(IdxVal - LoElts, DL, in PromoteFloatRes_EXTRACT_VECTOR_ELT()
H A DLegalizeIntegerTypes.cpp5987 uint64_t IdxVal = BaseIdx->getAsZExtVal(); in PromoteIntRes_EXTRACT_SUBVECTOR() local
5990 DAG.getConstant(alignDown(IdxVal, NElts), dl, in PromoteIntRes_EXTRACT_SUBVECTOR()
5994 DAG.getConstant(IdxVal % NElts, dl, BaseIdx.getValueType())); in PromoteIntRes_EXTRACT_SUBVECTOR()
H A DSelectionDAGBuilder.cpp7722 unsigned IdxVal = in visitIntrinsicCall() local
7725 GlobalValue::dropLLVMManglingEscape(Fn->getName()), IdxVal); in visitIntrinsicCall()
H A DDAGCombiner.cpp25977 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize; in visitEXTRACT_SUBVECTOR() local
25980 SDValue Src = V->getOperand(IdxVal); in visitEXTRACT_SUBVECTOR()
25988 DAG.getBuildVector(ExtractVT, DL, V->ops().slice(IdxVal, NumElems)); in visitEXTRACT_SUBVECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4105 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG, in extractSubVector() argument
4122 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
4127 Vec->ops().slice(IdxVal, ElemsPerChunk)); in extractSubVector()
4131 Vec.getOperand(1).getValueType().getVectorNumElements() <= IdxVal && in extractSubVector()
4135 return DAG.getExtractSubvector(dl, ResultVT, Vec, IdxVal); in extractSubVector()
4144 static SDValue extract128BitVector(SDValue Vec, unsigned IdxVal, in extract128BitVector() argument
4149 return extractSubVector(Vec, IdxVal, DAG, dl, 128); in extract128BitVector()
4153 static SDValue extract256BitVector(SDValue Vec, unsigned IdxVal, in extract256BitVector() argument
4156 return extractSubVector(Vec, IdxVal, DAG, dl, 256); in extract256BitVector()
4159 static SDValue insertSubVector(SDValue Result, SDValue Vec, unsigned IdxVal, in insertSubVector() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp432 uint64_t IdxVal = CIdx->getZExtValue(); in ConstantFoldInsertElementInstruction() local
434 if (i == IdxVal) { in ConstantFoldInsertElementInstruction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4823 int64_t IdxVal; in clampVectorIndex() local
4824 if (mi_match(IdxReg, *B.getMRI(), m_ICst(IdxVal))) { in clampVectorIndex()
4825 if (IdxVal < VecTy.getNumElements()) in clampVectorIndex()
5235 int64_t IdxVal; in fewerElementsVectorExtractInsertVectorElt() local
5238 IdxVal = MaybeCst->Value.getSExtValue(); in fewerElementsVectorExtractInsertVectorElt()
5240 if (IdxVal >= VecTy.getNumElements()) { in fewerElementsVectorExtractInsertVectorElt()
5256 int64_t PartIdx = IdxVal / NewNumElts; in fewerElementsVectorExtractInsertVectorElt()
5258 MIRBuilder.buildConstant(IdxTy, IdxVal - NewNumElts * PartIdx); in fewerElementsVectorExtractInsertVectorElt()
8461 int64_t IdxVal; in lowerExtractInsertVectorElt() local
8462 if (mi_match(Idx, MRI, m_ICst(IdxVal)) && IdxVal <= NumElts) { in lowerExtractInsertVectorElt()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp5793 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5794 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5803 RValue::get(IdxVal)); in EmitOMPScanDirective()
5824 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5825 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5830 llvm::Value *Cmp = Builder.CreateIsNull(IdxVal); in EmitOMPScanDirective()
5834 IdxVal = Builder.CreateNUWSub(IdxVal, llvm::ConstantInt::get(SizeTy, 1)); in EmitOMPScanDirective()
5844 RValue::get(IdxVal)); in EmitOMPScanDirective()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp3106 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG, in extractSubVector() argument
3120 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
3125 Vec->ops().slice(IdxVal, ElemsPerChunk)); in extractSubVector()
3127 SDValue VecIdx = DAG.getIntPtrConstant(IdxVal, DL); in extractSubVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2797 const uint64_t IdxVal = MaybeIdxVal->Value.getZExtValue(); in legalizeExtractVectorElt() local
2799 if (IdxVal < VecTy.getNumElements()) { in legalizeExtractVectorElt()
2801 B.buildCopy(Dst, Unmerge.getReg(IdxVal)); in legalizeExtractVectorElt()
2852 const uint64_t IdxVal = MaybeIdxVal->Value.getZExtValue(); in legalizeInsertVectorElt() local
2855 if (IdxVal < NumElts) { in legalizeInsertVectorElt()
2861 SrcRegs[IdxVal] = MI.getOperand(2).getReg(); in legalizeInsertVectorElt()
H A DSIISelLowering.cpp7697 unsigned IdxVal = Idx->getAsZExtVal(); in lowerINSERT_SUBVECTOR() local
7700 if (EltVT.getScalarSizeInBits() == 16 && IdxVal % 2 == 0) { in lowerINSERT_SUBVECTOR()
7723 DAG.getConstant(IdxVal / 2 + I, SL, MVT::i32)); in lowerINSERT_SUBVECTOR()
7733 DAG.getConstant(IdxVal + I, SL, MVT::i32)); in lowerINSERT_SUBVECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp510 uint64_t IdxVal = IndexC ? IndexC->getZExtValue() : 0; in visitExtractElementInst() local
511 if (IndexC && IdxVal < EC.getKnownMinValue() && GEP->hasOneUse()) { in visitExtractElementInst()
H A DInstCombineCompares.cpp146 uint64_t IdxVal = Idx->getZExtValue(); in foldCmpLoadFromIndexedGlobal() local
147 if ((unsigned)IdxVal != IdxVal) in foldCmpLoadFromIndexedGlobal()
151 EltTy = STy->getElementType(IdxVal); in foldCmpLoadFromIndexedGlobal()
153 if (IdxVal >= ATy->getNumElements()) in foldCmpLoadFromIndexedGlobal()
160 LaterIndices.push_back(IdxVal); in foldCmpLoadFromIndexedGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11482 int64_t IdxVal = Idx.getSExtValue(); in LowerVECTOR_SPLICE() local
11494 if (Ty.isScalableVector() && IdxVal < 0 && in LowerVECTOR_SPLICE()
11495 (PredPattern = getSVEPredPatternFromNumElements(std::abs(IdxVal))) != in LowerVECTOR_SPLICE()
11511 if (IdxVal >= 0 && (IdxVal * BlockSize / 8) < 256) in LowerVECTOR_SPLICE()
20265 uint64_t IdxVal = N->getConstantOperandVal(2); in performInsertSubvectorCombine() local
20282 if (IdxVal == 0 && Vec.isUndef()) in performInsertSubvectorCombine()
20288 (IdxVal != 0 && IdxVal != NumSubElts)) in performInsertSubvectorCombine()
20295 if (IdxVal == 0) { in performInsertSubvectorCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp11268 unsigned IdxVal = Idx->getSExtValue(); in LowerINTRINSIC_WO_CHAIN() local
11270 switch (IdxVal) { in LowerINTRINSIC_WO_CHAIN()
11289 SDValue P = DAG.getTargetConstant(IdxVal, dl, MVT::i32); in LowerINTRINSIC_WO_CHAIN()
11323 unsigned IdxVal = Idx->getSExtValue(); in LowerINTRINSIC_WO_CHAIN() local
11325 switch (IdxVal) { in LowerINTRINSIC_WO_CHAIN()
11340 SDValue P = DAG.getTargetConstant(IdxVal, dl, MVT::i32); in LowerINTRINSIC_WO_CHAIN()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15732 uint64_t IdxVal = N->getConstantOperandVal(2); in PerformInsertSubvectorCombine() local
15743 if (IdxVal == 0 && Vec.isUndef()) in PerformInsertSubvectorCombine()
15749 (IdxVal != 0 && IdxVal != NumSubElts)) in PerformInsertSubvectorCombine()
15757 if (IdxVal == 0) { in PerformInsertSubvectorCombine()