Lines Matching refs:MemAccessTy
200 struct MemAccessTy { struct
208 MemAccessTy() = default;
209 MemAccessTy(Type *Ty, unsigned AS) : MemTy(Ty), AddrSpace(AS) {} in MemAccessTy() function
211 bool operator==(MemAccessTy Other) const { in operator ==() argument
215 bool operator!=(MemAccessTy Other) const { return !(*this == Other); } in operator !=() argument
217 static MemAccessTy getUnknown(LLVMContext &Ctx, in getUnknown() argument
219 return MemAccessTy(Type::getVoidTy(Ctx), AS); in getUnknown()
884 static MemAccessTy getAccessType(const TargetTransformInfo &TTI, in getAccessType()
886 MemAccessTy AccessTy(Inst->getType(), MemAccessTy::UnknownAddressSpace); in getAccessType()
1181 MemAccessTy AccessTy;
1215 LSRUse(KindType K, MemAccessTy AT) : Kind(K), AccessTy(AT) {} in LSRUse()
1243 LSRUse::KindType Kind, MemAccessTy AccessTy,
1662 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1717 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1738 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1755 MemAccessTy AccessTy, GlobalValue *BaseGV, in isLegalUse()
1769 MemAccessTy AccessTy, const Formula &F) { in isLegalUse()
1829 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAlwaysFoldable()
1853 MemAccessTy AccessTy, const SCEV *S, in isAlwaysFoldable()
2013 LSRUse::KindType Kind, MemAccessTy AccessTy);
2016 MemAccessTy AccessTy);
2491 MemAccessTy AccessTy = getAccessType( in OptimizeLoopTermCond()
2560 MemAccessTy AccessTy) { in reconcileNewOffset()
2563 MemAccessTy NewAccessTy = AccessTy; in reconcileNewOffset()
2576 NewAccessTy = MemAccessTy::getUnknown(AccessTy.MemTy->getContext(), in reconcileNewOffset()
2606 MemAccessTy AccessTy) { in getUse()
3173 MemAccessTy AccessTy = getAccessType(TTI, UserInst, Operand); in canFoldIVIncExpr()
3303 MemAccessTy AccessTy; in CollectFixupsAndInitialFormulae()
3551 S, LSRUse::Basic, MemAccessTy()); in CollectLoopInvariantFixupsAndFormulae()