Home
last modified time | relevance | path

Searched refs:IdxC (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp342 Value *IdxC = in createTileDPLoops() local
378 Value *EltC = B.CreateExtractElement(VecCPhi, IdxC); in createTileDPLoops()
407 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops()
433 Value *EltC = B.CreateExtractElement(VecCPhi, IdxC); in createTileDPLoops()
448 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops()
456 Value *NewEltC = B.CreateExtractElement(NewVecC, IdxC); in createTileDPLoops()
457 Value *NewVecD = B.CreateInsertElement(VecDPhiColLoop, NewEltC, IdxC); in createTileDPLoops()
H A DX86ISelLowering.cpp6874 if (auto *IdxC = dyn_cast<ConstantSDNode>(Elt.getOperand(1))) { in findEltLoadSrc() local
6880 uint64_t Idx = IdxC->getZExtValue(); in findEltLoadSrc()
17947 auto* IdxC = dyn_cast<ConstantSDNode>(Idx); in ExtractBitFromMaskVector() local
17955 if (!IdxC) { in ExtractBitFromMaskVector()
17971 unsigned IdxVal = IdxC->getZExtValue(); in ExtractBitFromMaskVector()
18027 auto* IdxC = dyn_cast<ConstantSDNode>(Idx); in LowerEXTRACT_VECTOR_ELT() local
18032 if (!IdxC) { in LowerEXTRACT_VECTOR_ELT()
18066 unsigned IdxVal = IdxC->getZExtValue(); in LowerEXTRACT_VECTOR_ELT()
44703 const APInt &IdxC = N->getConstantOperandAPInt(1); in combineExtractWithShuffle() local
44704 if (IdxC.uge(NumSrcElts)) in combineExtractWithShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1299 uint64_t IdxC; in foldInsEltIntoSplat() local
1300 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC))) in foldInsEltIntoSplat()
1317 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i); in foldInsEltIntoSplat()
1337 uint64_t IdxC; in foldInsEltIntoIdentityShuffle() local
1338 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC))) in foldInsEltIntoIdentityShuffle()
1345 if (!match(Scalar, m_ExtractElt(m_Specific(X), m_SpecificInt(IdxC)))) in foldInsEltIntoIdentityShuffle()
1357 if (i != IdxC) { in foldInsEltIntoIdentityShuffle()
1360 } else if (OldMask[i] == (int)IdxC) { in foldInsEltIntoIdentityShuffle()
1367 NewMask[i] = IdxC; in foldInsEltIntoIdentityShuffle()
2622 uint64_t IdxC; in foldShuffleWithInsert() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp1359 Constant *IdxC = cast<Constant>(Idx); in ConstantFoldGetElementPtr() local
1360 return IdxC->isNullValue() || isa<UndefValue>(IdxC); in ConstantFoldGetElementPtr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5163 auto *IdxC = dyn_cast<Constant>(Idx); in simplifyInsertElementInst() local
5164 if (VecC && ValC && IdxC) in simplifyInsertElementInst()
5165 return ConstantExpr::getInsertElement(VecC, ValC, IdxC); in simplifyInsertElementInst()
5243 if (auto *IdxC = dyn_cast<ConstantInt>(Idx)) { in simplifyExtractElementInst() local
5246 if (isa<FixedVectorType>(VecVTy) && IdxC->getValue().uge(MinNumElts)) in simplifyExtractElementInst()
5249 if (IdxC->getValue().ult(MinNumElts)) in simplifyExtractElementInst()
5252 if (Value *Elt = findScalarElement(Vec, IdxC->getZExtValue())) in simplifyExtractElementInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp8475 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx)) { in lowerINSERT_VECTOR_ELT()
8476 const unsigned OrigIdx = IdxC->getZExtValue(); in lowerINSERT_VECTOR_ELT()
8697 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx); in lowerEXTRACT_VECTOR_ELT()
8698 IdxC && VLen && VecVT.getSizeInBits().getKnownMinValue() > *VLen) { in lowerEXTRACT_VECTOR_ELT()
8700 unsigned OrigIdx = IdxC->getZExtValue(); in lowerEXTRACT_VECTOR_ELT()
8718 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx)) in lowerEXTRACT_VECTOR_ELT()
8719 MaxIdx = IdxC->getZExtValue(); in lowerEXTRACT_VECTOR_ELT()
8473 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx)) { lowerINSERT_VECTOR_ELT() local
8695 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx); lowerEXTRACT_VECTOR_ELT() local
8716 if (auto *IdxC = dyn_cast<ConstantSDNode>(Idx)) lowerEXTRACT_VECTOR_ELT() local
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5186 ConstantInt *IdxC = in parseFunctionBody() local
5190 SubType = IdxC->getZExtValue(); in parseFunctionBody()