Home
last modified time | relevance | path

Searched refs:DstSubIdx (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/CodeGen/
DDetectDeadLanes.cpp168 unsigned DstSubIdx = 0; in isCrossCopy() local
172 DstSubIdx = MI.getOperand(3).getImm(); in isCrossCopy()
176 DstSubIdx = MI.getOperand(OpNum+1).getImm(); in isCrossCopy()
186 if (SrcSubIdx && DstSubIdx) in isCrossCopy()
187 return !TRI.getCommonSuperRegClass(SrcRC, SrcSubIdx, DstRC, DstSubIdx, PreA, in isCrossCopy()
191 if (DstSubIdx) in isCrossCopy()
192 return !TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSubIdx); in isCrossCopy()
DRegisterCoalescer.cpp1147 unsigned SrcReg, DstReg, SrcSubIdx, DstSubIdx; in eliminateUndefCopy() local
1148 isMoveInstr(*TRI, CopyMI, SrcReg, DstReg, SrcSubIdx, DstSubIdx); in eliminateUndefCopy()
1175 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(DstSubIdx); in eliminateUndefCopy()
/external/swiftshader/third_party/LLVM/lib/Target/PTX/
DPTXInstrInfo.h54 unsigned &SrcSubIdx, unsigned &DstSubIdx) const;
DPTXInstrInfo.cpp91 unsigned &SrcSubIdx, unsigned &DstSubIdx) const { in isMoveInstr()
104 SrcSubIdx = DstSubIdx = 0; // No sub-registers in isMoveInstr()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DTwoAddressInstructionPass.cpp1373 unsigned DstSubIdx = UseMI->getOperand(0).getSubReg(); in CoalesceExtSubRegs() local
1375 assert(DstSubIdx != 0 && "missing subreg from RegSequence elimination"); in CoalesceExtSubRegs()
1377 TRI->composeSubRegIndices(NewSrcSubIdx, DstSubIdx) != SrcSubIdx) || in CoalesceExtSubRegs()
1379 TRI->composeSubRegIndices(NewDstSubIdx, SrcSubIdx) != DstSubIdx)) { in CoalesceExtSubRegs()