Searched refs:SrcSubIdx (Results 1 – 7 of 7) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | DetectDeadLanes.cpp | 165 unsigned SrcSubIdx = MO.getSubReg(); in isCrossCopy() local 181 SrcSubIdx = TRI.composeSubRegIndices(SubReg, SrcSubIdx); in isCrossCopy() 186 if (SrcSubIdx && DstSubIdx) in isCrossCopy() 187 return !TRI.getCommonSuperRegClass(SrcRC, SrcSubIdx, DstRC, DstSubIdx, PreA, in isCrossCopy() 189 if (SrcSubIdx) in isCrossCopy() 190 return !TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSubIdx); in isCrossCopy()
|
D | RegisterCoalescer.cpp | 1147 unsigned SrcReg, DstReg, SrcSubIdx, DstSubIdx; in eliminateUndefCopy() local 1148 isMoveInstr(*TRI, CopyMI, SrcReg, DstReg, SrcSubIdx, DstSubIdx); in eliminateUndefCopy() 1153 if (SrcSubIdx != 0 && SrcLI.hasSubRanges()) { in eliminateUndefCopy() 1154 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | DetectDeadLanes.cpp | 163 unsigned SrcSubIdx = MO.getSubReg(); in isCrossCopy() local 179 SrcSubIdx = TRI.composeSubRegIndices(SubReg, SrcSubIdx); in isCrossCopy() 184 if (SrcSubIdx && DstSubIdx) in isCrossCopy() 185 return !TRI.getCommonSuperRegClass(SrcRC, SrcSubIdx, DstRC, DstSubIdx, PreA, in isCrossCopy() 187 if (SrcSubIdx) in isCrossCopy() 188 return !TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSubIdx); in isCrossCopy()
|
D | RegisterCoalescer.cpp | 1401 unsigned SrcReg, DstReg, SrcSubIdx, DstSubIdx; in eliminateUndefCopy() local 1402 isMoveInstr(*TRI, CopyMI, SrcReg, DstReg, SrcSubIdx, DstSubIdx); in eliminateUndefCopy() 1407 if (SrcSubIdx != 0 && SrcLI.hasSubRanges()) { in eliminateUndefCopy() 1408 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy()
|
/external/swiftshader/third_party/LLVM/lib/Target/PTX/ |
D | PTXInstrInfo.h | 54 unsigned &SrcSubIdx, unsigned &DstSubIdx) const;
|
D | PTXInstrInfo.cpp | 91 unsigned &SrcSubIdx, unsigned &DstSubIdx) const { in isMoveInstr() argument 104 SrcSubIdx = DstSubIdx = 0; // No sub-registers in isMoveInstr()
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | TwoAddressInstructionPass.cpp | 1374 unsigned SrcSubIdx = UseMI->getOperand(1).getSubReg(); in CoalesceExtSubRegs() local 1377 TRI->composeSubRegIndices(NewSrcSubIdx, DstSubIdx) != SrcSubIdx) || in CoalesceExtSubRegs() 1379 TRI->composeSubRegIndices(NewDstSubIdx, SrcSubIdx) != DstSubIdx)) { in CoalesceExtSubRegs()
|