Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1413 if (IdxVal + SubElems <= LoElems) { in SplitVecRes_INSERT_SUBVECTOR()
1421 IdxVal >= LoElems && IdxVal + SubElems <= VecElems) { in SplitVecRes_INSERT_SUBVECTOR()
1716 unsigned IdxVal = CIdx->getZExtValue(); in SplitVecRes_INSERT_VECTOR_ELT() local
1718 if (IdxVal < LoNumElts) { in SplitVecRes_INSERT_VECTOR_ELT()
3126 if (IdxVal < LoEltsMin) { in SplitVecOp_EXTRACT_SUBVECTOR()
3176 uint64_t IdxVal = Index->getZExtValue(); in SplitVecOp_EXTRACT_VECTOR_ELT() local
3183 if (IdxVal < LoElts) in SplitVecOp_EXTRACT_VECTOR_ELT()
5024 if (IdxVal == 0 && InVT == WidenVT) in WidenVecRes_EXTRACT_SUBVECTOR()
5031 assert(IdxVal % VTNumElts == 0 && in WidenVecRes_EXTRACT_SUBVECTOR()
5033 if (IdxVal % WidenNumElts == 0 && IdxVal + WidenNumElts < InNumElts) in WidenVecRes_EXTRACT_SUBVECTOR()
[all …]
H A DLegalizeFloatTypes.cpp2367 uint64_t IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in PromoteFloatRes_EXTRACT_VECTOR_ELT() local
2388 if (IdxVal < LoElts) in PromoteFloatRes_EXTRACT_VECTOR_ELT()
2392 DAG.getConstant(IdxVal - LoElts, DL, in PromoteFloatRes_EXTRACT_VECTOR_ELT()
H A DLegalizeIntegerTypes.cpp5318 uint64_t IdxVal = cast<ConstantSDNode>(BaseIdx)->getZExtValue(); in PromoteIntRes_EXTRACT_SUBVECTOR() local
5321 DAG.getConstant(alignDown(IdxVal, NElts), dl, in PromoteIntRes_EXTRACT_SUBVECTOR()
5325 DAG.getConstant(IdxVal % NElts, dl, BaseIdx.getValueType())); in PromoteIntRes_EXTRACT_SUBVECTOR()
H A DSelectionDAGBuilder.cpp7058 unsigned IdxVal = in visitIntrinsicCall() local
7062 GlobalValue::dropLLVMManglingEscape(Fn->getName()), IdxVal); in visitIntrinsicCall()
H A DDAGCombiner.cpp22974 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize; in visitEXTRACT_SUBVECTOR() local
22977 SDValue Src = V->getOperand(IdxVal); in visitEXTRACT_SUBVECTOR()
22985 V->ops().slice(IdxVal, NumElems)); in visitEXTRACT_SUBVECTOR()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3578 int64_t IdxVal; in clampDynamicVectorIndex() local
3579 if (mi_match(IdxReg, *B.getMRI(), m_ICst(IdxVal))) in clampDynamicVectorIndex()
3980 int64_t IdxVal; in fewerElementsVectorExtractInsertVectorElt() local
3983 IdxVal = MaybeCst->Value.getSExtValue(); in fewerElementsVectorExtractInsertVectorElt()
3985 if (IdxVal >= VecTy.getNumElements()) { in fewerElementsVectorExtractInsertVectorElt()
4001 int64_t PartIdx = IdxVal / NewNumElts; in fewerElementsVectorExtractInsertVectorElt()
6672 int64_t IdxVal; in lowerExtractInsertVectorElt() local
6673 if (mi_match(Idx, MRI, m_ICst(IdxVal)) && IdxVal <= NumElts) { in lowerExtractInsertVectorElt()
6678 SrcRegs[IdxVal] = MI.getOperand(2).getReg(); in lowerExtractInsertVectorElt()
6706 if (mi_match(Idx, MRI, m_ICst(IdxVal))) { in lowerExtractInsertVectorElt()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6515 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
6564 IdxVal &= ~(ElemsPerChunk - 1); in insertSubVector()
6893 if (IdxVal == 0) { in insert1BitVector()
6974 APInt Mask0 = APInt::getBitsSet(NumElems, IdxVal, IdxVal + SubVecNumElems); in insert1BitVector()
20148 IdxVal &= ElemsPerChunk - 1; in LowerEXTRACT_VECTOR_ELT()
20184 int DWordIdx = IdxVal / 4; in LowerEXTRACT_VECTOR_ELT()
20196 int WordIdx = IdxVal / 2; in LowerEXTRACT_VECTOR_ELT()
20208 if (IdxVal == 0) in LowerEXTRACT_VECTOR_ELT()
20223 if (IdxVal == 0) in LowerEXTRACT_VECTOR_ELT()
55605 (IdxVal != 0 || in combineINSERT_SUBVECTOR()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2552 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG, in extractSubVector() argument
2566 IdxVal &= ~(ElemsPerChunk - 1); in extractSubVector()
2571 Vec->ops().slice(IdxVal, ElemsPerChunk)); in extractSubVector()
2573 SDValue VecIdx = DAG.getIntPtrConstant(IdxVal, DL); in extractSubVector()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp5495 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5496 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5505 RValue::get(IdxVal)); in EmitOMPScanDirective()
5527 llvm::Value *IdxVal = EmitLoadOfScalar(IdxLVal, IVExpr->getExprLoc()); in EmitOMPScanDirective() local
5528 IdxVal = Builder.CreateIntCast(IdxVal, SizeTy, /*isSigned=*/false); in EmitOMPScanDirective()
5533 llvm::Value *Cmp = Builder.CreateIsNull(IdxVal); in EmitOMPScanDirective()
5537 IdxVal = Builder.CreateNUWSub(IdxVal, llvm::ConstantInt::get(SizeTy, 1)); in EmitOMPScanDirective()
5547 RValue::get(IdxVal)); in EmitOMPScanDirective()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2339 const uint64_t IdxVal = MaybeIdxVal->Value.getZExtValue(); in legalizeExtractVectorElt() local
2348 if (IdxVal < VecTy.getNumElements()) { in legalizeExtractVectorElt()
2350 B.buildCopy(Dst, Unmerge.getReg(IdxVal)); in legalizeExtractVectorElt()
2374 const uint64_t IdxVal = MaybeIdxVal->Value.getZExtValue(); in legalizeInsertVectorElt() local
2385 if (IdxVal < NumElts) { in legalizeInsertVectorElt()
2391 SrcRegs[IdxVal] = MI.getOperand(2).getReg(); in legalizeInsertVectorElt()
H A DSIISelLowering.cpp5721 unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); in lowerINSERT_SUBVECTOR() local
5728 DAG.getConstant(IdxVal + I, SL, MVT::i32)); in lowerINSERT_SUBVECTOR()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp144 uint64_t IdxVal = Idx->getZExtValue(); in foldCmpLoadFromIndexedGlobal() local
145 if ((unsigned)IdxVal != IdxVal) return nullptr; // Too large array index. in foldCmpLoadFromIndexedGlobal()
148 EltTy = STy->getElementType(IdxVal); in foldCmpLoadFromIndexedGlobal()
150 if (IdxVal >= ATy->getNumElements()) return nullptr; in foldCmpLoadFromIndexedGlobal()
156 LaterIndices.push_back(IdxVal); in foldCmpLoadFromIndexedGlobal()
H A DInstCombineVectorOps.cpp500 uint64_t IdxVal = IndexC ? IndexC->getZExtValue() : 0; in visitExtractElementInst() local
501 if (IndexC && IdxVal < EC.getKnownMinValue() && GEP->hasOneUse()) { in visitExtractElementInst()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DConstantFold.cpp702 uint64_t IdxVal = CIdx->getZExtValue(); in ConstantFoldInsertElementInstruction() local
704 if (i == IdxVal) { in ConstantFoldInsertElementInstruction()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9196 int64_t IdxVal = Idx.getSExtValue(); in LowerVECTOR_SPLICE() local
9208 if (Ty.isScalableVector() && IdxVal < 0 && in LowerVECTOR_SPLICE()
9209 (PredPattern = getSVEPredPatternFromNumElements(std::abs(IdxVal))) != in LowerVECTOR_SPLICE()
9225 if (IdxVal >= 0 && in LowerVECTOR_SPLICE()
9226 IdxVal < int64_t(2048 / Ty.getVectorElementType().getSizeInBits())) in LowerVECTOR_SPLICE()
16841 uint64_t IdxVal = N->getConstantOperandVal(2); in performInsertSubvectorCombine() local
16852 if (IdxVal == 0 && Vec.isUndef()) in performInsertSubvectorCombine()
16858 (IdxVal != 0 && IdxVal != NumSubElts)) in performInsertSubvectorCombine()
16865 if (IdxVal == 0) { in performInsertSubvectorCombine()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15520 uint64_t IdxVal = N->getConstantOperandVal(2); in PerformInsertSubvectorCombine() local
15531 if (IdxVal == 0 && Vec.isUndef()) in PerformInsertSubvectorCombine()
15537 (IdxVal != 0 && IdxVal != NumSubElts)) in PerformInsertSubvectorCombine()
15545 if (IdxVal == 0) { in PerformInsertSubvectorCombine()