Lines Matching refs:AlignVectors

131 class AlignVectors {  class
133 AlignVectors(HexagonVectorCombine &HVC_) : HVC(HVC_) {} in AlignVectors() function in __anon2c83e0c90111::AlignVectors
256 raw_ostream &operator<<(raw_ostream &OS, const AlignVectors::AddrInfo &AI) { in operator <<()
267 raw_ostream &operator<<(raw_ostream &OS, const AlignVectors::MoveGroup &MG) { in operator <<()
278 raw_ostream &operator<<(raw_ostream &OS, const AlignVectors::ByteSpan &BS) { in operator <<()
280 for (const AlignVectors::ByteSpan::Block &B : BS) { in operator <<()
333 auto AlignVectors::ByteSpan::extent() const -> int { in extent()
345 auto AlignVectors::ByteSpan::section(int Start, int Length) const -> ByteSpan { in section()
359 auto AlignVectors::ByteSpan::shift(int Offset) -> ByteSpan & { in shift()
365 auto AlignVectors::ByteSpan::values() const -> SmallVector<Value *, 8> { in values()
372 auto AlignVectors::getAlignFromValue(const Value *V) const -> Align { in getAlignFromValue()
378 auto AlignVectors::getAddrInfo(Instruction &In) const -> Optional<AddrInfo> { in getAddrInfo()
400 auto AlignVectors::isHvx(const AddrInfo &AI) const -> bool { in isHvx()
404 auto AlignVectors::getPayload(Value *Val) const -> Value * { in getPayload()
415 auto AlignVectors::getMask(Value *Val) const -> Value * { in getMask()
433 auto AlignVectors::getPassThrough(Value *Val) const -> Value * { in getPassThrough()
441 auto AlignVectors::createAdjustedPointer(IRBuilder<> &Builder, Value *Ptr, in createAdjustedPointer()
464 auto AlignVectors::createAlignedPointer(IRBuilder<> &Builder, Value *Ptr, in createAlignedPointer()
473 auto AlignVectors::createAlignedLoad(IRBuilder<> &Builder, Type *ValTy, in createAlignedLoad()
484 auto AlignVectors::createAlignedStore(IRBuilder<> &Builder, Value *Val, in createAlignedStore()
494 auto AlignVectors::createAddressGroups() -> bool { in createAddressGroups()
548 auto AlignVectors::createLoadGroups(const AddrList &Group) const -> MoveList { in createLoadGroups()
617 auto AlignVectors::createStoreGroups(const AddrList &Group) const -> MoveList { in createStoreGroups()
658 auto AlignVectors::move(const MoveGroup &Move) const -> bool { in move()
687 auto AlignVectors::realignGroup(const MoveGroup &Move) const -> bool { in realignGroup()
900 auto AlignVectors::run() -> bool { in run()
931 bool Changed = AlignVectors(*this).run(); in run()