Lines Matching defs:AlignVal
349 int ScLen, Value *AlignVal, Value *AlignAddr) const;
351 int ScLen, Value *AlignVal, Value *AlignAddr) const;
354 Value *makeTestIfUnaligned(IRBuilderBase &Builder, Value *AlignVal,
1099 Value *AlignVal, Value *AlignAddr) const
1105 bool DoAlign = !HVC.isZero(AlignVal);
1195 MakePred ? makeTestIfUnaligned(Builder, AlignVal, ScLen) : nullptr;
1258 Val = HVC.vralignb(Builder, Val, NextLoad, AlignVal);
1308 Value *AlignVal, Value *AlignAddr) const
1314 bool DoAlign = !HVC.isZero(AlignVal);
1369 ASpanV[Index - 1].Seg.Val = HVC.vlalignb(Builder, PrevV, ThisV, AlignVal);
1370 ASpanM[Index - 1].Seg.Val = HVC.vlalignb(Builder, PrevM, ThisM, AlignVal);
1388 MakePred ? makeTestIfUnaligned(Builder, AlignVal, ScLen) : nullptr;
1431 // address and the amount od the down-alignment will be AlignVal:
1432 // valign(load_vector(align_down(Base+Start)), AlignVal)
1466 Value *AlignVal = nullptr; // Right-shift amount (for valign).
1481 AlignVal = HVC.getConstInt(Diff);
1495 AlignVal =
1497 if (auto *I = dyn_cast<Instruction>(AlignVal)) {
1519 dbgs() << "AlignVal:" << *AlignVal << "\n";
1525 realignLoadGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr);
1527 realignStoreGroup(Builder, VSpan, ScLen, AlignVal, AlignAddr);
1535 auto AlignVectors::makeTestIfUnaligned(IRBuilderBase &Builder, Value *AlignVal,
1537 auto *AlignTy = AlignVal->getType();
1539 AlignVal, ConstantInt::get(AlignTy, Alignment - 1), "and");