| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ObjCContainersChecker.cpp | 125 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 D | LegalizeVectorTypes.cpp | 1655 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 D | LegalizeFloatTypes.cpp | 2985 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 D | LegalizeIntegerTypes.cpp | 5987 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 D | SelectionDAGBuilder.cpp | 7722 unsigned IdxVal = in visitIntrinsicCall() local 7725 GlobalValue::dropLLVMManglingEscape(Fn->getName()), IdxVal); in visitIntrinsicCall()
|
| H A D | DAGCombiner.cpp | 25977 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 D | X86ISelLowering.cpp | 4105 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 D | ConstantFold.cpp | 432 uint64_t IdxVal = CIdx->getZExtValue(); in ConstantFoldInsertElementInstruction() local 434 if (i == IdxVal) { in ConstantFoldInsertElementInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 4823 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 D | CGStmtOpenMP.cpp | 5793 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 D | WebAssemblyISelLowering.cpp | 3106 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 D | AMDGPULegalizerInfo.cpp | 2797 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 D | SIISelLowering.cpp | 7697 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 D | InstCombineVectorOps.cpp | 510 uint64_t IdxVal = IndexC ? IndexC->getZExtValue() : 0; in visitExtractElementInst() local 511 if (IndexC && IdxVal < EC.getKnownMinValue() && GEP->hasOneUse()) { in visitExtractElementInst()
|
| H A D | InstCombineCompares.cpp | 146 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 D | AArch64ISelLowering.cpp | 11482 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 D | PPCISelLowering.cpp | 11268 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 D | ARMISelLowering.cpp | 15732 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()
|