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.cpp384 Register IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
385 if (!IdxN) in getRegForGEPIndex()
392 IdxN = fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, IdxN); in getRegForGEPIndex()
394 IdxN = in getRegForGEPIndex()
395 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN); in getRegForGEPIndex()
397 return IdxN; in getRegForGEPIndex()
572 uint64_t IdxN = CI->getValue().sextOrTrunc(64).getSExtValue(); in selectGetElementPtr() local
573 TotalOffs += GTI.getSequentialElementStride(DL) * IdxN; in selectGetElementPtr()
591 Register IdxN = getRegForGEPIndex(VT, Idx); in selectGetElementPtr() local
592 if (!IdxN) // Unhandled operand. Halt "fast" selection and bail. in selectGetElementPtr()
[all …]
H A DSelectionDAGBuilder.cpp4372 SDValue IdxN = getValue(Idx); in visitGetElementPtr() local
4374 if (!IdxN.getValueType().isVector() && IsVectorGEP) { in visitGetElementPtr()
4375 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr()
4377 IdxN = DAG.getSplat(VT, dl, IdxN); in visitGetElementPtr()
4382 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType()); in visitGetElementPtr()
4391 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, VScale); in visitGetElementPtr()
4398 IdxN = DAG.getNode(ISD::SHL, dl, in visitGetElementPtr()
4399 N.getValueType(), IdxN, in visitGetElementPtr()
4400 DAG.getConstant(Amt, dl, IdxN.getValueType())); in visitGetElementPtr()
4403 IdxN.getValueType()); in visitGetElementPtr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1407 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorReg()
1408 if (!IdxN || !IdxN->isZero()) { in insertHvxSubvectorReg() local
1431 if (RolBase != 4 || !IdxN || !IdxN->isZero()) { in insertHvxSubvectorReg()
1467 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorPred()
1468 if (!IdxN || !IdxN->isZero()) { in insertHvxSubvectorPred() local
1483 if (!IdxN || !IdxN in insertHvxSubvectorPred()
832 auto *IdxN = dyn_cast<ConstantSDNode>(SplatV.getNode()); buildHvxVectorReg() local
[all...]
H A DHexagonISelDAGToDAGHVX.cpp2578 auto IdxN = cast<ConstantSDNode>(N->getOperand(1)); selectExtractSubvector() local
H A DHexagonISelLowering.cpp2694 if (auto *IdxN = dyn_cast<ConstantSDNode>(IdxV)) { in extractVector() local
2695 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4958 Register IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
4959 if (IdxN == 0) in getRegForGEPIndex()
4967 IdxN = emitIntExt(IdxVT.getSimpleVT(), IdxN, PtrVT, /*isZExt=*/false); in getRegForGEPIndex()
4970 return IdxN; in getRegForGEPIndex()
5016 unsigned IdxN = getRegForGEPIndex(Idx); in selectGetElementPtr() local
5017 if (!IdxN) in selectGetElementPtr()
5024 IdxN = emitMul_rr(VT, IdxN, C); in selectGetElementPtr()
5025 if (!IdxN) in selectGetElementPtr()
5028 N = fastEmit_rr(VT, VT, ISD::ADD, N, IdxN); in selectGetElementPtr()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp6110 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitIntrinsicCall() local
6121 Check(IdxN % SubVecEC.getKnownMinValue() == 0, in visitIntrinsicCall()
6129 Check(IdxN < VecEC.getKnownMinValue() && in visitIntrinsicCall()
6130 IdxN + SubVecEC.getKnownMinValue() <= VecEC.getKnownMinValue(), in visitIntrinsicCall()
6139 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitIntrinsicCall() local
6151 Check(IdxN % ResultEC.getKnownMinValue() == 0, in visitIntrinsicCall()
6159 Check(IdxN < VecEC.getKnownMinValue() && in visitIntrinsicCall()
6160 IdxN + ResultEC.getKnownMinValue() <= VecEC.getKnownMinValue(), in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3219 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
3239 for (unsigned i = 0; i != IdxN; ++i) in visitCallInst()
3243 for (unsigned i = IdxN + SubVecNumElts; i != DstNumElts; ++i) in visitCallInst()
3285 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
3300 Mask.push_back(IdxN + i); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp6738 unsigned IdxN = cast<ConstantInt>(Op1)->getZExtValue(); in simplifyBinaryIntrinsic() local
6742 IdxN == 0 && X->getType() == ReturnType) in simplifyBinaryIntrinsic()
6879 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in simplifyIntrinsic() local
6883 (Q.isUndefValue(Vec) || Vec == X) && IdxN == 0 && in simplifyIntrinsic()