Home
last modified time | relevance | path

Searched refs:IdxN (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp385 Register IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
386 if (!IdxN) in getRegForGEPIndex()
393 IdxN = fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, IdxN); in getRegForGEPIndex()
395 IdxN = in getRegForGEPIndex()
396 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN); in getRegForGEPIndex()
398 return IdxN; in getRegForGEPIndex()
569 uint64_t IdxN = CI->getValue().sextOrTrunc(64).getSExtValue(); in selectGetElementPtr() local
570 TotalOffs += GTI.getSequentialElementStride(DL) * IdxN; in selectGetElementPtr()
588 Register IdxN = getRegForGEPIndex(VT, Idx); in selectGetElementPtr() local
589 if (!IdxN) // Unhandled operand. Halt "fast" selection and bail. in selectGetElementPtr()
[all …]
H A DSelectionDAGBuilder.cpp4430 SDValue IdxN = getValue(Idx); in visitGetElementPtr() local
4432 if (IdxN.getValueType().isVector() != N.getValueType().isVector()) { in visitGetElementPtr()
4434 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr()
4436 IdxN = DAG.getSplat(VT, dl, IdxN); in visitGetElementPtr()
4446 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType()); in visitGetElementPtr()
4464 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, VScale, in visitGetElementPtr()
4472 IdxN = DAG.getNode(ISD::SHL, dl, N.getValueType(), IdxN, in visitGetElementPtr()
4473 DAG.getConstant(Amt, dl, IdxN.getValueType()), in visitGetElementPtr()
4477 IdxN.getValueType()); in visitGetElementPtr()
4478 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, Scale, in visitGetElementPtr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4960 Register IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
4961 if (!IdxN) in getRegForGEPIndex()
4969 IdxN = emitIntExt(IdxVT.getSimpleVT(), IdxN, PtrVT, /*isZExt=*/false); in getRegForGEPIndex()
4972 return IdxN; in getRegForGEPIndex()
5018 Register IdxN = getRegForGEPIndex(Idx); in selectGetElementPtr() local
5019 if (!IdxN) in selectGetElementPtr()
5026 IdxN = emitMul_rr(VT, IdxN, C); in selectGetElementPtr()
5027 if (!IdxN) in selectGetElementPtr()
5030 N = fastEmit_rr(VT, VT, ISD::ADD, N, IdxN); in selectGetElementPtr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1422 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorReg() local
1423 if (!IdxN || !IdxN->isZero()) { in insertHvxSubvectorReg()
1446 if (RolBase != 4 || !IdxN || !IdxN->isZero()) { in insertHvxSubvectorReg()
1482 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorPred() local
1483 if (!IdxN || !IdxN->isZero()) { in insertHvxSubvectorPred()
1498 if (!IdxN || !IdxN->isZero()) { in insertHvxSubvectorPred()
H A DHexagonISelLowering.cpp2716 if (auto *IdxN = dyn_cast<ConstantSDNode>(IdxV)) { in extractVector() local
2717 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3516 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
3536 for (unsigned i = 0; i != IdxN; ++i) in visitCallInst()
3540 for (unsigned i = IdxN + SubVecNumElts; i != DstNumElts; ++i) in visitCallInst()
3582 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
3597 Mask.push_back(IdxN + i); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp6396 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitIntrinsicCall() local
6407 Check(IdxN % SubVecEC.getKnownMinValue() == 0, in visitIntrinsicCall()
6415 Check(IdxN < VecEC.getKnownMinValue() && in visitIntrinsicCall()
6416 IdxN + SubVecEC.getKnownMinValue() <= VecEC.getKnownMinValue(), in visitIntrinsicCall()
6425 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitIntrinsicCall() local
6437 Check(IdxN % ResultEC.getKnownMinValue() == 0, in visitIntrinsicCall()
6445 Check(IdxN < VecEC.getKnownMinValue() && in visitIntrinsicCall()
6446 IdxN + ResultEC.getKnownMinValue() <= VecEC.getKnownMinValue(), in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp3799 unsigned IdxN = Idx->getZExtValue(); in ConstantFoldFixedVectorCall() local
3801 if (SubVecNumElements == VecNumElements && IdxN == 0) in ConstantFoldFixedVectorCall()
3806 if (I < IdxN + SubVecNumElements) in ConstantFoldFixedVectorCall()
3807 Elt = SubVec->getAggregateElement(I - IdxN); in ConstantFoldFixedVectorCall()
H A DInstructionSimplify.cpp6761 unsigned IdxN = cast<ConstantInt>(Op1)->getZExtValue(); in simplifyBinaryIntrinsic() local
6765 IdxN == 0 && X->getType() == ReturnType) in simplifyBinaryIntrinsic()
6905 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in simplifyIntrinsic() local
6909 (Q.isUndefValue(Vec) || Vec == X) && IdxN == 0 && in simplifyIntrinsic()