Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DObjCContainersChecker.cpp130 SVal IdxVal = C.getSVal(IdxExpr); in checkPreStmt() local
131 if (IdxVal.isUnknownOrUndef()) in checkPreStmt()
133 DefinedSVal Idx = IdxVal.castAs<DefinedSVal>(); in checkPreStmt()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DInstrOrderFile.cpp137 Value *IdxVal = updateB.CreateAtomicRMW( in generateCodeSequence() local
142 IdxVal, ConstantInt::get(Int32Ty, INSTR_ORDER_FILE_BUFFER_MASK)); in generateCodeSequence()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1365 uint64_t IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in SplitVecRes_EXTRACT_SUBVECTOR() local
1389 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in SplitVecRes_INSERT_SUBVECTOR() local
1390 if (IdxVal + SubElems <= LoElems) { in SplitVecRes_INSERT_SUBVECTOR()
1398 IdxVal >= LoElems && IdxVal + SubElems <= VecElems) { in SplitVecRes_INSERT_SUBVECTOR()
1689 unsigned IdxVal = CIdx->getZExtValue(); in SplitVecRes_INSERT_VECTOR_ELT() local
1691 if (IdxVal < LoNumElts) { in SplitVecRes_INSERT_VECTOR_ELT()
3017 if (IdxVal < LoElts) { in SplitVecOp_EXTRACT_SUBVECTOR()
3040 if (IdxVal < LoElts) in SplitVecOp_EXTRACT_VECTOR_ELT()
4749 if (IdxVal == 0 && InVT == WidenVT) in WidenVecRes_EXTRACT_SUBVECTOR()
4756 assert(IdxVal % VTNumElts == 0 && in WidenVecRes_EXTRACT_SUBVECTOR()
[all …]
H A DLegalizeFloatTypes.cpp2366 uint64_t IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in PromoteFloatRes_EXTRACT_VECTOR_ELT() local
2387 if (IdxVal < LoElts) in PromoteFloatRes_EXTRACT_VECTOR_ELT()
2391 DAG.getConstant(IdxVal - LoElts, DL, in PromoteFloatRes_EXTRACT_VECTOR_ELT()
H A DLegalizeIntegerTypes.cpp5194 uint64_t IdxVal = cast<ConstantSDNode>(BaseIdx)->getZExtValue(); in PromoteIntRes_EXTRACT_SUBVECTOR() local
5197 DAG.getConstant(alignDown(IdxVal, NElts), dl, in PromoteIntRes_EXTRACT_SUBVECTOR()
5201 DAG.getConstant(IdxVal % NElts, dl, BaseIdx.getValueType())); in PromoteIntRes_EXTRACT_SUBVECTOR()
H A DSelectionDAGBuilder.cpp6978 unsigned IdxVal = in visitIntrinsicCall() local
6982 GlobalValue::dropLLVMManglingEscape(Fn->getName()), IdxVal); in visitIntrinsicCall()
H A DDAGCombiner.cpp21818 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize; in visitEXTRACT_SUBVECTOR() local
21821 SDValue Src = V->getOperand(IdxVal); in visitEXTRACT_SUBVECTOR()
21829 V->ops().slice(IdxVal, NumElems)); in visitEXTRACT_SUBVECTOR()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3564 int64_t IdxVal; in clampDynamicVectorIndex() local
3565 if (mi_match(IdxReg, *B.getMRI(), m_ICst(IdxVal))) in clampDynamicVectorIndex()
3964 int64_t IdxVal; in fewerElementsVectorExtractInsertVectorElt() local
3967 IdxVal = MaybeCst->Value.getSExtValue(); in fewerElementsVectorExtractInsertVectorElt()
3969 if (IdxVal >= VecTy.getNumElements()) { in fewerElementsVectorExtractInsertVectorElt()
3985 int64_t PartIdx = IdxVal / NewNumElts; in fewerElementsVectorExtractInsertVectorElt()
6578 int64_t IdxVal; in lowerExtractInsertVectorElt() local
6579 if (mi_match(Idx, MRI, m_ICst(IdxVal)) && IdxVal <= NumElts) { in lowerExtractInsertVectorElt()
6584 SrcRegs[IdxVal] = MI.getOperand(2).getReg(); in lowerExtractInsertVectorElt()
6612 if (mi_match(Idx, MRI, m_ICst(IdxVal))) { in lowerExtractInsertVectorElt()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6391 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
6440 IdxVal &= ~(ElemsPerChunk - 1); in insertSubVector()
6769 if (IdxVal == 0) { in insert1BitVector()
6850 APInt Mask0 = APInt::getBitsSet(NumElems, IdxVal, IdxVal + SubVecNumElems); in insert1BitVector()
19780 IdxVal &= ElemsPerChunk - 1; in LowerEXTRACT_VECTOR_ELT()
19816 int DWordIdx = IdxVal / 4; in LowerEXTRACT_VECTOR_ELT()
19828 int WordIdx = IdxVal / 2; in LowerEXTRACT_VECTOR_ELT()
19840 if (IdxVal == 0) in LowerEXTRACT_VECTOR_ELT()
19855 if (IdxVal == 0) in LowerEXTRACT_VECTOR_ELT()
54246 (IdxVal != 0 || in combineINSERT_SUBVECTOR()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2626 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG, in extractSubVector() argument
2640 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
2645 Vec->ops().slice(IdxVal, ElemsPerChunk)); in extractSubVector()
2647 SDValue VecIdx = DAG.getIntPtrConstant(IdxVal, DL); in extractSubVector()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp5431 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5432 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5441 RValue::get(IdxVal)); in EmitOMPScanDirective()
5463 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5464 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5469 llvm::Value *Cmp = Builder.CreateIsNull(IdxVal); in EmitOMPScanDirective()
5473 IdxVal = Builder.CreateNUWSub(IdxVal, llvm::ConstantInt::get(SizeTy, 1)); in EmitOMPScanDirective()
5483 RValue::get(IdxVal)); in EmitOMPScanDirective()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2346 const int64_t IdxVal = MaybeIdxVal->Value.getSExtValue(); in legalizeExtractVectorElt() local
2355 if (IdxVal < VecTy.getNumElements()) { in legalizeExtractVectorElt()
2357 B.buildCopy(Dst, Unmerge.getReg(IdxVal)); in legalizeExtractVectorElt()
2381 int64_t IdxVal = MaybeIdxVal->Value.getSExtValue(); in legalizeInsertVectorElt() local
2392 if (IdxVal < NumElts) { in legalizeInsertVectorElt()
2398 SrcRegs[IdxVal] = MI.getOperand(2).getReg(); in legalizeInsertVectorElt()
H A DSIISelLowering.cpp5659 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in lowerINSERT_SUBVECTOR() local
5666 DAG.getConstant(IdxVal + I, SL, MVT::i32)); in lowerINSERT_SUBVECTOR()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp143 uint64_t IdxVal = Idx->getZExtValue(); in foldCmpLoadFromIndexedGlobal() local
144 if ((unsigned)IdxVal != IdxVal) return nullptr; // Too large array index. in foldCmpLoadFromIndexedGlobal()
147 EltTy = STy->getElementType(IdxVal); in foldCmpLoadFromIndexedGlobal()
149 if (IdxVal >= ATy->getNumElements()) return nullptr; in foldCmpLoadFromIndexedGlobal()
155 LaterIndices.push_back(IdxVal); in foldCmpLoadFromIndexedGlobal()
H A DInstCombineVectorOps.cpp480 uint64_t IdxVal = IndexC ? IndexC->getZExtValue() : 0; in visitExtractElementInst() local
481 if (IndexC && IdxVal < EC.getKnownMinValue() && GEP->hasOneUse()) { in visitExtractElementInst()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantFold.cpp702 uint64_t IdxVal = CIdx->getZExtValue(); in ConstantFoldInsertElementInstruction() local
704 if (i == IdxVal) { in ConstantFoldInsertElementInstruction()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8290 int64_t IdxVal = Idx.getSExtValue(); in LowerVECTOR_SPLICE() local
8302 if (Ty.isScalableVector() && IdxVal < 0 && in LowerVECTOR_SPLICE()
8303 (PredPattern = getSVEPredPatternFromNumElements(std::abs(IdxVal))) != in LowerVECTOR_SPLICE()
8319 if (IdxVal >= 0 && in LowerVECTOR_SPLICE()
8320 IdxVal < int64_t(2048 / Ty.getVectorElementType().getSizeInBits())) in LowerVECTOR_SPLICE()
15373 uint64_t IdxVal = N->getConstantOperandVal(2); in performInsertSubvectorCombine() local
15384 if (IdxVal == 0 && Vec.isUndef()) in performInsertSubvectorCombine()
15390 (IdxVal != 0 && IdxVal != NumSubElts)) in performInsertSubvectorCombine()
15397 if (IdxVal == 0) { in performInsertSubvectorCombine()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15443 uint64_t IdxVal = N->getConstantOperandVal(2); in PerformInsertSubvectorCombine() local
15454 if (IdxVal == 0 && Vec.isUndef()) in PerformInsertSubvectorCombine()
15460 (IdxVal != 0 && IdxVal != NumSubElts)) in PerformInsertSubvectorCombine()
15468 if (IdxVal == 0) { in PerformInsertSubvectorCombine()