Home
last modified time | relevance | path

Searched refs:getSubRegIndexLaneMask (Results 1 – 25 of 25) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIFormMemoryClauses.cpp158 LaneBitmask SubRegMask = TRI->getSubRegIndexLaneMask(Idx); in forAllLanes()
172 LaneBitmask MaskA = TRI->getSubRegIndexLaneMask(A); in forAllLanes()
173 LaneBitmask MaskB = TRI->getSubRegIndexLaneMask(B); in forAllLanes()
182 LaneBitmask SubRegMask = TRI->getSubRegIndexLaneMask(Idx); in forAllLanes()
223 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(MO.getSubReg()); in canBundle()
263 TRI->getSubRegIndexLaneMask(MO.getSubReg()) : in collectRegUses()
H A DSIShrinkInstructions.cpp306 LaneBitmask Overlap = TRI.getSubRegIndexLaneMask(SubReg) & in instAccessReg()
307 TRI.getSubRegIndexLaneMask(MO.getSubReg()); in instAccessReg()
334 LaneBitmask LM = TRI.getSubRegIndexLaneMask(Sub); in getSubRegForIndex()
H A DGCNRegPressure.cpp203 MRI.getTargetRegisterInfo()->getSubRegIndexLaneMask(MO.getSubReg()); in getDefRegMask()
213 return MRI.getTargetRegisterInfo()->getSubRegIndexLaneMask(SubReg); in getUsedRegMask()
H A DSIRegisterInfo.cpp1324 unsigned Count = getSubRegIndexLaneMask(SubIdx).getNumLanes(); in getSubRegClass()
1619 LaneBitmask SubLanes = SubReg ? getSubRegIndexLaneMask(SubReg) in findReachingDef()
H A DSIInstrInfo.h760 return RI.getSubRegIndexLaneMask(SubReg).getNumLanes() * 4; in getOpSize()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DDetectDeadLanes.cpp258 MO1UsedLanes = UsedLanes & ~TRI->getSubRegIndexLaneMask(SubIdx); in transferUsedLanes()
319 DefinedLanes &= TRI->getSubRegIndexLaneMask(SubIdx); in transferDefinedLanes()
326 DefinedLanes &= TRI->getSubRegIndexLaneMask(SubIdx); in transferDefinedLanes()
330 DefinedLanes &= ~TRI->getSubRegIndexLaneMask(SubIdx); in transferDefinedLanes()
454 UsedLanes |= TRI->getSubRegIndexLaneMask(SubReg); in determineInitialUsedLanes()
462 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubReg); in isUndefRegAtInput()
H A DRenameIndependentSubregs.cpp183 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubRegIdx); in findComponents()
227 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubRegIdx); in rewriteOperands()
H A DRegisterCoalescer.cpp1381 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef()
1503 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy()
1542 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(DstSubIdx); in eliminateUndefCopy()
1561 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(MO.getSubReg()); in eliminateUndefCopy()
1596 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubRegIdx); in addUndefFlag()
2365 L |= TRI->getSubRegIndexLaneMask( in computeWriteLanes()
2465 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue()
2669 if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes).none()) in analyzeValue()
2802 if ((Lanes & TRI->getSubRegIndexLaneMask(S)).any()) in usesLanes()
3286 : TRI->getSubRegIndexLaneMask(DstIdx); in joinVirtRegs()
[all …]
H A DSplitKit.cpp445 LM |= TRI.getSubRegIndexLaneMask(SR); in addDeadDef()
530 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubIdx); in buildSingleSubRegCopy()
566 LaneBitmask SubRegMask = TRI.getSubRegIndexLaneMask(Idx); in buildCopy()
594 LaneBitmask LanesLeft = LaneMask & ~(TRI.getSubRegIndexLaneMask(BestIdx)); in buildCopy()
599 LaneBitmask SubRegMask = TRI.getSubRegIndexLaneMask(Idx); in buildCopy()
621 LanesLeft &= ~TRI.getSubRegIndexLaneMask(BestIdx); in buildCopy()
1377 LaneBitmask LM = Sub != 0 ? TRI.getSubRegIndexLaneMask(Sub) in rewriteAssigned()
H A DLiveRangeCalc.cpp89 LaneBitmask SubMask = SubReg != 0 ? TRI.getSubRegIndexLaneMask(SubReg) in calculate()
179 LaneBitmask SLM = TRI.getSubRegIndexLaneMask(SubReg); in extendToUses()
H A DLiveIntervals.cpp559 LaneBitmask LaneMask = TRI->getSubRegIndexLaneMask(SubReg); in shrinkToUses()
784 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(MO.getSubReg()); in addKillFlags()
998 LaneBitmask LaneMask = SubReg ? TRI.getSubRegIndexLaneMask(SubReg) in updateAllRanges()
1397 && (TRI.getSubRegIndexLaneMask(SubReg) & LaneMask).none()) in findLastUseBefore()
1503 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubReg); in repairOldRegInRange()
H A DLivePhysRegs.cpp170 if ((Mask & TRI->getSubRegIndexLaneMask(SI)).any()) in addBlockLiveIns()
H A DLiveRangeEdit.cpp250 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubReg); in useIsKill()
H A DMachineVerifier.cpp1585 ? TRI->getSubRegIndexLaneMask(SubRegIdx) in checkLiveness()
1688 ? TRI->getSubRegIndexLaneMask(SubRegIdx) in checkLiveness()
2031 (TRI->getSubRegIndexLaneMask(MOI->getSubReg()) & LaneMask).none()) in verifyLiveRangeValue()
2163 LaneBitmask SLM = Sub != 0 ? TRI->getSubRegIndexLaneMask(Sub) in verifyLiveRangeSegment()
H A DVirtRegMap.cpp367 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(SubRegIdx); in readsUndefSubreg()
H A DPeepholeOptimizer.cpp1964 !(TRI->getSubRegIndexLaneMask(DefSubReg) & in getNextSourceFromInsertSubreg()
1965 TRI->getSubRegIndexLaneMask(InsertedReg.SubIdx)).none()) in getNextSourceFromInsertSubreg()
H A DRegisterPressure.cpp541 ? TRI.getSubRegIndexLaneMask(SubRegIdx) in pushRegLanes()
1213 LaneBitmask UseMask = TRI.getSubRegIndexLaneMask(SubRegIdx); in findUseBetween()
H A DLiveInterval.cpp933 LaneBitmask DefMask = TRI.getSubRegIndexLaneMask(SubReg); in computeSubRangeUndefs()
H A DScheduleDAGInstrs.cpp373 return TRI->getSubRegIndexLaneMask(SubReg); in getLaneMaskForMO()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DRDFCopy.cpp128 if (RR.Mask == TRI.getSubRegIndexLaneMask(S.getSubRegIndex())) in run()
H A DRDFRegisters.cpp183 LaneBitmask SM = TRI.getSubRegIndexLaneMask(SI.getSubRegIndex()); in aliasRM()
H A DHexagonBlockRanges.cpp247 if ((I.LaneMask & TRI.getSubRegIndexLaneMask(SI)).any()) in getLiveIns()
H A DRDFLiveness.cpp868 LaneBitmask M = TRI.getSubRegIndexLaneMask(S.getSubRegIndex()); in resetKills()
H A DHexagonExpandCondsets.cpp290 return Sub != 0 ? TRI->getSubRegIndexLaneMask(Sub) in getLaneMask()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h391 LaneBitmask getSubRegIndexLaneMask(unsigned SubIdx) const { in getSubRegIndexLaneMask() function