/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 387 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 D | SelectionDAGBuilder.cpp | 3921 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 D | HexagonISelLoweringHVX.cpp | 527 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 D | HexagonISelLowering.cpp | 2511 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 D | InstCombineCalls.cpp | 1864 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 D | AArch64FastISel.cpp | 4864 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 D | InstructionSimplify.cpp | 5632 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()
|