Lines Matching refs:MemAccessTy
108 struct MemAccessTy { struct
115 MemAccessTy() : MemTy(nullptr), AddrSpace(UnknownAddressSpace) {} in MemAccessTy() function
117 MemAccessTy(Type *Ty, unsigned AS) : in MemAccessTy() argument
120 bool operator==(MemAccessTy Other) const { in operator ==() argument
124 bool operator!=(MemAccessTy Other) const { return !(*this == Other); } in operator !=() argument
126 static MemAccessTy getUnknown(LLVMContext &Ctx) { in getUnknown() argument
127 return MemAccessTy(Type::getVoidTy(Ctx), UnknownAddressSpace); in getUnknown()
700 static MemAccessTy getAccessType(const Instruction *Inst) { in getAccessType()
701 MemAccessTy AccessTy(Inst->getType(), MemAccessTy::UnknownAddressSpace); in getAccessType()
1219 MemAccessTy AccessTy;
1250 LSRUse(KindType K, MemAccessTy AT) in LSRUse()
1373 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1426 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1447 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAMCompletelyFolded()
1464 MemAccessTy AccessTy, GlobalValue *BaseGV, in isLegalUse()
1478 MemAccessTy AccessTy, const Formula &F) { in isLegalUse()
1527 LSRUse::KindType Kind, MemAccessTy AccessTy, in isAlwaysFoldable()
1551 MemAccessTy AccessTy, const SCEV *S, in isAlwaysFoldable()
1707 LSRUse::KindType Kind, MemAccessTy AccessTy);
1710 MemAccessTy AccessTy);
2157 MemAccessTy AccessTy = getAccessType(UI->getUser()); in OptimizeLoopTermCond()
2224 MemAccessTy AccessTy) { in reconcileNewOffset()
2227 MemAccessTy NewAccessTy = AccessTy; in reconcileNewOffset()
2240 NewAccessTy = MemAccessTy::getUnknown(AccessTy.MemTy->getContext()); in reconcileNewOffset()
2270 MemAccessTy AccessTy) { in getUse()
2837 MemAccessTy AccessTy = getAccessType(UserInst); in canFoldIVIncExpr()
2967 MemAccessTy AccessTy; in CollectFixupsAndInitialFormulae()
3156 S, LSRUse::Basic, MemAccessTy()); in CollectLoopInvariantFixupsAndFormulae()