Lines Matching defs:Alignment

89   /// \param Alignment the alignment for memory access operation checked for
92 Align Alignment) const;
122 Align Alignment, unsigned AddressSpace,
160 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
165 Align Alignment,
171 Align Alignment,
196 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment,
226 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) {
237 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize())
243 bool isLegalMaskedLoad(Type *DataType, Align Alignment) {
244 return isLegalMaskedLoadStore(DataType, Alignment);
246 bool isLegalMaskedStore(Type *DataType, Align Alignment) {
247 return isLegalMaskedLoadStore(DataType, Alignment);
250 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment) {
267 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize())
273 bool isLegalMaskedGather(Type *DataType, Align Alignment) {
274 return isLegalMaskedGatherScatter(DataType, Alignment);
276 bool isLegalMaskedScatter(Type *DataType, Align Alignment) {
277 return isLegalMaskedGatherScatter(DataType, Alignment);
280 bool forceScalarizeMaskedGather(VectorType *VTy, Align Alignment) {
285 bool forceScalarizeMaskedScatter(VectorType *VTy, Align Alignment) {
290 bool isLegalStridedLoadStore(Type *DataType, Align Alignment) {
292 return TLI->isLegalStridedLoadStore(DataTypeVT, Alignment);
296 Align Alignment, unsigned AddrSpace) {
297 return TLI->isLegalInterleavedAccessType(VTy, Factor, Alignment, AddrSpace,
301 bool isLegalMaskedExpandLoad(Type *DataType, Align Alignment);
303 bool isLegalMaskedCompressStore(Type *DataTy, Align Alignment);