Lines Matching refs:VSpan
349 void realignLoadGroup(IRBuilderBase &Builder, const ByteSpan &VSpan,
351 void realignStoreGroup(IRBuilderBase &Builder, const ByteSpan &VSpan,
1098 const ByteSpan &VSpan, int ScLen, in realignLoadGroup() argument
1104 int NumSectors = (VSpan.extent() + ScLen - 1) / ScLen; in realignLoadGroup()
1174 for (const ByteSpan::Block &B : VSpan) { in realignLoadGroup()
1190 auto createLoad = [&](IRBuilderBase &Builder, const ByteSpan &VSpan, in realignLoadGroup()
1202 VSpan.section(Start, Width).values()); in realignLoadGroup()
1232 createLoad(Builder, VSpan, Index, DoAlign && Index == NumSectors); in realignLoadGroup()
1265 for (const ByteSpan::Block &B : VSpan) { in realignLoadGroup()
1307 const ByteSpan &VSpan, int ScLen, in realignStoreGroup() argument
1313 int NumSectors = (VSpan.extent() + ScLen - 1) / ScLen; in realignStoreGroup()
1335 VSpan.section(Index * ScLen, ScLen).shift(-Index * ScLen); in realignStoreGroup()
1396 VSpan.section(Start, Width).values()); in realignStoreGroup()
1503 ByteSpan VSpan; in realignGroup() local
1505 VSpan.Blocks.emplace_back(AI.Inst, HVC.getSizeOf(AI.ValTy), in realignGroup()
1521 dbgs() << "VSpan:\n" << VSpan << '\n'; in realignGroup()
1525 realignLoadGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr); in realignGroup()
1527 realignStoreGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr); in realignGroup()