Searched refs:getSubReg (Results 1 - 25 of 40) sorted by relevance

12

/macosx-10.10.1/llvmCore-3425.0.34/lib/MC/
H A DMCRegisterInfo.cpp21 if (RC->contains(*Supers) && Reg == getSubReg(*Supers, SubIdx))
26 unsigned MCRegisterInfo::getSubReg(unsigned Reg, unsigned Idx) const { function in class:MCRegisterInfo
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/
H A DTargetRegisterInfo.cpp181 if (RCI.getSubReg() == Idx)
220 unsigned FinalA = composeSubRegIndices(IA.getSubReg(), SubA);
229 unsigned FinalB = composeSubRegIndices(IB.getSubReg(), SubB);
239 *BestPreA = IA.getSubReg();
240 *BestPreB = IB.getSubReg();
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/
H A DCalcSpillWeights.cpp64 sub = mi->getOperand(0).getSubReg();
66 hsub = mi->getOperand(1).getSubReg();
68 sub = mi->getOperand(1).getSubReg();
70 hsub = mi->getOperand(0).getSubReg();
H A DOptimizePHIs.cpp106 !SrcMI->getOperand(0).getSubReg() &&
107 !SrcMI->getOperand(1).getSubReg() &&
H A DTargetInstrInfoImpl.cpp81 unsigned SubReg0 = HasDef ? MI->getOperand(0).getSubReg() : 0;
82 unsigned SubReg1 = MI->getOperand(Idx1).getSubReg();
83 unsigned SubReg2 = MI->getOperand(Idx2).getSubReg();
259 if (FoldOp.getSubReg() || LiveOp.getSubReg())
394 MI->getOperand(0).getSubReg() && MI->readsVirtualRegister(DefReg))
H A DVirtRegMap.cpp286 if (MO.getSubReg()) {
308 PhysReg = TRI->getSubReg(PhysReg, MO.getSubReg());
H A DExpandPostRAPseudos.cpp104 assert(!MI->getOperand(2).getSubReg() && "SubIdx on physreg?");
108 unsigned DstSubReg = TRI->getSubReg(DstReg, SubIdx);
H A DMachineInstr.cpp73 if (SubIdx && getSubReg())
74 SubIdx = TRI.composeSubRegIndices(SubIdx, getSubReg());
82 if (getSubReg()) {
83 Reg = TRI.getSubReg(Reg, getSubReg());
84 // Note that getSubReg() may return 0 if the sub-register doesn't exist.
179 getSubReg() == Other.getSubReg();
218 return hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), MO.isDef());
268 OS << PrintReg(getReg(), TRI, getSubReg());
[all...]
H A DRegAllocFast.cpp659 if (!MO.getSubReg()) {
665 MO.setReg(PhysReg ? TRI->getSubReg(PhysReg, MO.getSubReg()) : 0);
696 (MO.getSubReg() && MI->readsVirtualRegister(Reg))) {
734 } else if (MO.getSubReg() && MI->readsVirtualRegister(Reg)) {
940 CopyDstSub = MI->getOperand(0).getSubReg();
941 CopySrcSub = MI->getOperand(1).getSubReg();
968 if (MO.getSubReg() && MI->readsVirtualRegister(Reg))
H A DTwoAddressInstructionPass.cpp1453 assert(mi->getOperand(0).getSubReg() == 0 && "Unexpected subreg idx");
1554 SrcSubIndices.push_back(UseMI->getOperand(1).getSubReg());
1555 DstSubIndices.push_back(UseMI->getOperand(0).getSubReg());
1590 unsigned DstSubIdx = UseMI->getOperand(0).getSubReg();
1591 unsigned SrcSubIdx = UseMI->getOperand(1).getSubReg();
1664 if (MI->getOperand(0).getSubReg() ||
1681 unsigned SrcSubIdx = MI->getOperand(i).getSubReg();
1687 if (!MI->getOperand(i).getSubReg() &&
1699 if (DefMI && DefMI->isCopy() && DefMI->getOperand(1).getSubReg())
H A DPHIElimination.cpp210 assert(MPhi->getOperand(0).getSubReg() == 0 && "Can't handle sub-reg PHIs");
296 unsigned SrcSubReg = MPhi->getOperand(i*2+1).getSubReg();
H A DPeepholeOptimizer.cpp200 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx)
423 if (!MI->getOperand(0).getSubReg() &&
H A DLiveDebugVariables.cpp185 locations[i].getSubReg() == LocMO.getSubReg())
563 if (UI.getOperand().getSubReg() || !UI->isCopy())
794 MO.setSubReg(locations[OldLocNo].getSubReg());
H A DRegisterCoalescer.cpp217 DstSub = MI->getOperand(0).getSubReg();
219 SrcSub = MI->getOperand(1).getSubReg();
222 DstSub = compose(tri, MI->getOperand(0).getSubReg(),
225 SrcSub = MI->getOperand(2).getSubReg();
256 Dst = TRI.getSubReg(Dst, DstSub);
351 Dst = TRI.getSubReg(Dst, DstSub);
356 return TRI.getSubReg(DstReg, SrcSub) == Dst;
678 UseMI->getOperand(0).getSubReg())
1332 L |= TRI->getSubRegIndexLaneMask(compose(*TRI, SubIdx, MO->getSubReg()));
1665 TRI->getSubRegIndexLaneMask(compose(*TRI, SubIdx, MO->getSubReg())))
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp354 D0 = TRI->getSubReg(Reg, ARM::dsub_0);
355 D1 = TRI->getSubReg(Reg, ARM::dsub_1);
356 D2 = TRI->getSubReg(Reg, ARM::dsub_2);
357 D3 = TRI->getSubReg(Reg, ARM::dsub_3);
359 D0 = TRI->getSubReg(Reg, ARM::dsub_0);
360 D1 = TRI->getSubReg(Reg, ARM::dsub_2);
361 D2 = TRI->getSubReg(Reg, ARM::dsub_4);
362 D3 = TRI->getSubReg(Reg, ARM::dsub_6);
365 D0 = TRI->getSubReg(Reg, ARM::dsub_1);
366 D1 = TRI->getSubReg(Re
[all...]
H A DARMMCInstLower.cpp74 assert(!MO.getSubReg() && "Subregs should be eliminated!");
H A DThumb2ITBlockPass.cpp113 assert(MI->getOperand(0).getSubReg() == 0 &&
114 MI->getOperand(1).getSubReg() == 0 &&
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/
H A DMipsSEFrameLowering.cpp90 MachineLocation SrcML0(RegInfo->getSubReg(Reg, Mips::sub_fpeven));
91 MachineLocation SrcML1(RegInfo->getSubReg(Reg, Mips::sub_fpodd));
H A DMipsSEInstrInfo.cpp336 unsigned SubReg = getRegisterInfo().getSubReg(SrcReg, SubIdx);
351 BuildMI(MBB, I, dl, Mtc1Tdd, TRI.getSubReg(DstReg, Mips::sub_fpeven))
353 BuildMI(MBB, I, dl, Mtc1Tdd, TRI.getSubReg(DstReg, Mips::sub_fpodd))
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DMachineInstr.h641 return isCopy() && !getOperand(0).getSubReg() && !getOperand(1).getSubReg();
653 getOperand(0).getSubReg() == getOperand(1).getSubReg();
H A DMachineOperand.h262 unsigned getSubReg() const { function in class:llvm::MachineOperand
326 return !isUndef() && !isInternalRead() && (isUse() || getSubReg());
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/InstPrinter/
H A DARMInstPrinter.cpp1090 unsigned Reg0 = MRI.getSubReg(Reg, ARM::dsub_0);
1091 unsigned Reg1 = MRI.getSubReg(Reg, ARM::dsub_1);
1099 unsigned Reg0 = MRI.getSubReg(Reg, ARM::dsub_0);
1100 unsigned Reg1 = MRI.getSubReg(Reg, ARM::dsub_2);
1135 unsigned Reg0 = MRI.getSubReg(Reg, ARM::dsub_0);
1136 unsigned Reg1 = MRI.getSubReg(Reg, ARM::dsub_1);
1167 unsigned Reg0 = MRI.getSubReg(Reg, ARM::dsub_0);
1168 unsigned Reg1 = MRI.getSubReg(Reg, ARM::dsub_2);
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/MC/
H A DMCRegisterInfo.h309 /// getSubReg - Returns the physical register number of sub-register "Index"
312 unsigned getSubReg(unsigned Reg, unsigned Idx) const;
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Hexagon/
H A DHexagonPeephole.cpp189 if (Src.getSubReg() != Hexagon::subreg_loreg)
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/PowerPC/
H A DPPCMCInstLower.cpp157 assert(!MO.getSubReg() && "Subregs should be eliminated!");

Completed in 316 milliseconds

12