Lines Matching refs:AccessTy

687   Type *AccessTy = Inst->getType();  in getAccessType()  local
689 AccessTy = SI->getOperand(0)->getType(); in getAccessType()
699 AccessTy = II->getArgOperand(0)->getType(); in getAccessType()
706 if (PointerType *PTy = dyn_cast<PointerType>(AccessTy)) in getAccessType()
707 AccessTy = PointerType::get(IntegerType::get(PTy->getContext(), 1), in getAccessType()
710 return AccessTy; in getAccessType()
1207 Type *AccessTy; member in __anon548e3d030711::LSRUse
1239 LSRUse(KindType K, Type *T) : Kind(K), AccessTy(T), in LSRUse()
1334 if (AccessTy->isPointerTy()) in print()
1337 OS << *AccessTy; in print()
1363 LSRUse::KindType Kind, Type *AccessTy, in isAMCompletelyFolded() argument
1368 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale); in isAMCompletelyFolded()
1415 LSRUse::KindType Kind, Type *AccessTy, in isAMCompletelyFolded() argument
1428 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1430 isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MaxOffset, in isAMCompletelyFolded()
1436 LSRUse::KindType Kind, Type *AccessTy, in isAMCompletelyFolded() argument
1446 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1452 int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, in isLegalUse() argument
1456 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1461 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1466 int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, in isLegalUse() argument
1468 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1475 LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg, in isAMCompletelyFolded()
1487 LU.AccessTy, F)) in getScalingFactorCost()
1494 TTI.getScalingFactorCost(LU.AccessTy, F.BaseGV, in getScalingFactorCost()
1498 TTI.getScalingFactorCost(LU.AccessTy, F.BaseGV, in getScalingFactorCost()
1518 LSRUse::KindType Kind, Type *AccessTy, in isAlwaysFoldable() argument
1535 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, BaseOffset, in isAlwaysFoldable()
1542 Type *AccessTy, const SCEV *S, bool HasBaseReg) { in isAlwaysFoldable() argument
1561 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
1699 LSRUse::KindType Kind, Type *AccessTy);
1703 Type *AccessTy);
2155 Type *AccessTy = getAccessType(UI->getUser()); in OptimizeLoopTermCond() local
2157 if (TTI.isLegalAddressingMode(AccessTy, /*BaseGV=*/ nullptr, in OptimizeLoopTermCond()
2162 if (TTI.isLegalAddressingMode(AccessTy, /*BaseGV=*/ nullptr, in OptimizeLoopTermCond()
2221 LSRUse::KindType Kind, Type *AccessTy) { in reconcileNewOffset() argument
2224 Type *NewAccessTy = AccessTy; in reconcileNewOffset()
2235 if (Kind == LSRUse::Address && AccessTy != LU.AccessTy) in reconcileNewOffset()
2236 NewAccessTy = Type::getVoidTy(AccessTy->getContext()); in reconcileNewOffset()
2254 LU.AccessTy = NewAccessTy; in reconcileNewOffset()
2265 LSRUse::KindType Kind, Type *AccessTy) { in getUse() argument
2270 if (!isAlwaysFoldable(TTI, Kind, AccessTy, /*BaseGV=*/ nullptr, in getUse()
2282 if (reconcileNewOffset(LU, Offset, /*HasBaseReg=*/true, Kind, AccessTy)) in getUse()
2290 Uses.push_back(LSRUse(Kind, AccessTy)); in getUse()
2328 LU.Kind == OrigLU.Kind && OrigLU.AccessTy == LU.AccessTy && in FindUseWithSimilarFormula()
2964 Type *AccessTy = nullptr; in CollectFixupsAndInitialFormulae() local
2967 AccessTy = getAccessType(LF.UserInst); in CollectFixupsAndInitialFormulae()
3010 std::pair<size_t, int64_t> P = getUse(S, Kind, AccessTy); in CollectFixupsAndInitialFormulae()
3070 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3255 LU.AccessTy, *J, Base.getNumRegs() > 1)) in GenerateReassociationsImpl()
3268 LU.AccessTy, InnerAddOps[0], Base.getNumRegs() > 1)) in GenerateReassociationsImpl()
3373 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3404 LU.AccessTy, F)) { in GenerateConstantOffsetsImpl()
3429 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3500 if (!isLegalUse(TTI, Offset, Offset, LU.Kind, LU.AccessTy, F)) in GenerateICmpZeroScales()
3560 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
3566 LU.AccessTy, Base) && in GenerateScales()
3764 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
3791 LU.Kind, LU.AccessTy, NewF)) { in GenerateCrossUseConstantOffsets()
4069 LU.Kind, LU.AccessTy)) in NarrowSearchSpaceByCollapsingUnrolledCode()
4100 LUThatHas->Kind, LUThatHas->AccessTy, F)) { in NarrowSearchSpaceByCollapsingUnrolledCode()
4876 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()