Lines Matching refs:Offsets
157 SmallVectorImpl<uint64_t> *Offsets = nullptr, in computeValueLLTs() argument
163 computeValueLLTs(DL, *STy->getElementType(I), ValueTys, Offsets, in computeValueLLTs()
172 computeValueLLTs(DL, *EltTy, ValueTys, Offsets, in computeValueLLTs()
181 if (Offsets != nullptr) in computeValueLLTs()
182 Offsets->push_back(StartingOffset * 8); in computeValueLLTs()
189 auto *Offsets = VMap.getOffsets(Val); in allocateVRegs() local
192 Offsets->empty() ? Offsets : nullptr); in allocateVRegs()
208 auto *Offsets = VMap.getOffsets(Val); in getOrCreateVRegs() local
215 Offsets->empty() ? Offsets : nullptr); in getOrCreateVRegs()
490 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(LI); in translateLoad() local
495 MIRBuilder.materializeGEP(Addr, Base, LLT::scalar(64), Offsets[i] / 8); in translateLoad()
497 MachinePointerInfo Ptr(LI.getPointerOperand(), Offsets[i] / 8); in translateLoad()
501 MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), nullptr, in translateLoad()
519 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(*SI.getValueOperand()); in translateStore() local
524 MIRBuilder.materializeGEP(Addr, Base, LLT::scalar(64), Offsets[i] / 8); in translateStore()
526 MachinePointerInfo Ptr(SI.getPointerOperand(), Offsets[i] / 8); in translateStore()
530 MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), nullptr, in translateStore()
566 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(*Src); in translateExtractValue() local
567 unsigned Idx = std::lower_bound(Offsets.begin(), Offsets.end(), Offset) - in translateExtractValue()
568 Offsets.begin(); in translateExtractValue()
1085 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(V); in packRegs() local
1095 MIRBuilder.buildInsert(NewDst, Dst, Regs[i], Offsets[i]); in packRegs()
1104 ArrayRef<uint64_t> Offsets = *VMap.getOffsets(V); in unpackRegs() local
1107 MIRBuilder.buildExtract(Regs[i], Src, Offsets[i]); in unpackRegs()
1604 SmallVectorImpl<uint64_t> *Offsets) { in valueIsSplit() argument
1606 if (Offsets && !Offsets->empty()) in valueIsSplit()
1607 Offsets->clear(); in valueIsSplit()
1608 computeValueLLTs(*DL, *V.getType(), SplitTys, Offsets); in valueIsSplit()