Lines Matching defs:Alignment
92 /// \param Alignment the alignment for memory access operation checked for
95 Align Alignment) const;
125 Align Alignment, unsigned AddressSpace,
157 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
162 Align Alignment,
168 Align Alignment,
191 getMemoryOpCost(unsigned Opcode, Type *Src, MaybeAlign Alignment,
220 bool isLegalMaskedLoadStore(Type *DataType, Align Alignment) {
231 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize())
238 bool isLegalMaskedLoad(Type *DataType, Align Alignment) {
239 return isLegalMaskedLoadStore(DataType, Alignment);
241 bool isLegalMaskedStore(Type *DataType, Align Alignment) {
242 return isLegalMaskedLoadStore(DataType, Alignment);
245 bool isLegalMaskedGatherScatter(Type *DataType, Align Alignment) {
256 if (!ST->enableUnalignedVectorMem() && Alignment < ElemType.getStoreSize())
262 bool isLegalMaskedGather(Type *DataType, Align Alignment) {
263 return isLegalMaskedGatherScatter(DataType, Alignment);
265 bool isLegalMaskedScatter(Type *DataType, Align Alignment) {
266 return isLegalMaskedGatherScatter(DataType, Alignment);
269 bool forceScalarizeMaskedGather(VectorType *VTy, Align Alignment) {
274 bool forceScalarizeMaskedScatter(VectorType *VTy, Align Alignment) {
279 bool isLegalStridedLoadStore(Type *DataType, Align Alignment) {
281 return TLI->isLegalStridedLoadStore(DataTypeVT, Alignment);
284 bool isLegalMaskedCompressStore(Type *DataTy, Align Alignment);