Lines Matching defs:ScLen
349 int ScLen, Value *AlignVal, Value *AlignAddr) const;
351 int ScLen, Value *AlignVal, Value *AlignAddr) const;
1098 const ByteSpan &VSpan, int ScLen,
1103 Type *SecTy = HVC.getByteTy(ScLen);
1104 int NumSectors = (VSpan.extent() + ScLen - 1) / ScLen;
1110 auto *True = HVC.getFullValue(HVC.getBoolTy(ScLen));
1138 ASpan.Blocks.emplace_back(nullptr, ScLen, Index * ScLen);
1193 createAdjustedPointer(Builder, AlignAddr, SecTy, Index * ScLen);
1195 MakePred ? makeTestIfUnaligned(Builder, AlignVal, ScLen) : nullptr;
1199 int Start = (Index - DoAlign) * ScLen;
1200 int Width = (1 + DoAlign) * ScLen;
1201 return this->createLoad(Builder, SecTy, Ptr, Predicate, ScLen, True, Undef,
1307 const ByteSpan &VSpan, int ScLen,
1312 Type *SecTy = HVC.getByteTy(ScLen);
1313 int NumSectors = (VSpan.extent() + ScLen - 1) / ScLen;
1335 VSpan.section(Index * ScLen, ScLen).shift(-Index * ScLen);
1354 ASpanV.Blocks.emplace_back(AccumV, ScLen, Index * ScLen);
1355 ASpanM.Blocks.emplace_back(AccumM, ScLen, Index * ScLen);
1386 createAdjustedPointer(Builder, AlignAddr, SecTy, Index * ScLen);
1388 MakePred ? makeTestIfUnaligned(Builder, AlignVal, ScLen) : nullptr;
1392 int Start = (Index - DoAlign) * ScLen;
1393 int Width = (1 + DoAlign) * ScLen;
1394 this->createStore(Builder, Val, Ptr, Predicate, ScLen,
1512 int ScLen = Move.IsHvx ? HVC.HST.getVectorLength()
1514 assert(!Move.IsHvx || ScLen == 64 || ScLen == 128);
1515 assert(Move.IsHvx || ScLen == 4 || ScLen == 8);
1518 dbgs() << "ScLen: " << ScLen << "\n";
1525 realignLoadGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr);
1527 realignStoreGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr);