Lines Matching refs:MIb
3138 const MachineInstr &MIb) const { in checkInstOffsetsDoNotOverlap()
3145 !getMemOperandsWithOffsetWidth(MIb, BaseOps1, Offset1, Offset1IsScalable, in checkInstOffsetsDoNotOverlap()
3152 if (!MIa.hasOneMemOperand() || !MIb.hasOneMemOperand()) { in checkInstOffsetsDoNotOverlap()
3157 unsigned Width1 = MIb.memoperands().front()->getSize(); in checkInstOffsetsDoNotOverlap()
3162 const MachineInstr &MIb) const { in areMemAccessesTriviallyDisjoint()
3165 assert(MIb.mayLoadOrStore() && in areMemAccessesTriviallyDisjoint()
3168 if (MIa.hasUnmodeledSideEffects() || MIb.hasUnmodeledSideEffects()) in areMemAccessesTriviallyDisjoint()
3172 if (MIa.hasOrderedMemoryRef() || MIb.hasOrderedMemoryRef()) in areMemAccessesTriviallyDisjoint()
3181 if (isDS(MIb)) in areMemAccessesTriviallyDisjoint()
3182 return checkInstOffsetsDoNotOverlap(MIa, MIb); in areMemAccessesTriviallyDisjoint()
3184 return !isFLAT(MIb) || isSegmentSpecificFLAT(MIb); in areMemAccessesTriviallyDisjoint()
3188 if (isMUBUF(MIb) || isMTBUF(MIb)) in areMemAccessesTriviallyDisjoint()
3189 return checkInstOffsetsDoNotOverlap(MIa, MIb); in areMemAccessesTriviallyDisjoint()
3191 return !isFLAT(MIb) && !isSMRD(MIb); in areMemAccessesTriviallyDisjoint()
3195 if (isSMRD(MIb)) in areMemAccessesTriviallyDisjoint()
3196 return checkInstOffsetsDoNotOverlap(MIa, MIb); in areMemAccessesTriviallyDisjoint()
3198 return !isFLAT(MIb) && !isMUBUF(MIb) && !isMTBUF(MIb); in areMemAccessesTriviallyDisjoint()
3202 if (isFLAT(MIb)) in areMemAccessesTriviallyDisjoint()
3203 return checkInstOffsetsDoNotOverlap(MIa, MIb); in areMemAccessesTriviallyDisjoint()