Home
last modified time | relevance | path

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

/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp387 Register IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
388 if (!IdxN) in getRegForGEPIndex()
396 IdxN = fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, IdxN); in getRegForGEPIndex()
398 IdxN = in getRegForGEPIndex()
399 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN); in getRegForGEPIndex()
401 return IdxN; in getRegForGEPIndex()
579 uint64_t IdxN = CI->getValue().sextOrTrunc(64).getSExtValue(); in selectGetElementPtr() local
580 TotalOffs += DL.getTypeAllocSize(Ty) * IdxN; in selectGetElementPtr()
598 Register IdxN = getRegForGEPIndex(Idx); in selectGetElementPtr() local
603 IdxN = fastEmit_ri_(VT, ISD::MUL, IdxN, ElementSize, VT); in selectGetElementPtr()
[all …]
H A DSelectionDAGBuilder.cpp3921 SDValue IdxN = getValue(Idx); in visitGetElementPtr() local
3923 if (!IdxN.getValueType().isVector() && IsVectorGEP) { in visitGetElementPtr()
3927 IdxN = DAG.getSplatVector(VT, dl, IdxN); in visitGetElementPtr()
3929 IdxN = DAG.getSplatBuildVector(VT, dl, IdxN); in visitGetElementPtr()
3934 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType()); in visitGetElementPtr()
3943 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, VScale); in visitGetElementPtr()
3950 IdxN = DAG.getNode(ISD::SHL, dl, in visitGetElementPtr()
3951 N.getValueType(), IdxN, in visitGetElementPtr()
3956 IdxN = DAG.getNode(ISD::MUL, dl, in visitGetElementPtr()
3957 N.getValueType(), IdxN, Scale); in visitGetElementPtr()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp527 auto *IdxN = dyn_cast<ConstantSDNode>(SplatV.getNode()); in buildHvxVectorReg() local
528 if (IdxN && IdxN->isNullValue()) in buildHvxVectorReg()
1067 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorReg() local
1068 if (!IdxN || !IdxN->isNullValue()) { in insertHvxSubvectorReg()
1091 if (RolBase != 4 || !IdxN || !IdxN->isNullValue()) { in insertHvxSubvectorReg()
1127 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV.getNode()); in insertHvxSubvectorPred() local
1128 if (!IdxN || !IdxN->isNullValue()) { in insertHvxSubvectorPred()
1143 if (!IdxN || !IdxN->isNullValue()) { in insertHvxSubvectorPred()
H A DHexagonISelLowering.cpp2511 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV); in extractVector() local
2519 if (IdxN) { in extractVector()
2523 if (IdxN->isNullValue() && ValTy.getSizeInBits() == 1) in extractVector()
2569 if (IdxN) { in extractVector()
2570 unsigned Off = IdxN->getZExtValue() * ElemWidth; in extractVector()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1864 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
1868 if (IdxN % SubVecNumElts != 0 || IdxN + SubVecNumElts > VecNumElts) { in visitCallInst()
1893 for (unsigned i = 0; i != IdxN; ++i) in visitCallInst()
1897 for (unsigned i = IdxN + SubVecNumElts; i != DstNumElts; ++i) in visitCallInst()
1918 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in visitCallInst() local
1923 if (IdxN % DstNumElts != 0 || IdxN + DstNumElts > VecNumElts) { in visitCallInst()
1936 Mask.push_back(IdxN + i); in visitCallInst()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4864 unsigned IdxN = getRegForValue(Idx); in getRegForGEPIndex() local
4865 if (IdxN == 0) in getRegForGEPIndex()
4873 IdxN = emitIntExt(IdxVT.getSimpleVT(), IdxN, PtrVT, /*isZExt=*/false); in getRegForGEPIndex()
4876 return IdxN; in getRegForGEPIndex()
4924 unsigned IdxN = getRegForGEPIndex(Idx); in selectGetElementPtr() local
4925 if (!IdxN) in selectGetElementPtr()
4932 IdxN = emitMul_rr(VT, IdxN, C); in selectGetElementPtr()
4933 if (!IdxN) in selectGetElementPtr()
4936 N = fastEmit_rr(VT, VT, ISD::ADD, N, IdxN); in selectGetElementPtr()
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5632 unsigned IdxN = cast<ConstantInt>(Op1)->getZExtValue(); in simplifyBinaryIntrinsic() local
5636 IdxN == 0 && X->getType() == ReturnType) in simplifyBinaryIntrinsic()
5744 unsigned IdxN = cast<ConstantInt>(Idx)->getZExtValue(); in simplifyIntrinsic() local
5748 (Q.isUndefValue(Vec) || Vec == X) && IdxN == 0 && in simplifyIntrinsic()