Searched refs:IdxC (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 342 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 D | X86ISelLowering.cpp | 6874 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 D | InstCombineVectorOps.cpp | 1299 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 D | ConstantFold.cpp | 1359 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 D | InstructionSimplify.cpp | 5163 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 D | RISCVISelLowering.cpp | 8475 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 D | BitcodeReader.cpp | 5186 ConstantInt *IdxC = in parseFunctionBody() local 5190 SubType = IdxC->getZExtValue(); in parseFunctionBody()
|