Lines Matching refs:MemAccessTy

214 struct MemAccessTy {  struct
222 MemAccessTy() = default;
223 MemAccessTy(Type *Ty, unsigned AS) : MemTy(Ty), AddrSpace(AS) {} in MemAccessTy() argument
225 bool operator==(MemAccessTy Other) const { in operator ==() argument
229 bool operator!=(MemAccessTy Other) const { return !(*this == Other); } in operator !=() argument
231 static MemAccessTy getUnknown(LLVMContext &Ctx, in getUnknown() argument
233 return MemAccessTy(Type::getVoidTy(Ctx), AS); in getUnknown()
898 static MemAccessTy getAccessType(const TargetTransformInfo &TTI, in getAccessType()
900 MemAccessTy AccessTy = MemAccessTy::getUnknown(Inst->getContext()); in getAccessType()
1194 MemAccessTy AccessTy;
1228 LSRUse(KindType K, MemAccessTy AT) : Kind(K), AccessTy(AT) {} in LSRUse()
1256 LSRUse::KindType Kind, MemAccessTy AccessTy,
1675 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1730 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1751 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1768 MemAccessTy AccessTy, GlobalValue *BaseGV, in isLegalUse()
1782 MemAccessTy AccessTy, const Formula &F) { in isLegalUse()
1842 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAlwaysFoldable()
1866 MemAccessTy AccessTy, const SCEV *S, in isAlwaysFoldable()
2030 LSRUse::KindType Kind, MemAccessTy AccessTy);
2033 MemAccessTy AccessTy);
2506 MemAccessTy AccessTy = getAccessType( in OptimizeLoopTermCond()
2568 MemAccessTy AccessTy) { in reconcileNewOffset()
2571 MemAccessTy NewAccessTy = AccessTy; in reconcileNewOffset()
2584 NewAccessTy = MemAccessTy::getUnknown(AccessTy.MemTy->getContext(), in reconcileNewOffset()
2614 MemAccessTy AccessTy) { in getUse()
3171 MemAccessTy AccessTy = getAccessType(TTI, UserInst, Operand); in canFoldIVIncExpr()
3306 MemAccessTy AccessTy; in CollectFixupsAndInitialFormulae()
3573 S, LSRUse::Basic, MemAccessTy()); in CollectLoopInvariantFixupsAndFormulae()
5021 MemAccessTy AccessType) { in IsSimplerBaseSCEVForTarget()