Searched refs:LaneMask (Results 26 - 47 of 47) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h477 LaneBitmask LaneMask);
481 /// Only full operands or operands with subregisters matching \p LaneMask
487 LaneBitmask LaneMask = LaneBitmask::getAll());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.cpp240 if (I.LaneMask.all() || (I.LaneMask.any() && !S.isValid())) {
246 if ((I.LaneMask & TRI.getSubRegIndexLaneMask(SI)).any())
H A DHexagonExpandCondsets.cpp356 KillAt(I->end, S.LaneMask);
531 updateDeadsInRange(Reg, S.LaneMask, S);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRegMatrix.cpp88 if ((S.LaneMask & Mask).any()) {
H A DSplitKit.h432 /// \p InsertBefore. This can be invoked with a \p LaneMask which may make it
434 SlotIndex buildCopy(unsigned FromReg, unsigned ToReg, LaneBitmask LaneMask,
H A DLivePhysRegs.cpp156 LaneBitmask Mask = LI.LaneMask;
H A DMIRPrinter.cpp677 if (!LI.LaneMask.all())
678 OS << ":0x" << PrintLaneMask(LI.LaneMask);
H A DRegisterScavenging.cpp53 void RegScavenger::setRegUsed(Register Reg, LaneBitmask LaneMask) { argument
54 LiveUnits.addRegMasked(Reg, LaneMask);
H A DLiveRangeCalc.cpp121 SubLRC.extendToUses(S, Reg, S.LaneMask, &LI);
H A DDetectDeadLanes.cpp259 MO1UsedLanes = RC->LaneMask;
H A DRDFLiveness.cpp813 LV.push_back(RegisterRef(I->PhysReg, I->LaneMask));
867 if ((M & I.LaneMask).any())
H A DMachineScheduler.cpp1111 bool Decrement = P.LaneMask.any();
1123 << PrintLaneMask(P.LaneMask) << ' ' << *SU.getInstr();
1127 assert(P.LaneMask.any());
H A DBranchFolding.cpp385 assert(P.LaneMask == LaneBitmask::getAll() &&
H A DRDFGraph.cpp903 LiveIns.insert(RegisterRef(I.PhysReg, I.LaneMask));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h234 LiveRegMap[SII.getInstructionFromIndex(SI)][Reg] |= S.LaneMask;
H A DSIRegisterInfo.cpp1862 if ((S.LaneMask & SubLanes) == SubLanes) {
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.h72 mutable LaneBitmask LaneMask; member in class:llvm::CodeGenSubRegIndex
132 // Compute LaneMask from Composed. Return LaneMask.
335 LaneBitmask LaneMask; member in class:llvm::CodeGenRegisterClass
783 // LaneMask is contained in CoveringLanes will be completely covered by
H A DRegisterInfoEmitter.cpp826 << "::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask)"
832 " LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();\n"
843 " LaneBitmask LaneMask) const {\n"
844 " LaneMask &= getSubRegIndexLaneMask(IdxA);\n"
849 " LaneBitmask::Type M = LaneMask.getAsInteger();\n"
1259 printMask(OS << " ", Idx.LaneMask);
1405 printMask(OS, RC.LaneMask);
1634 OS << "\tLaneMask: " << PrintLaneMask(RC.LaneMask) << '\n';
1659 OS << "\tLaneMask: " << PrintLaneMask(SRI.LaneMask) << '\n';
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp2327 unsigned LaneMask = (Imm >> (l * NumControlBits)) & ControlBitsMask; local
2330 LaneMask += NumLanes;
2332 ShuffleMask.push_back(LaneMask * NumElementsInLane + i);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6718 int *LaneMask = &Mask[i * ResMultiplier]; local
6723 LaneMask[j] = ExtractBase + j;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp14910 auto &LaneMask = (i & 1) ? RHSMask : LHSMask;
14911 LaneMask[LaneBase + (M & 1)] = M;
14955 SmallVector<int, 16> LaneMask(NumElts, SM_SentinelUndef);
14960 LaneMask[(DstLane * NumEltsPerLane) + j] =
14980 SDValue LanePermute = DAG.getVectorShuffle(VT, DL, V1, V2, LaneMask);
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7561 int *LaneMask = &Mask[i * ResMultiplier]; local
7566 LaneMask[j] = ExtractBase + j;

Completed in 365 milliseconds

12